소스 검색

msm: camera: isp: Fix CSID RX error top half null check

Reverse the order of assignment and null check to ensure proper working
of the top half function.

CRs-Fixed: 2906822
Change-Id: Ie4aadd0dfb5b6f1da6167abb07ceb0aee52afb12
Signed-off-by: Anand Ravi <[email protected]>
Anand Ravi 4 년 전
부모
커밋
d02c28610c
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      drivers/cam_isp/isp_hw_mgr/isp_hw/ife_csid_hw/cam_ife_csid_hw_ver2.c

+ 1 - 1
drivers/cam_isp/isp_hw_mgr/isp_hw/ife_csid_hw/cam_ife_csid_hw_ver2.c

@@ -507,12 +507,12 @@ static int cam_ife_csid_ver2_rx_err_top_half(
 	struct cam_ife_csid_ver2_evt_payload            *evt_payload;
 	const struct cam_ife_csid_csi2_rx_reg_info      *csi2_reg;
 
+	csid_hw = th_payload->handler_priv;
 	if (!csid_hw) {
 		CAM_ERR_RATE_LIMIT(CAM_ISP, "No private returned");
 		return -ENODEV;
 	}
 
-	csid_hw = th_payload->handler_priv;
 	csid_reg = (struct cam_ife_csid_ver2_reg_info *)
 				csid_hw->core_info->csid_reg;
 	csi2_reg = csid_reg->csi2_reg;