Эх сурвалжийг харах

msm-mmrm: Update the number of blocks as per updated HSR

Updating the supported number of hw blocks as per HSR guidance.

Change-Id: I3f7f465aa28c35c112f51925beb7e945eb0c84a9
Signed-off-by: Shivendra Kakrania <[email protected]>
Shivendra Kakrania 3 жил өмнө
parent
commit
924ac6cd89

+ 13 - 2
driver/src/mmrm_clk_rsrc_mgr_sw.c

@@ -778,10 +778,21 @@ static bool mmrm_sw_is_valid_num_hw_block(struct mmrm_sw_clk_client_tbl_entry *t
 
 
 	if (num_hw_blocks == 1) {
 	if (num_hw_blocks == 1) {
 		rc = true;
 		rc = true;
-	} else if  (tbl_entry->clk_src_id == 0x10025) { // CAM_CC_IFE_CSID_CLK_SRC
-		if (num_hw_blocks >= 1 && num_hw_blocks <= 3)
+	} else if (tbl_entry->clk_src_id == 0x10025) { // CAM_CC_IFE_CSID_CLK_SRC
+		if (num_hw_blocks > 1 && num_hw_blocks <= 3)
+			rc = true;
+	} else if ((tbl_entry->clk_src_id == 0x10040) || // CAM_CC_IFE_LITE_CLK_SRC 
+		 (tbl_entry->clk_src_id == 0x10043)) { // CAM_CC_IFE_LITE_CSID_CLK_SRC
+		if (num_hw_blocks > 1 && num_hw_blocks <= 5)
+			rc = true;
+	} else if (tbl_entry->clk_src_id == 0x1004B) { // CAM_CC_JPEG_CLK_SRC
+		if (num_hw_blocks > 1 && num_hw_blocks <= 2)
+			rc = true;
+	} else if (tbl_entry->clk_src_id == 0x10017) { // CAM_CC_CPHY_RX_CLK_SRC
+		if (num_hw_blocks > 1 && num_hw_blocks <= 9)
 			rc = true;
 			rc = true;
 	}
 	}
+
 	return rc;
 	return rc;
 }
 }