_I("[lcdstep] 0x%lx", flags);
if (flags & AMBIENT_MODE) {
- if (ambient_get_state() == false && backlight_ops->get_lcd_power() == DPMS_ON)
+ if (ambient_get_state() == false && dpms_get_cached_state() == DPMS_ON)
return;
ambient_set_state(false);
}
static inline bool check_lcd_is_on(void)
{
- if (backlight_ops->get_lcd_power() != DPMS_ON)
+ if (dpms_get_cached_state() != DPMS_ON)
return false;
return true;
}
_I("custom lcd off by flag(%d)", flag);
- if (backlight_ops->get_lcd_power() == DPMS_ON)
+ if (dpms_get_cached_state() == DPMS_ON)
lcd_off_procedure(flag);
if (set_custom_lcdon_timeout(0) == true)
}
_I("platform lcd off by %s", reason);
- if (backlight_ops->get_lcd_power() == DPMS_ON)
+ if (dpms_get_cached_state() == DPMS_ON)
lcd_off_procedure(flag);
/* state transition */
default_proc_change_state_action(next, -1);
break;
case S_LCDOFF:
- if (backlight_ops->get_lcd_power() == DPMS_ON)
+ if (dpms_get_cached_state() == DPMS_ON)
lcd_off_procedure(LCD_OFF_BY_EVENT);
if (set_custom_lcdon_timeout(0))
update_display_time();
if ((get_pm_old_state() != S_SLEEP) && (get_pm_old_state() != S_LCDOFF)) {
stop_lock_timer();
/* lcd off state : turn off the backlight */
- if (backlight_ops->get_lcd_power() == DPMS_ON)
+ if (dpms_get_cached_state() == DPMS_ON)
lcd_off_procedure(LCD_OFF_BY_TIMEOUT);
}
- if (backlight_ops->get_lcd_power() == DPMS_ON
+ if (dpms_get_cached_state() == DPMS_ON
|| lcd_paneloff_mode)
lcd_off_procedure(LCD_OFF_BY_TIMEOUT);
break;
if ((get_pm_old_state() != S_SLEEP) && (get_pm_old_state() != S_LCDOFF))
stop_lock_timer();
- if (backlight_ops->get_lcd_power() == DPMS_ON)
+ if (dpms_get_cached_state() == DPMS_ON)
lcd_off_procedure(LCD_OFF_BY_TIMEOUT);
if (!pm_get_power_lock_support()) {
/* LCD on if lock screen show before waiting time */
if ((get_pm_cur_state() == S_NORMAL) &&
val == VCONFKEY_IDLE_LOCK &&
- backlight_ops->get_lcd_power() != DPMS_ON &&
+ dpms_get_cached_state() != DPMS_ON &&
is_lcdon_blocked() == LCDON_BLOCK_NONE)
lcd_on_procedure(LCD_NORMAL, LCD_ON_BY_EVENT);
stop_lock_timer();
set_pm_status_flag(DIMSTAY_FLAG);
}
- if (backlight_ops->get_lcd_power() == DPMS_ON)
+ if (dpms_get_cached_state() == DPMS_ON)
display_backlight_update_by_default_brightness();
return 0;
check_seed_status();
/* In smd test, TSP should be turned off if display panel is not existed. */
- if (backlight_ops->get_lcd_power() == -ENOENT) {
+ if (dpms_get_cached_state() == -ENOENT) {
_I("Display panel is not existed.");
lcd_direct_control(DPMS_OFF, NORMAL_MODE);
exit_lcd_operation();
if (current_state_in_on())
return false;
- if (backlight_ops->get_lcd_power() == DPMS_ON) {
+ if (dpms_get_cached_state() == DPMS_ON) {
if (ambient_get_state() == false)
return false;
}
if (!current_state_in_on())
return;
- if (backlight_ops->get_lcd_power() == DPMS_OFF)
+ if (dpms_get_cached_state() == DPMS_OFF)
return;
broadcast_lcdoff_by_powerkey();
{
/* It's not needed if it's already LCD off state */
if (!current_state_in_on() &&
- backlight_ops->get_lcd_power() != DPMS_ON)
+ dpms_get_cached_state() != DPMS_ON)
return false;
/*
_I("[lcdstep] 0x%lx", flags);
if (flags & AMBIENT_MODE) {
- if (ambient_get_state() == false && backlight_ops->get_lcd_power() == DPMS_ON)
+ if (ambient_get_state() == false && dpms_get_cached_state() == DPMS_ON)
return;
ambient_set_state(false);
}
static inline bool check_lcd_is_on(void)
{
- if (backlight_ops->get_lcd_power() != DPMS_ON)
+ if (dpms_get_cached_state() != DPMS_ON)
return false;
return true;
}
_I("custom lcd off by flag(%d)", flag);
- if (backlight_ops->get_lcd_power() == DPMS_ON)
+ if (dpms_get_cached_state() == DPMS_ON)
lcd_off_procedure(flag);
if (set_custom_lcdon_timeout(0) == true)
}
_I("platform lcd off by %s", reason);
- if (backlight_ops->get_lcd_power() == DPMS_ON)
+ if (dpms_get_cached_state() == DPMS_ON)
lcd_off_procedure(flag);
/* state transition */
default_proc_change_state_action(next, -1);
break;
case S_LCDOFF:
- if (backlight_ops->get_lcd_power() == DPMS_ON) {
+ if (dpms_get_cached_state() == DPMS_ON) {
if (get_proximity_state() == SENSOR_PROXIMITY_NEAR)
lcd_off_procedure(LCD_OFF_BY_PROXIMITY);
else
if ((get_pm_old_state() != S_SLEEP) && (get_pm_old_state() != S_LCDOFF)) {
stop_lock_timer();
/* lcd off state : turn off the backlight */
- if (backlight_ops->get_lcd_power() == DPMS_ON)
+ if (dpms_get_cached_state() == DPMS_ON)
lcd_off_procedure(LCD_OFF_BY_TIMEOUT);
}
- if (backlight_ops->get_lcd_power() == DPMS_ON
+ if (dpms_get_cached_state() == DPMS_ON
|| lcd_paneloff_mode)
lcd_off_procedure(LCD_OFF_BY_TIMEOUT);
break;
if ((get_pm_old_state() != S_SLEEP) && (get_pm_old_state() != S_LCDOFF))
stop_lock_timer();
- if (backlight_ops->get_lcd_power() == DPMS_ON)
+ if (dpms_get_cached_state() == DPMS_ON)
lcd_off_procedure(LCD_OFF_BY_TIMEOUT);
if (!pm_get_power_lock_support()) {
/* LCD on if lock screen show before waiting time */
if ((get_pm_cur_state() == S_NORMAL) &&
val == VCONFKEY_IDLE_LOCK &&
- backlight_ops->get_lcd_power() != DPMS_ON &&
+ dpms_get_cached_state() != DPMS_ON &&
is_lcdon_blocked() == LCDON_BLOCK_NONE)
lcd_on_procedure(LCD_NORMAL, LCD_ON_BY_EVENT);
stop_lock_timer();
set_pm_status_flag(DIMSTAY_FLAG);
}
- if (backlight_ops->get_lcd_power() == DPMS_ON)
+ if (dpms_get_cached_state() == DPMS_ON)
display_backlight_update_by_default_brightness();
return 0;
check_seed_status();
/* In smd test, TSP should be turned off if display panel is not existed. */
- if (backlight_ops->get_lcd_power() == -ENOENT) {
+ if (dpms_get_cached_state() == -ENOENT) {
_I("Display panel is not existed.");
lcd_direct_control(DPMS_OFF, NORMAL_MODE);
exit_lcd_operation();
if (current_state_in_on())
return false;
- if (backlight_ops->get_lcd_power() == DPMS_ON) {
+ if (dpms_get_cached_state() == DPMS_ON) {
if (ambient_get_state() == false)
return false;
}
if (!current_state_in_on())
return;
- if (backlight_ops->get_lcd_power() == DPMS_OFF)
+ if (dpms_get_cached_state() == DPMS_OFF)
return;
broadcast_lcdoff_by_powerkey();
{
/* It's not needed if it's already LCD off state */
if (!current_state_in_on() &&
- backlight_ops->get_lcd_power() != DPMS_ON)
+ dpms_get_cached_state() != DPMS_ON)
return false;
/*
if (current_state_in_on())
return false;
- if (backlight_ops->get_lcd_power() == DPMS_ON) {
+ if (dpms_get_cached_state() == DPMS_ON) {
_W("display power was on");
return false;
}
return G_SOURCE_REMOVE;
displayon_by_powerkey_timeout_id = 0;
- if (backlight_ops->get_lcd_power() != DPMS_ON ||
+ if (dpms_get_cached_state() != DPMS_ON ||
current_state_in_on() == false) {
broadcast_lcdon_by_powerkey();
lcd_on_direct(LCD_ON_BY_POWER_KEY);
ignore = true;
if (!displayon_by_powerkey_timeout_id &&
- backlight_ops->get_lcd_power() != DPMS_ON &&
+ dpms_get_cached_state() != DPMS_ON &&
key_combination != COMBINATION_TORCH) {
displayon_by_powerkey_timeout_id = g_timeout_add(
100,
_I("[lcdstep] 0x%lx", flags);
if (flags & AMBIENT_MODE) {
- if (ambient_get_state() == false && backlight_ops->get_lcd_power() == DPMS_ON)
+ if (ambient_get_state() == false && dpms_get_cached_state() == DPMS_ON)
return;
ambient_set_state(false);
}
static inline bool check_lcd_is_on(void)
{
- if (backlight_ops->get_lcd_power() != DPMS_ON)
+ if (dpms_get_cached_state() != DPMS_ON)
return false;
return true;
}
_I("custom lcd off by flag(%d)", flag);
- if (backlight_ops->get_lcd_power() == DPMS_ON)
+ if (dpms_get_cached_state() == DPMS_ON)
lcd_off_procedure(flag);
if (set_custom_lcdon_timeout(0) == true)
}
_I("platform lcd off by %s", reason);
- if (backlight_ops->get_lcd_power() == DPMS_ON)
+ if (dpms_get_cached_state() == DPMS_ON)
lcd_off_procedure(flag);
/* state transition */
default_proc_change_state_action(next, -1);
break;
case S_LCDOFF:
- if (backlight_ops->get_lcd_power() == DPMS_ON)
+ if (dpms_get_cached_state() == DPMS_ON)
lcd_off_procedure(LCD_OFF_BY_EVENT);
if (set_custom_lcdon_timeout(0))
update_display_time();
if ((get_pm_old_state() != S_SLEEP) && (get_pm_old_state() != S_LCDOFF)) {
stop_lock_timer();
/* lcd off state : turn off the backlight */
- if (backlight_ops->get_lcd_power() == DPMS_ON)
+ if (dpms_get_cached_state() == DPMS_ON)
lcd_off_procedure(LCD_OFF_BY_TIMEOUT);
}
- if (backlight_ops->get_lcd_power() == DPMS_ON
+ if (dpms_get_cached_state() == DPMS_ON
|| lcd_paneloff_mode)
lcd_off_procedure(LCD_OFF_BY_TIMEOUT);
break;
if ((get_pm_old_state() != S_SLEEP) && (get_pm_old_state() != S_LCDOFF))
stop_lock_timer();
- if (backlight_ops->get_lcd_power() == DPMS_ON)
+ if (dpms_get_cached_state() == DPMS_ON)
lcd_off_procedure(LCD_OFF_BY_TIMEOUT);
if (!pm_get_power_lock_support()) {
/* LCD on if lock screen show before waiting time */
if ((get_pm_cur_state() == S_NORMAL) &&
val == VCONFKEY_IDLE_LOCK &&
- backlight_ops->get_lcd_power() != DPMS_ON &&
+ dpms_get_cached_state() != DPMS_ON &&
is_lcdon_blocked() == LCDON_BLOCK_NONE)
lcd_on_procedure(LCD_NORMAL, LCD_ON_BY_EVENT);
stop_lock_timer();
set_pm_status_flag(DIMSTAY_FLAG);
}
- if (backlight_ops->get_lcd_power() == DPMS_ON)
+ if (dpms_get_cached_state() == DPMS_ON)
display_backlight_update_by_default_brightness();
return 0;
check_seed_status();
/* In smd test, TSP should be turned off if display panel is not existed. */
- if (backlight_ops->get_lcd_power() == -ENOENT) {
+ if (dpms_get_cached_state() == -ENOENT) {
_I("Display panel is not existed.");
lcd_direct_control(DPMS_OFF, NORMAL_MODE);
exit_lcd_operation();
if (current_state_in_on())
return false;
- if (backlight_ops->get_lcd_power() == DPMS_ON) {
+ if (dpms_get_cached_state() == DPMS_ON) {
if (ambient_get_state() == false)
return false;
}
if (!current_state_in_on())
return;
- if (backlight_ops->get_lcd_power() == DPMS_OFF)
+ if (dpms_get_cached_state() == DPMS_OFF)
return;
broadcast_lcdoff_by_powerkey();
{
/* It's not needed if it's already LCD off state */
if (!current_state_in_on() &&
- backlight_ops->get_lcd_power() != DPMS_ON)
+ dpms_get_cached_state() != DPMS_ON)
return false;
/*
_I("[lcdstep] 0x%lx", flags);
if (flags & AMBIENT_MODE) {
- if (ambient_get_state() == false && backlight_ops->get_lcd_power() == DPMS_ON)
+ if (ambient_get_state() == false && dpms_get_cached_state() == DPMS_ON)
return;
ambient_set_state(false);
}
static inline bool check_lcd_is_on(void)
{
- if (backlight_ops->get_lcd_power() != DPMS_ON)
+ if (dpms_get_cached_state() != DPMS_ON)
return false;
return true;
}
_I("custom lcd off by flag(%d)", flag);
- if (backlight_ops->get_lcd_power() == DPMS_ON)
+ if (dpms_get_cached_state() == DPMS_ON)
lcd_off_procedure(flag);
if (set_custom_lcdon_timeout(0) == true)
}
_I("platform lcd off by %s", reason);
- if (backlight_ops->get_lcd_power() == DPMS_ON)
+ if (dpms_get_cached_state() == DPMS_ON)
lcd_off_procedure(flag);
/* state transition */
default_proc_change_state_action(next, -1);
break;
case S_LCDOFF:
- if (backlight_ops->get_lcd_power() == DPMS_ON)
+ if (dpms_get_cached_state() == DPMS_ON)
lcd_off_procedure(LCD_OFF_BY_EVENT);
if (set_custom_lcdon_timeout(0))
update_display_time();
if ((get_pm_old_state() != S_SLEEP) && (get_pm_old_state() != S_LCDOFF)) {
stop_lock_timer();
/* lcd off state : turn off the backlight */
- if (backlight_ops->get_lcd_power() == DPMS_ON)
+ if (dpms_get_cached_state() == DPMS_ON)
lcd_off_procedure(LCD_OFF_BY_TIMEOUT);
}
- if (backlight_ops->get_lcd_power() == DPMS_ON
+ if (dpms_get_cached_state() == DPMS_ON
|| lcd_paneloff_mode)
lcd_off_procedure(LCD_OFF_BY_TIMEOUT);
break;
if ((get_pm_old_state() != S_SLEEP) && (get_pm_old_state() != S_LCDOFF))
stop_lock_timer();
- if (backlight_ops->get_lcd_power() == DPMS_ON)
+ if (dpms_get_cached_state() == DPMS_ON)
lcd_off_procedure(LCD_OFF_BY_TIMEOUT);
if (!pm_get_power_lock_support()) {
/* LCD on if lock screen show before waiting time */
if ((get_pm_cur_state() == S_NORMAL) &&
val == VCONFKEY_IDLE_LOCK &&
- backlight_ops->get_lcd_power() != DPMS_ON &&
+ dpms_get_cached_state() != DPMS_ON &&
is_lcdon_blocked() == LCDON_BLOCK_NONE)
lcd_on_procedure(LCD_NORMAL, LCD_ON_BY_EVENT);
stop_lock_timer();
if (health == HEALTH_GOOD) {
clear_pm_status_flag(BATTERY_FLAG);
clear_pm_status_flag(DIMSTAY_FLAG);
- if (backlight_ops->get_lcd_power() == DPMS_ON)
+ if (dpms_get_cached_state() == DPMS_ON)
auto_brightness_restore();
} else if (health == HEALTH_LOW || health == HEALTH_HIGH || health == HEALTH_OVP) {
set_pm_status_flag(BATTERY_FLAG);
set_pm_status_flag(DIMSTAY_FLAG);
- if (backlight_ops->get_lcd_power() == DPMS_ON)
+ if (dpms_get_cached_state() == DPMS_ON)
display_backlight_update_by_default_brightness();
}
check_seed_status();
/* In smd test, TSP should be turned off if display panel is not existed. */
- if (backlight_ops->get_lcd_power() == -ENOENT) {
+ if (dpms_get_cached_state() == -ENOENT) {
_I("Display panel is not existed.");
lcd_direct_control(DPMS_OFF, NORMAL_MODE);
exit_lcd_operation();
int is_lcdon_blocked(void)
{
- int state = backlight_ops.get_lcd_power();
+ int state = dpms_get_cached_state();
if ((state == DPMS_DETACH) || (state == -EINVAL))
return LCDON_BLOCK_WHEN_DISPLAY_DETACHED;
autobrt_timer = 0;
/* If it is still not turned on, do not apply auto brightness */
- if (backlight_ops->get_lcd_power() != DPMS_ON)
+ if (dpms_get_cached_state() != DPMS_ON)
return G_SOURCE_REMOVE;
backlight_ops->transit_state(DPMS_ON);
if (current_state_in_on())
return false;
- if (backlight_ops->get_lcd_power() == DPMS_ON) {
+ if (dpms_get_cached_state() == DPMS_ON) {
if (ambient_get_state() == false)
return false;
}
if (!current_state_in_on())
return;
- if (backlight_ops->get_lcd_power() == DPMS_OFF)
+ if (dpms_get_cached_state() == DPMS_OFF)
return;
broadcast_lcdoff_by_powerkey();
{
/* It's not needed if it's already LCD off state */
if (!current_state_in_on() &&
- backlight_ops->get_lcd_power() != DPMS_ON)
+ dpms_get_cached_state() != DPMS_ON)
return false;
/*
_I("Request swim mode state %d by %d", val, pid);
- if (backlight_ops->get_lcd_power != DPMS_ON) {
+ if (dpms_get_cached_state() != DPMS_ON) {
if (disp_plgn->pm_change_internal)
disp_plgn->pm_change_internal(INTERNAL_LOCK_SWIM, S_NORMAL);
lcd_state = true;
val = vconf_keynode_get_bool(key_nodes);
if (val != ambient_condition) {
- if (backlight_ops->get_lcd_power() != DPMS_ON)
+ if (dpms_get_cached_state() != DPMS_ON)
if (disp_plgn->pm_lock_internal)
disp_plgn->pm_change_internal(INTERNAL_LOCK_PM, LCD_NORMAL);
}
if (is_emulator()) {
/* In emulator, deviced does not turn off the display. */
- if (backlight_ops->get_lcd_power() == DPMS_ON)
+ if (dpms_get_cached_state() == DPMS_ON)
return;
}
state = node->state;
pid = node->pid;
- if (state == S_LCDOFF && backlight_ops->get_lcd_power() == DPMS_ON) {
+ if (state == S_LCDOFF && dpms_get_cached_state() == DPMS_ON) {
_D("Lcd state is PM_LCD_POWER_ON");
return G_SOURCE_CONTINUE;
}
display_conf->touch_wakeup = vconf_keynode_get_bool(key);
+ /**
+ * FIXME: backlight_ops->get_lcd_power() should be changed to
+ * dpms_get_cached_state() function.
+ * After deviding src/display module and plugin display module from build.
+ */
if (backlight_ops->get_lcd_power() != DPMS_ON) {
if (display_conf->touch_wakeup)
touchscreen_start(NORMAL_MODE);
ret = touchscreen_set_state(TOUCHSCREEN_ON);
state = -1;
+ /**
+ * FIXME: backlight_ops->get_lcd_power() should be changed to
+ * dpms_get_cached_state() function.
+ * After deviding src/display module and plugin display module from build.
+ */
if (backlight_ops && backlight_ops->get_lcd_power)
state = backlight_ops->get_lcd_power();