Hello, NVIDIA support team,
I encountered a problem while developing the camera driver using version R36.3. Please help me with the following detailed description:
I have four cameras connected to the Orin, named cameraA, cameraB, cameraC, and cameraD. They are connected to NVCSI through NVCSI_PHY0, NVCSI_PHY1, NVCSI_PHY2, and NVCSI_PHY3 respectively, and each cameraX has four VC-channels. When I boot the Orin and sequentially activate cameraA, B, C, and D, they all work normally. However, after I sequentially deactivate all cameras, I can only activate one camera at most. For example, after activating cameraA, cameraB, C, and D will never be able to obtain data from NVCSI’s PP normally. Interestingly, after deactivating cameraA and waiting for about 10 seconds, if I activate cameraB, cameraA, C, and D will no longer work properly.
I dumped some registers such as NVCSI_STREAM_0_PH_WC_0 and NVCSI_STREAM_0_PH_DI_0 and found they were all 0. It appears as if NVCSI is not starting.I am very sure that the MIPI signal sent by the sensor is normal and complete because the first time after a reboot, all cameras can definitely be activated.
there are log files: succeed / failed , Step1: activate cameraB succeed, then down it; Step2: activate cameraA succeed, activate cameraB FAILED;
log0711_stream_well.txt (2.6 MB)
log0711_stream_fail.txt (1.9 MB)
Please provide some debugging suggestions. Thank you.