器件型号: J722SXH01EVM
您好、
我们使用具有多个输入端口的 GMSL 芯片、通过一个 CSI0 通道对两个 CSI 摄像头进行隧道化处理。
我们为每个摄像头分配 VC ID 0 和 1。
在流打开期间、我们有时会溢出一些 FIFO。 但是、当发生此错误时、ti shim 驱动程序会启动 DMA、并导致流永久偏移、直到关闭并重新打开流。
当 FIFO 溢出没有发生时、流正常打开。
这也会对 FPD 链路产生影响、因为 当流处于活动状态时、任何 FIFO 溢出都会导致这种永久偏移?
是否有其他方法可以使 TI 的 DMA 引擎 Shim 驱动程序更能容忍 FIFO 溢出?
以下是发生错误时的 CSI 日志状态:
v4l2-ctl --log-status -d /dev/v4l-subdev4
状态日志:
cdns_csi2rx.30101000.csi-bridge:================ START STATUS =================
cdns-csi2rx 30101000.csi-bridge:流 0 FIFO 检测到的事件溢出:543.
cdns-csi2rx 30101000.csi-bridge:不可恢复的 ECC 错误事件:1.
cdns-csi2rx 30101000.csi-bridge:CRC 错误事件:132
cdns_csi2rx.30101000.csi-bridge:================= END STATUS ==================
这就是酒吧的样子。 这实际上非常分散注意力、因为条形图中会有部分损坏的数据、导致两个视频流中出现大量闪烁。 
