dpms: add macro to check dpms status
[platform/core/uifw/libtdm.git] / client / tdm_client.c
index 3e9176a..6153187 100644 (file)
@@ -906,8 +906,8 @@ tdm_client_vblank_wait(tdm_client_vblank *vblank, unsigned int interval, tdm_cli
                        TDM_ERR("output disconnected");
                        return TDM_ERROR_OUTPUT_DISCONNECTED;
                }
-               if (private_output->dpms != TDM_OUTPUT_DPMS_ON) {
-                       TDM_ERR("dpms off");
+               if (TDM_OUTPUT_DPMS_VSYNC_IS_OFF(private_output->dpms)) {
+                       TDM_ERR("dpms %s", tdm_dpms_str(private_output->dpms));
                        return TDM_ERROR_DPMS_OFF;
                }
        }
@@ -999,8 +999,8 @@ tdm_client_vblank_wait_seq(tdm_client_vblank *vblank, unsigned int sequence,
                        TDM_ERR("output disconnected");
                        return TDM_ERROR_OUTPUT_DISCONNECTED;
                }
-               if (private_output->dpms != TDM_OUTPUT_DPMS_ON) {
-                       TDM_ERR("dpms off");
+               if (TDM_OUTPUT_DPMS_VSYNC_IS_OFF(private_output->dpms)) {
+                       TDM_ERR("dpms %s", tdm_dpms_str(private_output->dpms));
                        return TDM_ERROR_DPMS_OFF;
                }
        }