diff options
author | sh.pi <sh.pi@samsung.com> | 2013-04-15 18:35:50 +0900 |
---|---|---|
committer | sh.pi <sh.pi@samsung.com> | 2013-04-15 18:35:50 +0900 |
commit | 75cfc5f5752cd2d69fb2b81d6f21b04eeb55b15e (patch) | |
tree | ec7b1b01e302bf7243e666b7e07831f2b7b75ee1 | |
parent | 4c460c94caf070594b134ee195279cadd99af915 (diff) | |
download | power-manager-75cfc5f5752cd2d69fb2b81d6f21b04eeb55b15e.tar.gz power-manager-75cfc5f5752cd2d69fb2b81d6f21b04eeb55b15e.tar.bz2 power-manager-75cfc5f5752cd2d69fb2b81d6f21b04eeb55b15e.zip |
Update vconf key when LCD state is changed to dim state.
OSP api provides callback of brightness changed.
Then pm has to update key when lcd state is changed to dim state.
-rw-r--r-- | pm_llinterface.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/pm_llinterface.c b/pm_llinterface.c index 23c16e3..b9df190 100644 --- a/pm_llinterface.c +++ b/pm_llinterface.c @@ -245,7 +245,14 @@ int backlight_off() int backlight_dim() { int ret = 0; + int cmd; + int brightness; + if (pmsys && pmsys->bl_brt) { + COMBINE_DISP_CMD(cmd, PROP_DISPLAY_BRIGHTNESS, DEFAULT_DISPLAY); + ret = device_get_property(DEVICE_TYPE_DISPLAY, cmd, &brightness); + if (!ret && pmsys->dim_brt != brightness) + vconf_set_int(VCONFKEY_PM_CURRENT_BRIGHTNESS, pmsys->dim_brt); ret = pmsys->bl_brt(pmsys, pmsys->dim_brt); } return ret; |