return -EINVAL;
*device_flags = NORMAL_MODE;
- bool lcd_paneloff_mode = false;
bool stay_touchscreen_off = false;
- display_panel_get_lcd_paneloff_mode(&lcd_paneloff_mode);
display_misc_get_stay_touchscreen_off(&stay_touchscreen_off);
- if (lcd_paneloff_mode) {
- *device_flags |= LCD_PANEL_OFF_MODE;
- }
-
if (stay_touchscreen_off) {
*device_flags |= TOUCH_SCREEN_OFF_MODE;
}
static int display_start(enum device_flags flags)
{
- if (flags & LCD_PANEL_OFF_MODE)
+ bool lcd_paneloff_mode = false;
+
+ display_panel_get_lcd_paneloff_mode(&lcd_paneloff_mode);
+
+ if (lcd_paneloff_mode) {
/* standby on */
display_panel_set_panel_state_by_standby_state(true);
- else
- /* normal lcd on */
- display_panel_set_panel_state_by_on_state(flags);
+ return 0;
+ }
+
+ /* normal lcd on */
+ display_panel_set_panel_state_by_on_state(flags);
return 0;
}
int display_util_get_device_flags(unsigned long *device_flags)
{
- bool lcd_paneloff_mode = false;
bool stay_touchscreen_off = false;
if (!device_flags)
return display_plugin_get_device_flags(device_flags);
*device_flags = NORMAL_MODE;
- display_panel_get_lcd_paneloff_mode(&lcd_paneloff_mode);
display_misc_get_stay_touchscreen_off(&stay_touchscreen_off);
- if (lcd_paneloff_mode)
- *device_flags |= LCD_PANEL_OFF_MODE;
-
if (stay_touchscreen_off)
*device_flags |= TOUCH_SCREEN_OFF_MODE;
static int display_start(enum device_flags flags)
{
- if (flags & LCD_PANEL_OFF_MODE)
+ bool lcd_paneloff_mode = false;
+
+
+ display_panel_get_lcd_paneloff_mode(&lcd_paneloff_mode);
+ if (lcd_paneloff_mode) {
/* standby on */
display_panel_set_panel_state_by_standby_state(true);
- else
- /* normal lcd on */
- display_panel_set_panel_state_by_on_state(flags);
+ return 0;
+ }
+
+ /* normal lcd on */
+ display_panel_set_panel_state_by_on_state(flags);
return 0;
}
enum device_flags {
NORMAL_MODE = 0x00000001,
TOUCH_SCREEN_OFF_MODE = 0x00002000,
- LCD_PANEL_OFF_MODE = 0x00004000,
LCD_ON_BY_GESTURE = 0x00010000,
LCD_ON_BY_POWER_KEY = 0x00020000,
LCD_ON_BY_BACK_KEY = 0x00040000,