From: Spencer Bull Subject: [PATCH] ipu75xa: set Intel CVS pad formats for ov08x40 On Linux 7.2 the "Intel CVS" bridge entity sits between ov08x40 and the IPU7 CSI2 receiver. Its sink pad format must be set to the sensor format (the source pad mirrors the sink) or link validation fails at stream-on. Mirrors the upstream ipu8 change in ipu7-camera-hal commit f167239b3ecf. Only formats are added; links stay sensor -> CSI2 in the config because MediaControl rewrites them through the bridge at runtime, so this config also keeps working on kernels without the CVS entity (a format entry for a missing entity is logged and skipped). --- diff --git i/config/linux/ipu75xa/sensors/ov08x40-uf.json w/config/linux/ipu75xa/sensors/ov08x40-uf.json index ff31df5..483bf1d 100644 --- i/config/linux/ipu75xa/sensors/ov08x40-uf.json +++ w/config/linux/ipu75xa/sensors/ov08x40-uf.json @@ -31,6 +31,14 @@ "name": "ov08x40 $I2CBUS", "pad": 0, "width": 3856, "height": 2176, "format": "V4L2_MBUS_FMT_SGRBG10_1X10" }, + { + "name": "Intel CVS", "pad": 0, "width": 3856, "height": 2176, + "format": "V4L2_MBUS_FMT_SGRBG10_1X10" + }, + { + "name": "Intel CVS", "pad": 1, "width": 3856, "height": 2176, + "format": "V4L2_MBUS_FMT_SGRBG10_1X10" + }, { "name": "Intel IPU7 CSI2 $CSI_PORT", "pad": 0, "width": 3856, "height": 2176, "format": "V4L2_MBUS_FMT_SGRBG10_1X10"