hello!
在使用imx8mp的mipi csi接口对PC桌面进行视频采集时,出现了一些问题,详细如下
1.试验环境:
①imx8基板为自做板
②PC输出接口为DP
③DP解码芯片为it6510
④采用的是连续时钟模式
2.问题点:
部分基板DP视频采集失败,v4l2-ctl -d /dev/video0 --stream-mmap获取不到视频流
3.已确认事项:
①it6510输出正常
②基板硬件正常
4.咨询事项
现在怀疑因imx8接收时序不对,导致DP视频流获取失败,相关配置及调试信息如下:
①dts配置:it6510为2lane输入,4lane输出,clk为297M,连续模式,连接imx8 csi1接口



②寄存器确认
已确认THS-SETTLE、TCLK-SETTLE寄存器,与配置相符,分别为13、2
问题点1:如上我们使用的为CSI接口,并没有使用DSI,是否需要对DSI的TCLK-PREPARE、TCLK-ZERO、TCLK-POST等寄存器进行配置,目前DSI的寄存器值为0,详细如下:

问题点2:在DP异常的基板上,连续时钟模式,读取寄存器MIPI_CSIx_DPHY_STATUS,发现ULPSCLK位一直处于ULPS状态,这应该不正确。请教下,导致这种情况的原因是什么?
③timing确认
在相同的v4l2架构下,csi0上挂载了hdmi解码芯片,hdmi的视频流是正常的。dp的timing与hdmi相同,如下:

问题点3:同样的timing,hdmi视频流正常,收不到dp视频流,是否可以排除timing配置的问题
以上问题点拜托了,谢谢啦