[PATCH 3/3] media: ipu-bridge: Add OmniVision OV32C4
From: Robert Bozik
Date: Wed Aug 26 2026 - 03:21:36 EST
Add the sensor configuration for the OV32C4, matching the _HID the
sensor enumerates with. Without this entry the bridge does not build a
software node graph for the sensor, so its driver defers probing on the
missing fwnode endpoint forever and the camera never binds.
Signed-off-by: Robert Bozik <robertbozik@xxxxxxxxx>
Assisted-by: Claude:claude-opus-5 sparse
Assisted-by: Claude:claude-fable-5 sparse
---
drivers/media/pci/intel/ipu-bridge.c | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/drivers/media/pci/intel/ipu-bridge.c b/drivers/media/pci/intel/ipu-bridge.c
index 1bb3a3e98..7d3c7e09f 100644
--- a/drivers/media/pci/intel/ipu-bridge.c
+++ b/drivers/media/pci/intel/ipu-bridge.c
@@ -93,6 +93,16 @@ static const struct ipu_sensor_config ipu_supported_sensors[] = {
IPU_SENSOR_CONFIG("OVTIDB10", 1, 560000000),
/* Omnivision OV2680 */
IPU_SENSOR_CONFIG("OVTI2680", 1, 331200000),
+ /*
+ * OmniVision OV32C4.
+ *
+ * 400 MHz link frequency, i.e. 800 Mbps per lane. There is no public
+ * datasheet; the value comes from the vendor Windows driver, which
+ * carries it as MipiBps, and it is confirmed on hardware: the IPU7
+ * D-PHY locks and the sensor streams 3264x1840 at a measured
+ * 30.00 fps, matching pixel_rate / (ppl * vts) exactly.
+ */
+ IPU_SENSOR_CONFIG("OVTI32C4", 1, 400000000),
/* Omnivision OV5675 */
IPU_SENSOR_CONFIG("OVTI5675", 1, 450000000),
/* Omnivision OV8856 */
--
2.53.0