We are using the CX-3 together with a custom built image sensor. The implementation is UVC device. The problem is, when the imager is configured and starts streaming , the first frame from the stream is lost. All data after the firs frame is received properly. I can also see that the first frame is received on the CSI and is recognized and sent over the GPIF. Then it is lost.
It does not seem to be buffer related issue, as varying the frame size always shows the same problem - only the first one is lost, irrelevant of the frame size. It looks like vsync synchronized.
Any ideas what could be leading to such behaviour?
You may be starting the image sensor and MIPI before the DMA Channel. Check your firmware sequence