From 5229230d5cb6863f8fc15f80d21346f558415e7d Mon Sep 17 00:00:00 2001 From: Jianwei Fan Date: Mon, 1 Apr 2024 17:06:58 +0800 Subject: [PATCH] media: i2c: rk628: fix mipi dphy1 init by chip version Signed-off-by: Jianwei Fan Change-Id: I1ecd099dde68b0caeaef9914a186660d5fa6e3f9 --- drivers/media/i2c/rk628/rk628_csi_v4l2.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/media/i2c/rk628/rk628_csi_v4l2.c b/drivers/media/i2c/rk628/rk628_csi_v4l2.c index 658ec5502316..a7ab5546f071 100644 --- a/drivers/media/i2c/rk628/rk628_csi_v4l2.c +++ b/drivers/media/i2c/rk628/rk628_csi_v4l2.c @@ -2359,10 +2359,12 @@ static int mipi_dphy_power_on(struct rk628_csi *csi) rk628_mipi_dphy_init_hsmanual(csi->rk628, true, 1); } else if (csi->lane_mbps == MIPI_DATARATE_MBPS_HIGH && !csi->rk628->dual_mipi) { rk628_mipi_dphy_init_hsmanual(csi->rk628, true, 0); - rk628_mipi_dphy_init_hsmanual(csi->rk628, false, 1); + if (csi->rk628->version >= RK628F_VERSION) + rk628_mipi_dphy_init_hsmanual(csi->rk628, false, 1); } else { rk628_mipi_dphy_init_hsmanual(csi->rk628, false, 0); - rk628_mipi_dphy_init_hsmanual(csi->rk628, false, 1); + if (csi->rk628->version >= RK628F_VERSION) + rk628_mipi_dphy_init_hsmanual(csi->rk628, false, 1); } usleep_range(1500, 2000);