return;
}
+ if (!e_output_connected(dpms->e_output))
+ {
+ dpms->mode = mode;
+ INF("tizen_dpms_manager set dpms fake(res:%p, output:%p, dpms:%d)", resource, dpms->e_output, mode);
+
+ if (dpms->dpms_change_hook)
+ tizen_dpms_manager_send_state(resource, dpms->mode, E_DPMS_MANAGER_ERROR_NONE);
+
+ return;
+ }
ret = e_output_dpms_set(dpms->e_output, mode);
if (ret)
return;
}
- dpms->mode = e_output_dpms_get(dpms->e_output);
+ if (e_output_connected(dpms->e_output))
+ dpms->mode = e_output_dpms_get(dpms->e_output);
INF("tizen_dpms_manager get dpms(res:%p, output:%p, dpms:%d)", resource, dpms->e_output, dpms->mode);
tizen_dpms_manager_send_state(resource, dpms->mode, E_DPMS_MANAGER_ERROR_NONE);