summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/if_legacy.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/if_legacy.c b/src/if_legacy.c
index 5b77634..8f57fe4 100644
--- a/src/if_legacy.c
+++ b/src/if_legacy.c
@@ -207,12 +207,6 @@ API int device_release_brt_ctrl(display_num_t lcdnum)
return DEVMAN_ERROR_OPERATION_FAILED;
}
- vconf_set_int(VCONFKEY_PM_CUSTOM_BRIGHTNESS_STATUS, VCONFKEY_PM_CUSTOM_BRIGHTNESS_OFF);
- if (bat_state < VCONFKEY_SYSMAN_BAT_WARNING_LOW) {
- DEVLOG("can not set brightness for low battery");
- return DEVMAN_ERROR_NONE;
- }
-
if (vconf_get_int(VCONFKEY_SETAPPL_LCD_BRIGHTNESS, &setting_val) != 0) {
DEVERR("Failed to get VCONFKEY_SETAPPL_LCD_BRIGHTNESS value");
return DEVMAN_ERROR_OPERATION_FAILED;
@@ -223,8 +217,10 @@ API int device_release_brt_ctrl(display_num_t lcdnum)
return DEVMAN_ERROR_OPERATION_FAILED;
}
+ vconf_set_int(VCONFKEY_PM_CUSTOM_BRIGHTNESS_STATUS, VCONFKEY_PM_CUSTOM_BRIGHTNESS_OFF);
+
// check dim state
- if (bat_state == VCONFKEY_SYSMAN_BAT_WARNING_LOW &&
+ if (bat_state <= VCONFKEY_SYSMAN_BAT_WARNING_LOW &&
charger_state == VCONFKEY_SYSMAN_CHARGER_DISCONNECTED && !brt_changed_state) {
DEVLOG("batt warning low : brightness is not changed!");
COMBINE_DISP_CMD(cmd, PROP_DISPLAY_BRIGHTNESS, lcdnum);