There is an IMX247 mipi camera connecting to Xavier NX module. Looks like the camera’s response to the i2c commands is slower (due to the delay during the transmission) than its data lanes.
In another words, after the ISP of Xavier issuing a control command to trigger the video streaming out of the camera, the camera starts to send out the video stream to Xavier before the Xavier ISP to received the i2c acknowledge from camera. Does this cause any issues on Xavier side ?
For my observation, the Xavier reports error complaining it didn’t receive any response from camera. Here is the kernel message on Xavier:
[ 117.263675] [RCE] WARNING: t194/isp5.c:901 [config_channel] “All error notifications not enabled: correctable=0x00 uncorrectable=0x00”
[ 118.011809] [RCE] vi5_hwinit: firmware CL2018101701 protocol version 2.2
[ 120.111621] fence timeout on [ffffffc3b29856c0] after 1500ms
[ 120.111627] tegra194-vi5 15c10000. vi: no reply from camera processor
[ 120.111641] tegra194-vi5 15c10000. vi: vi capture get status failed
[ 120.111887] name=[nvhost_sync:39], current value=0 waiting value=1
Can someone explain why Xavier NX module can’t receive any reply from camera ?