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 <abhinavk@codeaurora.org> Signed-off-by: Sean Paul <seanpaul@chromium.org> Signed-off-by: Rob Clark <robdclark@gmail.com>
This commit is contained in:
		
							parent
							
								
									a10beabba2
								
							
						
					
					
						commit
						a6bb80f8ef
					
				| @ -986,13 +986,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); | ||||
| } | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user