drm/msm/dsi: check return value for video done waits
PATCH 1/1 drm/msm/dsi: check return value for video done waits
Check for the return value of wait for video
done waits and print appropriate error message.
Signed-off-by Abhinav Kumar <[email protected]>
--- drivers/gpu/drm/msm/dsi/dsi_host.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-)
drivers/gpu/drm/msm/dsi/dsi_host.c +7 -1
@@ -987,13 +987,19 @@ static void dsi_set_tx_power_mode(int mode, struct msm_dsi_host *msm_host)static void dsi_wait4video_done (struct msm_dsi_host *msm_host) { +u32 ret =0 ; +struct device *dev = &msm_host->pdev->dev; +dsi_intr_ctrl (msm_host,DSI_IRQ_MASK_VIDEO_DONE ,1 );reinit_completion (&msm_host->video_comp); -wait_for_completion_timeout (&msm_host->video_comp, + ret =wait_for_completion_timeout (&msm_host->video_comp,msecs_to_jiffies (70 )); +if (ret <=0 ) +dev_err (dev,"wait for video done timed out\n" ); +dsi_intr_ctrl (msm_host,DSI_IRQ_MASK_VIDEO_DONE ,0 ); }
Signature · 7 lines
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project _______________________________________________ Freedreno mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/freedreno