瀏覽代碼

msm: camera: csiphy: Correct return code

Currently for CPHY sensor driver expectes data rate specific
configuration. It can be possible that CPHY driver has the same
configuration among differnt data rates. This change accept this
possibility and return success in case of data specific configutaion
is not found.

CRs-Fixed: 2872304
Change-Id: I358d7f4d82028794ab233311bb1d256f1f0cac5e
Signed-off-by: Jigarkumar Zala <[email protected]>
Jigarkumar Zala 4 年之前
父節點
當前提交
2da14a4dcd
共有 1 個文件被更改,包括 8 次插入5 次删除
  1. 8 5
      drivers/cam_sensor_module/cam_csiphy/cam_csiphy_core.c

+ 8 - 5
drivers/cam_sensor_module/cam_csiphy/cam_csiphy_core.c

@@ -591,14 +591,17 @@ static int cam_csiphy_cphy_data_rate_config(
 	uint8_t  skew_cal_enable = 0;
 	int32_t  delay = 0;
 
-	if ((csiphy_device == NULL) ||
-		(csiphy_device->ctrl_reg == NULL) ||
-		(csiphy_device->ctrl_reg->data_rates_settings_table == NULL)) {
-		CAM_DBG(CAM_CSIPHY,
-			"Data rate specific register table not found");
+	if ((csiphy_device == NULL) || (csiphy_device->ctrl_reg == NULL)) {
+		CAM_ERR(CAM_CSIPHY, "Device is NULL");
 		return -EINVAL;
 	}
 
+	if (csiphy_device->ctrl_reg->data_rates_settings_table == NULL) {
+		CAM_DBG(CAM_CSIPHY,
+			"Data rate specific register table not available");
+		return 0;
+	}
+
 	phy_data_rate = csiphy_device->csiphy_info[idx].data_rate;
 	csiphybase =
 		csiphy_device->soc_info.reg_map[0].mem_base;