Update vconf key when LCD state is changed to dim state.
authorsh.pi <sh.pi@samsung.com>
Mon, 15 Apr 2013 09:35:50 +0000 (18:35 +0900)
committersh.pi <sh.pi@samsung.com>
Mon, 15 Apr 2013 09:35:50 +0000 (18:35 +0900)
OSP api provides callback of brightness changed.
Then pm has to update key when lcd state is changed to dim state.

pm_llinterface.c

index 23c16e3..b9df190 100644 (file)
@@ -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;