@veye_xumm
Thank you for your reply. The lenghts were:
20 cm from camera to adapter using stock white 22-pin FFC cable
10 cm from the adapter to the board itself using 31-pin cable.
I've done some experiments today with different cable length combinations and various results.
CSI0:
22-pin 20 cm + 31 pin 15 cm. 0 fps, ecc2, fs/fe, f_seq errors.
22-pin 10 cm + 31 pin 10 cm. 14-38 fps, very unstable with dropped buffers, ecc2, fs/fe, f_seq errors.
22-pin 20 cm + 31 pin 10 cm. 0 fps, ecc2, fs/fe, f_seq errors.
22-pin 10 cm + 31 pin 15 cm. 0 fps, ecc2, fs/fe, f_seq errors.
CSI1:
22-pin 20 cm + 31 pin 15 cm. 60 fps, no errors.
22-pin 10 cm + 31 pin 10 cm. 60 fps, crc, err_data errors.
22-pin 20 cm + 31 pin 10 cm. 60 fps, crc, err_data errors.
22-pin 10 cm + 31 pin 15 cm. 60 fps, no errors.
So, the new information is that CSI0 managed to receive at least some data and there are combinations of cable length (that are suprisingly longer) that make errors disappear completely on CSI1. As far as I can judge, this indicates hardware problems rather than issues with, for example, dt overlays.
Regarding your question about adapter board. Differential pairs are length matched. I will request information about impedance matching from the developer of that board. The adapter only contains voltage stab and I2C level adapter - MIPI lanes are connected directly.