else
wait_info->type = VBLANK_TYPE_HW_SW;
- if (wait_info->type == VBLANK_TYPE_SW || wait_info->type == VBLANK_TYPE_SW_FAKE)
+ if (wait_info->type == VBLANK_TYPE_SW || wait_info->type == VBLANK_TYPE_SW_FAKE) {
ret = _tdm_vblank_wait_SW(wait_info);
- else {
+ if (ret != TDM_ERROR_NONE)
+ TDM_ERR("_tdm_vblank_wait_SW failed: ret(%d)", ret);
+ } else {
ret = _tdm_vblank_wait_HW(wait_info);
- if (ret == TDM_ERROR_OUTPUT_DISCONNECTED || ret == TDM_ERROR_DPMS_OFF)
+ if (ret != TDM_ERROR_NONE)
+ TDM_ERR("_tdm_vblank_wait_HW failed: ret(%d)", ret);
+
+ if (ret == TDM_ERROR_OUTPUT_DISCONNECTED || ret == TDM_ERROR_DPMS_OFF) {
ret = _tdm_vblank_wait_SW(wait_info);
+ if (ret != TDM_ERROR_NONE)
+ TDM_ERR("_tdm_vblank_wait_SW failed: ret(%d)", ret);
+ }
}
if (ret != TDM_ERROR_NONE) {