Change-Id: I3e1b57d58b6a71586a247b7611dd592baa2ad73e
return TDM_ERROR_NOT_IMPLEMENTED;
}
- tdm_output_get_dpms_internal(output, &dpms_value);
+ /* TODO: this is ugly. But before using tdm_output_get_dpms_internal, we have
+ * to check if all backends's DPMS operation has no problem.
+ */
+ if (private_display->commit_per_vblank)
+ tdm_output_get_dpms_internal(output, &dpms_value);
+ else
+ dpms_value = private_output->current_dpms_value;
if (dpms_value == TDM_OUTPUT_DPMS_ON) {
if (func) {