summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsh.pi <sh.pi@samsung.com>2013-04-15 18:35:50 +0900
committersh.pi <sh.pi@samsung.com>2013-04-15 18:35:50 +0900
commit75cfc5f5752cd2d69fb2b81d6f21b04eeb55b15e (patch)
treeec7b1b01e302bf7243e666b7e07831f2b7b75ee1
parent4c460c94caf070594b134ee195279cadd99af915 (diff)
downloadpower-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.c7
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;