[PATCH RFC 3/4] media: qcom: camss: csid-680: Select C-PHY in the receiver
George Neacsu via B4 Relay
devnull+geocausa.gmail.com at kernel.org
Thu Oct 15 15:20:38 PDT 2026
From: George Neacsu <geocausa at gmail.com>
CSID 680 has a PHY type select in CSI2_RX_CFG0, next to the PHY number.
The field is defined but never written, so the receiver always decodes
D-PHY. Write phy_sel to it, as csid-gen2 does for C-PHY.
Assisted-by: Claude:claude-opus-5-5
Signed-off-by: George Neacsu <geocausa at gmail.com>
---
drivers/media/platform/qcom/camss/camss-csid-680.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/media/platform/qcom/camss/camss-csid-680.c b/drivers/media/platform/qcom/camss/camss-csid-680.c
index 345a67c8f..16b199f06 100644
--- a/drivers/media/platform/qcom/camss/camss-csid-680.c
+++ b/drivers/media/platform/qcom/camss/camss-csid-680.c
@@ -202,6 +202,8 @@ static void __csid_configure_rx(struct csid_device *csid,
<< CSI2_RX_CFG0_PHY_NUM_SEL;
}
+ val |= phy->phy_sel << CSI2_RX_CFG0_PHY_TYPE_SEL;
+
writel(val, csid->base + CSID_CSI2_RX_CFG0);
val = CSI2_RX_CFG1_PACKET_ECC_CORRECTION_EN;
--
2.53.0
More information about the linux-phy
mailing list