return UNKNOWN_STR;
}
-static unsigned long get_lcd_on_flags(void)
-{
- unsigned long flags = NORMAL_MODE;
- bool lcd_paneloff_mode = false;
-
- display_panel_get_lcd_paneloff_mode(&lcd_paneloff_mode);
- if (lcd_paneloff_mode)
- flags |= LCD_PANEL_OFF_MODE;
-
- return flags;
-}
-
bool touch_event_blocked(void)
{
return touch_blocked;
void lcd_on_procedure(int state, enum device_flags flag)
{
- unsigned long flags = get_lcd_on_flags();
+ unsigned long flags = NORMAL_MODE;
+ display_plugin_get_device_flags(&flags);
flags |= flag;
/*
touch_blocked = false;
}
-static unsigned long get_lcd_off_flags(void)
-{
- unsigned long flags = NORMAL_MODE;
- bool stay_touchscreen_off = false;
-
- display_misc_get_stay_touchscreen_off(&stay_touchscreen_off);
- if (stay_touchscreen_off)
- flags |= TOUCH_SCREEN_OFF_MODE;
-
- return flags;
-}
-
inline void lcd_off_procedure(enum device_flags flag)
{
- unsigned long flags = get_lcd_off_flags();
+ unsigned long flags = NORMAL_MODE;
+ display_plugin_get_device_flags(&flags);
flags |= flag;
/*
setup_display_plugin_backlight_ops(dp);
dp->delete_state_cond = del_state_cond;
dp->set_dim_state = set_dim_state;
+ dp->get_device_flags = NULL;
setup_display_plugin_backlight_ops(dp);
/**