Part Number: J722SXH01EVM
Hi,
We are using a GMSL chip which has multiple input ports to tunnel two CSI cameras via one CSI0 lane.
We assign VC ID 0 and 1 to each camera.
During the stream opening, we sometimes get some FIFO overflows. However, when this error occurs, the ti shim driver begins the DMA and it causes the stream to permanently be offset until closing and re-opening the streams.
When the FIFO overflows do not happen, the stream opens normally.
This also has implications for FPD link too, as any FIFO overflow can cause this permanent offset while the stream is active?
Is there some other way to make TI's DMA engine shim driver more tolerant of FIFO overflows?
Here's the csi log status when the errors occur:
v4l2-ctl --log-status -d /dev/v4l-subdev4
Status Log:
cdns_csi2rx.30101000.csi-bridge: ================= START STATUS =================
cdns-csi2rx 30101000.csi-bridge: Overflow of the Stream 0 FIFO detected events: 543
cdns-csi2rx 30101000.csi-bridge: Unrecoverable ECC error events: 1
cdns-csi2rx 30101000.csi-bridge: CRC error events: 132
cdns_csi2rx.30101000.csi-bridge: ================== END STATUS ==================
Here's what the bar looks like. It's actually very distracting because the bar will have partially corrupted data in it, causing the a lot of flickering in both video streams.
