sanghyeok.oh [Tue, 3 Sep 2019 05:17:21 +0000 (14:17 +0900)]
coverity fix
Change-Id: Ic355e6fb4419394a443e995875cd818850a4a2c5
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
INSUN PYO [Mon, 2 Sep 2019 06:30:48 +0000 (15:30 +0900)]
usb-host-test: wait for /sys/kernel/config to mount after modprobe usb_f_fs
Workaround: "modprobe usb_f_fs" doesn't guarantee that /sys/kernel/config is mounted.
So, deviced must wait for /sys/kernel/config to be mounted.
Change-Id: Ibf047e2261b786b57dd63f1f831936e8312567f1
Baumann [Fri, 30 Aug 2019 13:50:30 +0000 (15:50 +0200)]
Restrict signal policy
Change-Id: I2864bd37fe36e58207d04ffd23ea1de22fd59556
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
lokilee73 [Fri, 30 Aug 2019 01:56:27 +0000 (10:56 +0900)]
Add Dimming=no to disable dim in wearable target
Change-Id: Ia848a6c20008fcd681785d808ef70bd8015ff552
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Fri, 23 Aug 2019 08:28:08 +0000 (17:28 +0900)]
Apply MCD display
Change-Id: I3ee82aafab34390d6907239c2ab6542540f3abf7
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
Youngjae Cho [Mon, 26 Aug 2019 05:39:11 +0000 (14:39 +0900)]
Add critical-log module
Change-Id: Ic719ce9f2156bdaebedb5cda60643e7462dce792
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
Hyotaek Shim [Tue, 27 Aug 2019 01:26:27 +0000 (10:26 +0900)]
Safe umount an sdcard partition (/opt/media/SDCardA1)
Change-Id: I7a27f311e1da52a5e8930854ec9fa22f00fbb443
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
Yunmi Ha [Mon, 26 Aug 2019 10:58:09 +0000 (19:58 +0900)]
Fix svace issue
- check return value before refer
Change-Id: I085162d37bc94d5df858454323a142bce3c5f0cd
Signed-off-by: Yunmi Ha <yunmi.ha@samsung.com>
sanghyeok.oh [Fri, 16 Aug 2019 01:56:36 +0000 (10:56 +0900)]
dbus: modified to use renamed api
change 'dbus_handle_broadcast_dbus_signal' to 'dbus_handle_emit_dbus_signal'
Change-Id: If35e9bc2bb52c15585a57a8a012be3bedadd79ff
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
sanghyeok.oh [Wed, 14 Aug 2019 08:22:50 +0000 (17:22 +0900)]
dbus: modified to use revised api
Change-Id: I781eb867a01f460ff9022a3ac59497469b621e47
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
lokilee73 [Mon, 12 Aug 2019 05:01:06 +0000 (14:01 +0900)]
Remove Booting_Done signal broadcasted by deviced
- Booting_Done is broadcasted by systemd
Change-Id: If0607321f3bbe140915744b2283958361d29ea77
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
sanghyeok.oh [Mon, 12 Aug 2019 03:17:10 +0000 (12:17 +0900)]
dbus: allow GetAll method call for g_dbus_proxy.
g_dbus_proxy_new_*() function generate dbus properties related method
call.
Without allow rule, It makes dbus policy error.
Deviced doesn't have any dbus properties.
G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES flag is recommended to create g_dbus_proxy for deviced.
Change-Id: I095d3df2711c5ef7bf06fc90c5e54d60e4532ffd
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
lokilee73 [Fri, 9 Aug 2019 07:17:12 +0000 (16:17 +0900)]
Remove vconf enum for VCONFKEY_SYSMAN_POWER_OFF_POPUP
- VCONFKEY_SYSMAN_POWER_OFF_POPUP is removed from VCONFKEY_SYSMAN_POWER_OFF_STATUS
- So, remove related code
Change-Id: I22ce64bf59fba048a969b0599961e829ebc1fd03
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Thu, 25 Jul 2019 09:11:00 +0000 (18:11 +0900)]
Fix battery module
Change-Id: I29a241fad703080b55d02d5bc7267e7a0832e719
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
Youngjae Cho [Thu, 1 Aug 2019 07:52:55 +0000 (16:52 +0900)]
Add exception handle, fix log format specifier
Change-Id: I0f3f230501ba46c345dcd20d2b737fbb5722dfa1
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
Youngjae Cho [Tue, 30 Jul 2019 01:18:37 +0000 (10:18 +0900)]
Add a board info module
Change-Id: I89309dec1f198a5fbac3e4fbbbee484bcb6f5bf2
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
lokilee73 [Tue, 30 Jul 2019 07:17:48 +0000 (16:17 +0900)]
Remove power off popup from power off type
Change-Id: I16ed1f64ba7a26340975796071f1736bd6470ba9
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Mon, 29 Jul 2019 09:09:06 +0000 (18:09 +0900)]
Change log level for failed AOD mode to avoid confusion
Change-Id: I3647f7db0a07c3d29219ecef7f9d1a5899dde5cd
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Thu, 30 May 2019 08:40:53 +0000 (17:40 +0900)]
Apply new algorithm for battery health
When battery health is bad such as high, low or ovp, we have to alarm users.
Expecially, in case of wearable device, it can hurt users by heat.
So, to protect it, apply a new algorithm to warn users periodically.
A new concept about bad bttery health:
1. Launch popup when battery.health is HEALTH_LOW or HEALTH_HIGH
2. Keep LCD_NORMAL for 10 seconds
3. Set relaunch timer to 3.6 seconds, When lcd state is LCD_OFF
4. Set lcd state to LCD_NORMAL
5. go to 1 step
newly added functions for it
- update_health_pm_status(): LCD OFF and unlock LCD_DIM
- change_health_popup_timer(): set health_poup_timer
- health_popup_timer_init(): initialize health_popup_timer
- launch_health_popup(): launch popup in case of HEALTH_HIGH and HEALTH_LOW
do_not_disturb()
- apply a new function to check if it is in do_not_disturb mode
- remove memory/shealth/sleep/do_not_disturb because it is not used anymore
battery_pm_change_internal()
- apply a new function to check battery_do_not_disturb()
reorganize update_health(), update_ovp()
display_changed()
- change to return current state, when input is NULL
- add launch popup in case of HEALTH_LOW and HEALTH_HIGH
check_abnormal_status()
- change name from check_battery_status(), because it only deals with abnormal status
- modify to refer to old_battery
Change-Id: I328588e8805f8b4a2790036cbd2a8c8cbc6a7831
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Fri, 19 Jul 2019 02:26:03 +0000 (11:26 +0900)]
Change strcmp to strcasecmp to detect lower case and upper case as well
Change-Id: Ib0bd7e475ea5046e628000c84e499e9d87b6b5c0
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Tue, 16 Jul 2019 05:20:35 +0000 (14:20 +0900)]
Add exception code for tz_dpms_mng
If tz_dpms_mng is NULL, it means deviced cannot use internal APIs supported by enlightenment.
So, if it is NULL, we have to disconnect interface with dpms
Change-Id: If8b78c96301c3b45b95d08a1bc5fafe90c1088ec
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
INSUN PYO [Mon, 8 Jul 2019 11:26:40 +0000 (20:26 +0900)]
Delete meaningless configuration
Change-Id: Ifb04e88ce3b75fe4aa3f379af3532c7f0f4ec513
Seung-Woo Kim [Tue, 9 Jul 2019 09:23:59 +0000 (18:23 +0900)]
usb-host-test: ignore failure module load/unload when it is built-in
Even though dummy_hcd and usb_f_fs are kernel built-in module,
module load failure blocks usb-host-test. Just ignore the failure
of module load/unload when it is built-in.
Change-Id: I3bd7084cf2ce4b5806d272662ecd16f7b97cc11c
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
lokilee73 [Fri, 5 Jul 2019 01:46:34 +0000 (10:46 +0900)]
Apply async for dpms
change communication method with dpms, from sync to async.
Change-Id: I50894dc5b2b3420d0fb9335e298601a400eb120a
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Mon, 8 Jul 2019 11:11:20 +0000 (20:11 +0900)]
Fix memory leak
Change-Id: Ie34f039aeab698ba33f8edb9611a82b22ffc6de6
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
Inkyun Kil [Fri, 5 Jul 2019 05:35:35 +0000 (14:35 +0900)]
Add omitted dependency (zlib)
Change-Id: I4b4ec163a271a2da0909dd9e379b016962710367
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
lokilee73 [Thu, 4 Jul 2019 06:30:28 +0000 (15:30 +0900)]
Fix error while loading display.so
ex) Failed to open module: /usr/lib/deviced/display.so: undefined symbol: lcd_direct_control
Change-Id: I2f9ddc746fea3170bdaeb8faad10233595323733
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Tue, 2 Jul 2019 12:57:11 +0000 (21:57 +0900)]
Apply changes for ambient mode
1. add ambient_lcdoff_signal_handler for signal from clock-viewer
2. change broadcasted signal from integer to string
ex) 0, 1 -> ALPMOff, ALPMOn
3. move ambient_check_invalid_state to del_state_cond
4. add lcd_direct_control for lcd control
Change-Id: Ice5f37124ad90f49ea21b618b99dade6901b8686
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Thu, 27 Jun 2019 11:50:32 +0000 (20:50 +0900)]
Change function names and add lcd_on_procedure for changed ambient mode
1. change function names for unification
ex) start_clock -> ambient_start_clock
end_clock -> ambient_end_clock
2. add lcd_on_procedure for changed ambient mode
Change-Id: I740ea105e41ef1199e40a0f9db70b3ba675df848
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
INSUN PYO [Fri, 28 Jun 2019 01:47:45 +0000 (10:47 +0900)]
Add information about the relationship between unit dependencies
Change-Id: Ia6f196c854933e5323ef6e7f4011541bd42494c1
lokilee73 [Thu, 27 Jun 2019 04:48:23 +0000 (13:48 +0900)]
Add protection code to prevent crash
If there are not HAL for display_dev->get_state, crash occurs.
So, add protection code for it.
Change-Id: Ibe14f9dfa049dfbe3fd7f7cac1ad4b0cfc608ecf
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
INSUN PYO [Tue, 25 Jun 2019 08:35:00 +0000 (17:35 +0900)]
Fix build warning
Change-Id: Ieb07f2399a87bba41c1f519791cb7172aa8f7764
Hyotaek Shim [Tue, 25 Jun 2019 02:51:39 +0000 (11:51 +0900)]
Add display(dpms) reply handling and retry
Change-Id: I2a1c8dd3646c6b215b1c95c3fb53e5cf07561136
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
lokilee73 [Tue, 25 Jun 2019 08:11:24 +0000 (17:11 +0900)]
Change dpms_get_state to use HAL for lcd get state
Change-Id: I465f01f4e8b2f4119fc8b2828ea2a909305d4bd2
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Thu, 30 May 2019 12:13:52 +0000 (21:13 +0900)]
Add battery_health_changed to keep dim in case of bad battery health
LCD dim has to be kept for bad battery health like HEALTH_LOW, HEALTH_HIGH, HEALTH_OVP.
Battery_health_changed adds DIMSTAY_FLAG to pm_status_flag.
It protects LCD change from dim to LCD_OFF by request of other applications or daemons.
ex) lockstate, changestate in dbus-send
Change-Id: I544259e07eb36967df11c1d709508651c214f079
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Thu, 20 Jun 2019 02:46:34 +0000 (11:46 +0900)]
Add display_staydim_check for commonly used code
Change-Id: Ib3a5f23b2a93f48eafecb9fe5f1f7a43f19f6bf2
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
Hyotaek Shim [Mon, 17 Jun 2019 04:33:31 +0000 (13:33 +0900)]
Temporarily allow org.tizen.system.deviced.Board in dbus policy
Change-Id: I5ce697624c93a03bc8ae9af5184ec2456c21ee7a
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
lokilee73 [Fri, 14 Jun 2019 10:35:24 +0000 (19:35 +0900)]
Initialize dpms_connected in disconnect_interface_with_dpms to protect crash
Display can be controlled by devicectl command.
ex) devicectl display stop/start
After disconnect_interface_with_dpms is called by devicectl command,
LCD_ON can be requested via dbus-send.
At this time, dpms related functions and variables are initialized.
So, crash can occur.
Change-Id: I9fdbc0c27e612bbdc9d11309f2a0be6102112d66
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Tue, 11 Jun 2019 09:11:14 +0000 (18:11 +0900)]
Update battery.health_s in check_health_status
battery.health_s is not synchronized with battery.health.
So, update battery.health_s in check_health_status to synchronize them.
Change-Id: I779b1c91e202198be62ef858d2fa774a067a2c7d
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
sanghyeok.oh [Mon, 27 May 2019 06:41:21 +0000 (15:41 +0900)]
dbus-policy: modified to use default deny - allow signal
Change-Id: Ic9eeb5a7df8b35dacad0d2a8488efc249cd12104
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
lokilee73 [Wed, 22 May 2019 09:23:29 +0000 (18:23 +0900)]
Move same files in each profile to display folder
Change-Id: I8dac3442da66e23dfb3ce53b925c2af45bb8395d
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Fri, 17 May 2019 07:55:06 +0000 (16:55 +0900)]
Change lcd control method from dbus-send to using internal APIs supported by dpms
Change-Id: I69e62ebbc8083a40fc383d2c2f36a63d7c975ebe
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Tue, 14 May 2019 12:29:07 +0000 (21:29 +0900)]
Fix segment fault in control_handler and get_control_handler
There are segment fault because of argc.
Buffer size of argv is 2 or 3, but it can exceed limitation by argc.
So, change conditions as below.
1. Check conditions and return -EINAL when it's not satisfied
ex) if argc is 3 in dbus_control_handler
if argc is 2 in dbus_get_control_handler
2. Remove argc check in control_handler and get_control_handler,
because it's wrong
Change-Id: I22c4c89d59deeeb5181dd7787ed9ca60ea2af50d
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Tue, 14 May 2019 05:15:15 +0000 (14:15 +0900)]
Fix signature mis-match in expired_deliver_result
Expected signature is 'i', but returned value is 'si'.
So, fix it.
Change-Id: I9e476983a7bef55dcc94fd8bd1fc83b98563bbcd
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
sanghyeok.oh [Fri, 10 May 2019 11:39:01 +0000 (20:39 +0900)]
usbhost: dbus: modified to reply error type message if failed
gdbus method handler should reply g_variant with valid signature or error type message.
Change-Id: I7acf504685fd37db343ad756e06b5446f426c264
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
Hyotaek Shim [Mon, 13 May 2019 08:53:01 +0000 (08:53 +0000)]
Revert "Fix dbus error by no reply timeout"
This reverts commit
5d18bc167445fd3f238ff13421963bbd4db393bd.
Change-Id: Ieb797fecd0230dea2d4558dd7ea629fdfded2ccb
lokilee73 [Mon, 13 May 2019 02:16:51 +0000 (11:16 +0900)]
Fix dbus error by no reply timeout
There is a dbus error, when dbus_lockTimeoutExpired is called.
So, change it to reply.
Change-Id: Ica0dda733d5b8e8da6fa45cc6328a6a1a2f5cd60
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Fri, 10 May 2019 05:20:03 +0000 (14:20 +0900)]
Fix invalid return value of dbus
Return value in dbus_locktimeout_expired has to be integer.
So, fix it.
Change-Id: Ie34853948852bca28f87bf0c984c59ea07a86fdd
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Thu, 9 May 2019 08:00:27 +0000 (17:00 +0900)]
Add low_bat_old to nofify when low_bat changes
Currently, DEVICE_NOTIFIER_LOWBAT is notified periodically.
So, add low_bat_old to notify when low_bat is changed.
Change-Id: I70b1730a993f4f1783e20c719970223901b752b4
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Thu, 9 May 2019 05:57:01 +0000 (14:57 +0900)]
Change function name
dbus_get_charge_level is used to get vconf value of
VCONFKEY_SYSMAN_BATTERY_STATUS_LOW.
It's not intuitive. So, change it.
Change-Id: Ieb62b6fcd9baabbb7a746782f2146bc397d80432
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Thu, 9 May 2019 03:14:29 +0000 (12:14 +0900)]
Move vconf setting for capacity from lowbat_process to process_power_supply
Lowbat_process has to deal with low battery related parameters.
It's better to set capcity related vconf in process_power_supply.
Change-Id: I46d3feb977824e90bc32f74050382637af8b63d6
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Thu, 9 May 2019 02:17:07 +0000 (11:17 +0900)]
Remove unused function print_lowbat_state
Change-Id: I43419bc75a0f3b7d2cc06592dce3fabb0585459b
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Wed, 8 May 2019 08:53:51 +0000 (17:53 +0900)]
Add protection code and insert a log for broadcasting same signal and status
Change-Id: I67dd7f9f0660bc432cc3cc193328c46fb1d132e1
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Fri, 3 May 2019 08:28:15 +0000 (17:28 +0900)]
Change power_supply_status_init
Add battery_changed in power_supply_status_init,
because previous code is too complicated.
Battery_changed can replace it.
Change-Id: Id06d3b9d9db391040b5fe176e421e1c322b92aea
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Fri, 3 May 2019 02:53:45 +0000 (11:53 +0900)]
Change battery_state to prevent duplicated work
Usage of battery_state was to print battery information.
But change it to prevent duplicated work in battery_changed.
Battery related information will be printed in process_power_supply.
Change-Id: I313fd6c2ecad348b7ce228b20592b09ab1f9c09d
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Thu, 2 May 2019 11:59:25 +0000 (20:59 +0900)]
Add variable ret for dbus_handle_broadcast_dbus_signal_var
eturned value of dbus_handle_broadcast_dbus_signal_var is integer.
So, add ret to print error log when it fails.
Change-Id: I6bc57894bed68fdeedc92a19a2de9e7b090e6874
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Thu, 2 May 2019 05:18:09 +0000 (14:18 +0900)]
Change condition to return and notifying input in health_timer_cb
1. Change condition to take actions in case of HEALTH_LOW and HEALTH_HIGH
2. Fix a bug to take over battery.health with an input instead of value
Change-Id: Ia491a08e7184b60c788276a51dee0d1aa67aac80
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Mon, 29 Apr 2019 11:01:54 +0000 (20:01 +0900)]
Unify ovp_type and temp_type to health_type
and add temperature in battery_status
1. Ovp_type and temp type is a kind of battery health_type.
So, unify ovp_type and temp_type to health_type
2. Remove temp in battery_status.
Because it is unified to health_type.
Instead, add temperature for value in celsius.
Change-Id: Ie595c4154530f7a187de7d25481562689170764e
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Mon, 29 Apr 2019 06:40:27 +0000 (15:40 +0900)]
Modify check_power_supply_noti to refer to blockmode_wearable only
Below vconf is not used anymore.
ex) memory/shealth/sleep/do_not_disturb
So, change check_power_supply_noti to refer to db/setting/blockmode_wearable only.
Basically, battery full notification policy is different according to profiles.
- Wearable : refers to vconf value called blockmode_wearable
ex) db/setting/blockmode_wearable
if it's true, notification is blocked,
false, notification is allowed.
- iot, tv : don't care
- mobile : not decided yet, so apply default value as tv and iot
We can keep the policy by setting default value of blockmode_wearable to false.
It can be changed via setting menu.
And Setting menu for blockmode_wearable is only available on wearable profile.
Change-Id: I981a31e70cba59ccd544f6fce8a784de601f339d
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Fri, 26 Apr 2019 05:34:05 +0000 (14:34 +0900)]
Fix misused function of g_timeout_add_seconds
Input value of g_timeout_add_seconds() should be integer.
But the input is float in some cases.
So, change g_timeout_add_seconds to g_timeout_add on this cases.
Change-Id: I95b843b46e13c078398f39bac374f7faa5d03917
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Wed, 24 Apr 2019 09:56:03 +0000 (18:56 +0900)]
Remove power off related code in lowbat_popup
power off by low battery is executed without popup.
So, power off related code in lowbat_popup is useless.
Change-Id: Ia2443aa3ea8e2a3b964286c085234921cb1cd0b4
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Tue, 23 Apr 2019 10:41:09 +0000 (19:41 +0900)]
Remove useless scenario
If current battery percentage is power off level(0),
we don't have to consider other scenario.
ex) realoff -> normal
realoff -> warning
realoff -> critical
realoff -> poweroff
realoff -> realoff
Because target will execute powering off immediately.
Change-Id: I7e75d16a8b75edbc357a7024981ff72e3cbea8db
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Tue, 23 Apr 2019 08:14:16 +0000 (17:14 +0900)]
Remove popup and timer before powering off
1. Remove popup before powering off
Low and critical popups are shown beforehand according to battery level.
So, to show popup before powering off is duplicated action.
2. Remove poweroff timer
The purpose of power off timer is to have time to show popup before powering off.
But we don't need it any more.
Morever, popup can be shown or not shown by remained battery capacity.
It can confuse users.
Change-Id: I8cc67999cfe7be56e4c882012b4be29800cd4159
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Tue, 23 Apr 2019 02:57:16 +0000 (11:57 +0900)]
Fix a bug on conditon of sending an event to libeventsystem
The condition to send EVT_VAL_BATTERY_LEVEL_FULL is wrong,
Because bat_percent cannot exceed 100.
So, change conditon as below.
ex) bat_percent >= 100 && battery.charge_full : EVT_VAL_BATTERY_LEVEL_FULL
bat_percent >= 100 : EVT_VAL_BATTERY_LEVEL_HIGH
Change-Id: I4aa408811fb4353d4c1f9251045fb056f8bac687
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Thu, 18 Apr 2019 08:36:37 +0000 (17:36 +0900)]
Fix unreachable code error on usb-host policy
Change-Id: Ia56cf7cbdc9087d38efcaed873ad9e5abadb2afc
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Thu, 18 Apr 2019 06:13:46 +0000 (15:13 +0900)]
Change kmod_module_remove_module with remove_module
kmod_module_remove_module doesn't remove all modules that have dependency.
So, change it with remove_module to remove all related modules.
Change-Id: I58048977d60159ba04bc2dc2398e776988179019
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Tue, 16 Apr 2019 05:18:10 +0000 (14:18 +0900)]
Fix LCDAlwaysOn and powerkey behaviors
Do not affect powerkey behaviors even when LCDAlwaysOn is 'yes' in display.conf.
Mobile
- LCD on/off by short pressed powerkey
- Popup by long pressed powerkey
Wearable
- Menu by short pressed powerkey
- Popup by long pressed powerkey
TV, Iot
- Powering off by short or long pressed powerkey
Change-Id: Ic80a31638a65ed8187d83e2e0e66d7d2f78655bd
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
lokilee73 [Tue, 16 Apr 2019 11:04:05 +0000 (20:04 +0900)]
Change load_module function
usb_f_fs can have dependency according to targets.
So, when it is loaded, we have to consider to load related modules as well.
ex) libcomposite.ko has to be loaded with usb_f_fs in RPI3
Change-Id: I6864de55461bfe5041642fe6787e536e5487889a
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Wed, 10 Apr 2019 11:08:13 +0000 (20:08 +0900)]
Add error logs for vconf_get_int and vconf_set_int
Change-Id: I0f3031575659f93a941a1c592bca9a6a9409caac
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
Yunmi Ha [Wed, 10 Apr 2019 08:27:47 +0000 (17:27 +0900)]
Change libgdbus library name to libsyscommon.
Call common check_system_boot_finished function, instaed of local implement.
Change-Id: Iafec48599499be4263e9e6383e8bdfc21ded0e87
Signed-off-by: Yunmi Ha <yunmi.ha@samsung.com>
Hyotaek Shim [Wed, 10 Apr 2019 01:24:09 +0000 (01:24 +0000)]
Merge "Fix during_poweroff check" into tizen
Hyotaek Shim [Tue, 9 Apr 2019 11:03:57 +0000 (20:03 +0900)]
Set VCONFKEY_SYSMAN_POWER_OFF_STATUS once during poweroff/reboot
Change-Id: I7f8601f47417b4ffd3e322e3a964b44f709cb94a
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
Hyotaek Shim [Tue, 9 Apr 2019 11:16:48 +0000 (20:16 +0900)]
Fix during_poweroff check
Change-Id: Ib65d46406d032d6aac15ff4702910911c723c6a6
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
Hyotaek Shim [Tue, 9 Apr 2019 05:54:21 +0000 (14:54 +0900)]
Fix poweroff/reboot sequence
Change-Id: I493f59b5a4c33a679aa2f4b8d88d8cbe764498be
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
lokilee73 [Fri, 5 Apr 2019 08:22:17 +0000 (17:22 +0900)]
Add image effect for display
Change-Id: I9de4dec681193b93b18e5d98289dd5ab35a25837
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Tue, 2 Apr 2019 05:24:47 +0000 (14:24 +0900)]
Add dbus path and interface for Coreapps
Change-Id: I9ca144e84bb2024a30c7fb41a5daa541edfb971a
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
lokilee73 [Mon, 1 Apr 2019 10:49:17 +0000 (19:49 +0900)]
Add a new function to control touchscreen while swimming
Change-Id: I3e4426cbec7e0b9b5ee6c57a204a22be6499148a
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
Hyotaek Shim [Fri, 29 Mar 2019 01:32:36 +0000 (10:32 +0900)]
Rename booting_finished() to check_booting_finished()
Change-Id: If101de088b807c042db8442bf707512192af17ba
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
Hyotaek Shim [Mon, 25 Mar 2019 10:14:52 +0000 (19:14 +0900)]
Rename systemd_stop_unit_sync() to systemd_stop_unit_wait_stopped()
Change-Id: I603c83be2e504010da735a9ec428db401fae0d1d
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
Hyotaek Shim [Fri, 22 Mar 2019 11:23:33 +0000 (20:23 +0900)]
Rename systemd_start_unit_sync() to systemd_start_unit_wait_started()
Change-Id: I904b86beb3a4cf34bcb66fae1aec01cf74bef8ac
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
Hyotaek Shim [Fri, 22 Mar 2019 06:14:14 +0000 (15:14 +0900)]
Remove unused #define value(MAX_RETRY)
Change-Id: Ib392ec4b59c8096e63cd31212211529202545080
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
lokilee73 [Tue, 19 Mar 2019 06:42:54 +0000 (15:42 +0900)]
Remove dbus method, ChangedCooldownMode for cooldown
Deviced don't have to receive cooldown related signals or dbus methods.
It only supports dbus methods for siop.
Change-Id: Ief92af6776c325fb41b111c117ee45df7b0e4f0e
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
INSUN PYO [Thu, 14 Mar 2019 08:08:43 +0000 (17:08 +0900)]
Refactoring: remove unnecessary local variable
Change-Id: I1d2f9dc7a6ed147e24261c20f2a0b6478820a276
lokilee73 [Fri, 15 Mar 2019 01:49:42 +0000 (10:49 +0900)]
Reorganize cool-down structure
Cool-down algorithm is changed as below.
1. Cool-down is changed from broadcasting signal to sending dbus method.
2. Deviced don't have to request pop-ups to system-servant.
Because SIOP or PASS will do it according to it's own scenarios.
Change-Id: I8cf6c949911533c77620dd38087836b4eaaf36f8
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
sanghyeok.oh [Thu, 14 Mar 2019 10:29:07 +0000 (19:29 +0900)]
coverity fix
Change-Id: I20c613f763a46473d0ed3eb4f12bf8d6cc014e98
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
Yunmi Ha [Wed, 6 Mar 2019 06:06:52 +0000 (15:06 +0900)]
Support plugin module.
Deviced will load "/usr/lib/deviced/*.so".
If someone wants to add their own device,
make plugin with DEVICE_PRIORITY_HIGH and place it in the lib folder.
Change-Id: I58b95b55a4c297c93b4f1e5bb17c9927d8d5d3c4
Signed-off-by: Yunmi Ha <yunmi.ha@samsung.com>
sanghyeok.oh [Mon, 11 Mar 2019 05:56:27 +0000 (14:56 +0900)]
power: re-enable exit option
Change-Id: I7aca911ea44c1e896c06d504e888cf1544363afa
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
sanghyeok.oh [Tue, 5 Mar 2019 12:04:20 +0000 (21:04 +0900)]
svace: power-shutdown: fix leak
Change-Id: Ieadd4f8a25c78775877847a065d811d4d83a5314
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
sanghyeok.oh [Tue, 5 Mar 2019 11:28:42 +0000 (20:28 +0900)]
power: change to case-sensitive name
Change-Id: I98b61040294f367a96674b7b02e2bf68fb8cc115
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
sanghyeok.oh [Wed, 27 Feb 2019 02:31:45 +0000 (11:31 +0900)]
power: remove duplicated dbus methods
Change-Id: Ib4b1b94559cf702a1f6823414a5379861146cb8e
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
sanghyeok.oh [Wed, 27 Feb 2019 23:16:03 +0000 (08:16 +0900)]
auto-test: battery: fix bug
Change-Id: Iea6d5dd82f705585b0ffd1d4c9f279148fdae287
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
lokilee73 [Thu, 28 Feb 2019 10:20:58 +0000 (19:20 +0900)]
Fix build warnings
Change-Id: I99e12cc644daeaf8d3d9debeec8815d1e35a26d7
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
Hyotaek Shim [Thu, 28 Feb 2019 07:32:56 +0000 (16:32 +0900)]
Fix display plugin build
Change-Id: Ie685d3a9fa2037fae96e2468e21abb039f9edbc1
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
lokilee73 [Wed, 27 Feb 2019 11:52:55 +0000 (20:52 +0900)]
To give permission to 3rd party
If there is no permission for 3rd party, Dbus request by temperature API can be failed
Change-Id: I48cae55a1331020c4291be4ce683da2abb039246
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
sanghyeok.oh [Wed, 27 Feb 2019 01:03:56 +0000 (10:03 +0900)]
power: cleanup
Change-Id: I10a9f006d08535f9c5d8eba77d3e073733e6c180
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
lokilee73 [Tue, 26 Feb 2019 08:59:01 +0000 (17:59 +0900)]
Add bezel for wearable target
Change-Id: Iee31a5a0d8b37feb8cd162caadd8ee73fc931968
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
Yunmi Ha [Tue, 26 Feb 2019 09:40:07 +0000 (18:40 +0900)]
Restore permission of source files.
Change-Id: I02a1c1324215a0e0d887c3c8434b22607e05e38f
Signed-off-by: Yunmi Ha <yunmi.ha@samsung.com>
Yunmi Ha [Fri, 22 Feb 2019 09:31:58 +0000 (18:31 +0900)]
Apply consistent log messages.
1. First letter to uppercase.
2. Period at the end.
3. Rearrange parameters.
Change-Id: I957a3e820eb713128add0a787270f9c0cc083031
Signed-off-by: Yunmi Ha <yunmi.ha@samsung.com>
Yunmi Ha [Fri, 22 Feb 2019 06:21:39 +0000 (15:21 +0900)]
Apply consistent log messages.
1. First letter to uppercase.
2. Period at the end.
3. Rearrange parameters.
Change-Id: Ic28e18d4f09a2b3a89517db25498c7b8c191a61f
Signed-off-by: Yunmi Ha <yunmi.ha@samsung.com>
Yunmi Ha [Thu, 21 Feb 2019 08:13:50 +0000 (17:13 +0900)]
Apply consistent log messages.
1. First letter to uppercase.
2. Period at the end.
3. Rearrange parameters.
Change-Id: I187a357a5b7670dd62e5e1d84883e0df75b4063a
Signed-off-by: Yunmi Ha <yunmi.ha@samsung.com>