_I("[DPMS XLIB Backlight] LCD off %#x cnt:%d", flags, cnt);
cnt++;
- if (flags & FORCE_OFF_MODE)
- ret = display_panel_set_dpms_state(SYSCOMMON_DEVICED_DPMS_FORCE_OFF, flags);
- else
- ret = display_panel_set_dpms_state(SYSCOMMON_DEVICED_DPMS_OFF, flags);
+ /**
+ * FIXME: Currently no one can enter this condition.
+ * Temporarily disabled it and removed enum FORCE_OFF_MODE.
+ * Just comment out instead of removing it because the call DPMS
+ * for SYSCOMMON_DEVICED_DPMS_FORCE_OFF is still working and let
+ * it be helpful when recall how it was used.
+ *
+ * if (flags & FORCE_OFF_MODE)
+ * ret = display_panel_set_dpms_state(SYSCOMMON_DEVICED_DPMS_FORCE_OFF, flags);
+ * else
+ */
+ ret = display_panel_set_dpms_state(SYSCOMMON_DEVICED_DPMS_OFF, flags);
#ifdef ENABLE_PM_LOG
enum syscommon_deviced_display_state current;
return -EINVAL;
switch (attr->id) {
- case DEVICED_DISPLAY_ATTR_INT_DPMS_STATE:
- {
- enum syscommon_deviced_dpms_state state = *(enum syscommon_deviced_dpms_state *) data;
-
- switch (state) {
- case SYSCOMMON_DEVICED_DPMS_ON:
- return display_panel_set_panel_state_by_on_state(0);
- case SYSCOMMON_DEVICED_DPMS_STANDBY:
- return display_panel_set_panel_state_by_standby_state(1);
- case SYSCOMMON_DEVICED_DPMS_OFF:
- return display_panel_set_panel_state_by_off_state(0);
- case SYSCOMMON_DEVICED_DPMS_FORCE_OFF:
- return display_panel_set_panel_state_by_off_state(FORCE_OFF_MODE);
- default:
- return 0;
- }
- }
- break;
case DEVICED_DISPLAY_ATTR_INT_CUSTOM_BRIGHTNESS:
{
bool on = *(bool *) data;
.type = SYSCOMMON_RESMAN_DATA_TYPE_INT,
.flag = SYSCOMMON_RESMAN_RESOURCE_FLAG_PUBLIC,
.ops = {
- .set = set_display_attr_data,
.get = get_display_attr_data,
.is_supported = syscommon_resman_resource_attr_supported_always,
},
enum device_flags {
NORMAL_MODE = 0x00000001,
- FORCE_OFF_MODE = 0x00000004,
TOUCH_SCREEN_OFF_MODE = 0x00002000,
LCD_PANEL_OFF_MODE = 0x00004000,
LCD_ON_BY_GESTURE = 0x00010000,