Forráskód Böngészése

msm: camera: isp: Iterate for out resources based on bus_priv

For tfe Out resource data, iterate over num_out count instead of
TFE_OUT_MAX.

CRs-Fixed: 3604707
Change-Id: I63ea618da041bbf618c8bdc373daa13820f68c73
Signed-off-by: Pranav Sanwal <[email protected]>
(cherry picked from commit d4fb18dc1347ff1e49136cdab1f0557dd86fb657)
Pranav Sanwal 1 éve
szülő
commit
fe3ee735ec

+ 3 - 3
drivers/cam_isp/isp_hw_mgr/isp_hw/tfe_hw/cam_tfe_bus.c

@@ -1929,7 +1929,7 @@ static int cam_tfe_bus_rup_bottom_half(
 			break;
 
 		if (evt_payload->bus_irq_val[0] & BIT(i)) {
-			for (j = 0; j < CAM_TFE_BUS_TFE_OUT_MAX; j++) {
+			for (j = 0; j < bus_priv->num_out; j++) {
 				out_rsrc_data =
 					(struct cam_tfe_bus_tfe_out_data *)
 					bus_priv->tfe_out[j].res_priv;
@@ -1942,7 +1942,7 @@ static int cam_tfe_bus_rup_bottom_half(
 					break;
 			}
 
-			if (j == CAM_TFE_BUS_TFE_OUT_MAX) {
+			if (j == bus_priv->num_out) {
 				CAM_ERR(CAM_ISP,
 					"TFE:%d out rsc active status[0]:0x%x",
 					bus_priv->common_data.core_index,
@@ -3180,7 +3180,7 @@ int cam_tfe_bus_deinit(
 				"Deinit Comp Grp failed rc=%d", rc);
 	}
 
-	for (i = 0; i < CAM_TFE_BUS_TFE_OUT_MAX; i++) {
+	for (i = 0; i < bus_priv->num_out; i++) {
 		rc = cam_tfe_bus_deinit_tfe_out_resource(
 			&bus_priv->tfe_out[i]);
 		if (rc < 0)