We are using a Xilinx FPGA to generate two MIPI video streams, both of which go through their own Meticom MC20902 chip before going to the SN65DSI86 chip. We are using the TI spreadsheet to generate register settings for the SN65DSI86 and I've verified that the timing values in the registers are correct. We can see 3840x1080 Display Port video out of the SN65DSI86 on the external monitor with we enable the SN65DSI86 test pattern, and we can see single DSI 1920x1080 from the FPGA, through the SN65DSI86 to the monitor when the SN65DSI86 is configured for single DSI channel.
I'm getting CH A checksum errors (reg 0xF1 bit 2) when the single channel DSI interface is working, but the video looks fine on the monitor. We've also looked at the signals on a high speed oscilloscope and the signals, eye diagram, and timing all look very good. The left and right DSI channels are being generated by the same FPGA IP and are configured with the same timing.
In dual channel DSI mode (left/right), I'm getting checksum errors on both CH A and B (reg 0xF1 bit 2 and reg 0xF3 bit 2) and also getting Unexpected HSYNC (reg 0xF6 bit 1) and Data Underrun (reg 0xF6 bit 6). I also get intermittent Unexpected Pixel Data errors (reg 0xF6 bit 2), intermittent loss of DP Sync Lock errors (reg 0xF6.6 bit 6), and very intermittent Unexpected Data errors (reg 0xF6 bit 5).
The only things I changed to go from dual channel DSI model to single channel was to change register 0x10 from 0x80 to 0x20 and to change reg 0x94 from 0x80 or 0xE0 (I've used both) to 0x20. This tells me the DSI signals are most likely good and that the timing is correct.
Are there any other changes that need to be made to go from single DSI channel to dual DSI channel? What can cause dual DSI channels to not work when single DSI channel with the same signals do work? Does the SN65DSI86 have specific requirements for A and B input video stream synchronization?
FYI, I have confirmed that the display uses ASSR and fails if I set it for no ASSR, since that seems to come up in a lot of posts.