Hi, Experts
We are now working on a third-party demo board kit of IMX8MQ, and trying to capture images from MIPI-CSI2 sensor.
We configured both the sensor and MIPI controller to 2 LANES mode, 800Mbps mode, and 8bits raw pixel format. User APP is modified from capture-example.c of V4L2.
The result is always "select timeout".
After stream on, I have checked the clock and data on Lanes, which are all correct, and sensor feedback with no error.
Following is the dumped register from MIPI controller and CSI bridge after hang on:
CSI mipi_controller Register 0x0100 value is 0x00000001.
CSI mipi_controller Register 0x0104 value is 0x0000000c.
CSI mipi_controller Register 0x0108 value is 0x00000000.
CSI mipi_controller Register 0x010c value is 0x00000008.
CSI mipi_controller Register 0x0110 value is 0x000001ff.
CSI mipi_controller Register 0x0114 value is 0x00000000.
CSI mipi_controller Register 0x0118 value is 0x00000000.
CSI mipi_controller Register 0x011c value is 0x00000000.
CSI mipi_controller Register 0x0120 value is 0x00000000.
CSI mipi_controller Register 0x0124 value is 0x00000000.
CSI mipi_controller Register 0x0128 value is 0x00000000.
CSI mipi_controller Register 0x012c value is 0x00000000.
CSI mipi_controller Register 0x0130 value is 0x00000000.
CSI mipi_controller Register 0x0188 value is 0x00000040.
CSI mipi_controller Register 0x018c value is 0x00000000.
CSI mipi_controller Register 0x0190 value is 0x00000000.
CSI mipi_controller Register 0x0194 value is 0x00000000.
CSI mipi_controller Register 0x0198 value is 0x00000000.
CSI bridge Register 0x00 value is 0x011b0902.
CSI bridge Register 0x04 value is 0xc0000000.
CSI bridge Register 0x08 value is 0x000010a0.
CSI bridge Register 0x0c value is 0x00000000.
CSI bridge Register 0x10 value is 0x00000000.
CSI bridge Register 0x14 value is 0x00009600.
CSI bridge Register 0x18 value is 0x80004000.
CSI bridge Register 0x1c value is 0x00000000.
CSI bridge Register 0x20 value is 0x00000000.
CSI bridge Register 0x24 value is 0x00000000.
CSI bridge Register 0x28 value is 0x6a300000.
CSI bridge Register 0x2c value is 0x6a800000.
CSI bridge Register 0x30 value is 0x00000000.
CSI bridge Register 0x34 value is 0x0a000790.
CSI bridge Register 0x48 value is 0xd44ad030.
CSI bridge Register 0x4c value is 0x00000000.
Also no error reported. The CSI_CSIRXCNT (CSI bridge Register 0x14) shows about 0x9600 words has been transferred. But I cannot find any clue from this.
Does anyone have some suggestion on this ?