From: David Heidelberg <[email protected]> Enable the 3-phase (3PH) lane configuration introduced earlier when C-PHY mode is requested on the SDM845 platform. This ensures the proper initialization sequence is used for C-PHY operation.
Signed-off-by: David Heidelberg <[email protected]> --- drivers/media/platform/qcom/camss/camss-csiphy-3ph-1-0.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/drivers/media/platform/qcom/camss/camss-csiphy-3ph-1-0.c b/drivers/media/platform/qcom/camss/camss-csiphy-3ph-1-0.c index c2adbde6b4e0d..03f5c4676e89a 100644 --- a/drivers/media/platform/qcom/camss/camss-csiphy-3ph-1-0.c +++ b/drivers/media/platform/qcom/camss/camss-csiphy-3ph-1-0.c @@ -1103,8 +1103,14 @@ static void csiphy_lanes_enable(struct csiphy_device *csiphy, switch (csiphy->camss->res->version) { case CAMSS_845: - regs->lane_regs = &lane_regs_sdm845[0]; - regs->lane_array_size = ARRAY_SIZE(lane_regs_sdm845); + if (c->cphy) { + regs->lane_regs = &lane_regs_sdm845_3ph[0]; + regs->lane_array_size = ARRAY_SIZE(lane_regs_sdm845_3ph); + + } else { + regs->lane_regs = &lane_regs_sdm845[0]; + regs->lane_array_size = ARRAY_SIZE(lane_regs_sdm845); + } break; case CAMSS_2290: regs->lane_regs = &lane_regs_qcm2290[0]; -- 2.51.0

