فهرست منبع

msm: camera: ife: Reduce config done timeout during stop

This change reduces the duration of wait for config done during
stop and flush. We perform wait for completion once for reg
dump during flush so there is no need for a long wait during
stop.

CRs-Fixed: 2606911
Change-Id: Ib1c2d7655d8a213495618a140acea2391b262082
Signed-off-by: Venkat Chinta <[email protected]>
Venkat Chinta 5 سال پیش
والد
کامیت
89c75af320
1فایلهای تغییر یافته به همراه3 افزوده شده و 9 حذف شده
  1. 3 9
      drivers/cam_isp/isp_hw_mgr/cam_ife_hw_mgr.c

+ 3 - 9
drivers/cam_isp/isp_hw_mgr/cam_ife_hw_mgr.c

@@ -3711,19 +3711,13 @@ static int cam_ife_mgr_stop_hw(void *hw_mgr_priv, void *stop_hw_args)
 
 	cam_ife_mgr_pause_hw(ctx);
 
-	rc = wait_for_completion_timeout(
-		&ctx->config_done_complete,
-		msecs_to_jiffies(300));
-	if (rc <= 0) {
+	rc = wait_for_completion_timeout(&ctx->config_done_complete,
+		msecs_to_jiffies(10));
+	if (rc == 0) {
 		CAM_WARN(CAM_ISP,
 			"config done completion timeout for last applied req_id=%llu rc=%d ctx_index %d",
 			ctx->applied_req_id, rc, ctx->ctx_index);
 		rc = -ETIMEDOUT;
-	} else {
-		CAM_DBG(CAM_ISP,
-			"config done Success for req_id=%llu ctx_index %d",
-			ctx->applied_req_id, ctx->ctx_index);
-		rc = 0;
 	}
 
 	if (stop_isp->stop_only)