I worked on orin # R35 (release), REVISION: 1.0, GCID: 31250864, BOARD: t186ref, EABI: aarch64.
The cameras will turn on normally, but the camera capture channel will reset.
For example, if you open 0 and then 1, 0’s channel will reset.
Here is the dmesg print:
[ 385.320322] t194-nvcsi 13e40000.host1x:nvcsi@15a00000: csi5_start_streaming: csi_pt=0, st_id=0, vc_id=0, pg_mode=0x0
[ 385.323936] t194-nvcsi 13e40000.host1x:nvcsi@15a00000: csi5_stream_set_config: stream_id=0, csi_port=0, csi_lanes=4
[ 385.323937] t194-nvcsi 13e40000.host1x:nvcsi@15a00000: cil_settingtime is pulled from device
[ 385.324807] gw5X00 2-001c: gw5200_s_stream++ fmt 0 enable 1
[ 385.324809] gw5X00 2-001c: gw5200_s_stream: @@@Try the lock!
[ 385.324810] gw5X00 2-001c: gw5200_s_stream: @@@Get the lock!
[ 385.325072] max96712 2-006b: max96712_read_reg:i2c read , 0x6 = ff
[ 385.325197] max96712 2-006b: max96712_write_reg:i2c write , 0x6 = ff
[ 385.325509] max96712 2-006b: max96712_write_reg:i2c write , 0x18 = 2
[ 385.802083] max9295 2-0012: max9295_setup_streaming: enter
[ 385.802090] max9295 2-0012: max9295_setup_streaming: stream setup is already done
[ 385.802097] max96712 2-006b: max96712_setup_streaming: enter! sdev_index = 1
[ 385.802102] max96712 2-006b: max96712_start_streaming: enter! sdev_index = 1
[ 385.802376] max96712 2-006b: max96712_read_reg:i2c read , 0xf0 = 7f
[ 385.802493] max96712 2-006b: max96712_write_reg:i2c write , 0xf0 = 7f
[ 385.803041] max96712 2-006b: max96712_read_reg:i2c read , 0xf4 = 0
[ 385.803157] max96712 2-006b: max96712_write_reg:i2c write , 0xf4 = 2
[ 385.803454] max96712 2-006b: max96712_write_reg:i2c write , 0x40b = 2
[ 385.803754] max9295 2-0012: max9295_write_reg:i2c write , 0x2be = 10
[ 385.833934] max9295 2-0012: max9295_write_reg:i2c write , 0x2d3 = 0
[ 386.473935] max9295 2-0012: max9295_write_reg:i2c write , 0x2d3 = 10
[ 386.485204] gw5X00 2-001c: gw5200_s_stream: @@@RLS the lock!
[ 398.420103] nvmap_alloc_handle: PID 4073: gst-launch-1.0: WARNING: All NvMap Allocations must have a tag to identify the subsystem allocating memory.Please pass the tag to the API call NvRmMemHanldeAllocAttr() or relevant.
[ 398.441341] gw5X00 2-001b: gw5200_power_on: power on
[ 398.441670] t194-nvcsi 13e40000.host1x:nvcsi@15a00000: csi5_power_on
[ 398.441674] vi5_channel_start_streaming: 859
[ 398.441767] tegra_channel_capture_setup: 324
[ 398.442693] bwmgr API not supported
[ 398.442823] t194-nvcsi 13e40000.host1x:nvcsi@15a00000: csi5_start_streaming: csi_pt=0, st_id=0, vc_id=0, pg_mode=0x0
[ 398.446435] t194-nvcsi 13e40000.host1x:nvcsi@15a00000: csi5_stream_set_config: stream_id=0, csi_port=0, csi_lanes=4
[ 398.446437] t194-nvcsi 13e40000.host1x:nvcsi@15a00000: cil_settingtime is pulled from device
[ 398.446542] gw5X00 2-001b: gw5200_s_stream++ fmt 0 enable 1
[ 398.446543] gw5X00 2-001b: gw5200_s_stream: @@@Try the lock!
[ 398.446545] gw5X00 2-001b: gw5200_s_stream: @@@Get the lock!
[ 398.446811] max96712 2-006b: max96712_read_reg:i2c read , 0x6 = ff
[ 398.446926] max96712 2-006b: max96712_write_reg:i2c write , 0x6 = ff
[ 398.447224] max96712 2-006b: max96712_write_reg:i2c write , 0x18 = 1
[ 398.496761] tegra-camrtc-capture-vi tegra-capture-vi: corr_err: discarding frame 0, flags: 0, err_data 131072, datatype 1e
[ 398.529205] tegra-camrtc-capture-vi tegra-capture-vi: uncorr_err: flags 2, err_data 0
[ 398.537930] [RCE] ERROR: camera-ip/vi5/vi5.c:745 [vi5_handle_eof] "General error queue is out of sync with frame queue. ts=427222204992 sof_ts=427222703744 gerror_code=2 gerror_data=a0 notify_bits=0"
[ 398.922085] max9295 2-0011: max9295_setup_streaming: enter
[ 398.922092] max9295 2-0011: max9295_setup_streaming: stream setup is already done
[ 398.922099] max96712 2-006b: max96712_setup_streaming: enter! sdev_index = 0
[ 398.922104] max96712 2-006b: max96712_start_streaming: enter! sdev_index = 0
[ 398.922703] max96712 2-006b: max96712_read_reg:i2c read , 0xf1 = e2
[ 398.922819] max96712 2-006b: max96712_write_reg:i2c write , 0xf1 = e2
[ 398.924135] max96712 2-006b: max96712_read_reg:i2c read , 0xf4 = 2
[ 398.924257] max96712 2-006b: max96712_write_reg:i2c write , 0xf4 = 6
[ 398.924559] max96712 2-006b: max96712_write_reg:i2c write , 0x40b = 2
[ 398.924857] max9295 2-0011: max9295_write_reg:i2c write , 0x2be = 10
[ 398.953934] max9295 2-0011: max9295_write_reg:i2c write , 0x2d3 = 0
[ 399.594054] max9295 2-0011: max9295_write_reg:i2c write , 0x2d3 = 10
[ 399.605280] gw5X00 2-001b: gw5200_s_stream: @@@RLS the lock!
[ 401.129941] tegra-camrtc-capture-vi tegra-capture-vi: uncorr_err: request timed out after 2500 ms
[ 401.139129] tegra-camrtc-capture-vi tegra-capture-vi: err_rec: attempting to reset the capture channel
[ 401.149296] t194-nvcsi 13e40000.host1x:nvcsi@15a00000: csi5_stop_streaming: csi_pt=0, st_id=0, vc_id=0, pg_mode=0x0
[ 401.149303] (NULL device *): vi_capture_control_message: NULL VI channel received
[ 401.157057] t194-nvcsi 13e40000.host1x:nvcsi@15a00000: csi5_stream_close: Error in closing stream_id=0, csi_port=0
[ 401.167744] t194-nvcsi 13e40000.host1x:nvcsi@15a00000: csi5_start_streaming: csi_pt=0, st_id=0, vc_id=0, pg_mode=0x0
[ 401.167747] t194-nvcsi 13e40000.host1x:nvcsi@15a00000: csi5_stream_set_config: stream_id=0, csi_port=0, csi_lanes=4
[ 401.167749] t194-nvcsi 13e40000.host1x:nvcsi@15a00000: cil_settingtime is pulled from device
[ 401.167751] (NULL device *): vi_capture_control_message: NULL VI channel received
[ 401.175474] t194-nvcsi 13e40000.host1x:nvcsi@15a00000: csi5_stream_open: VI channel not found for stream- 0 vc- 1
[ 401.186141] tegra_channel_capture_setup: 324
[ 401.186269] tegra-camrtc-capture-vi tegra-capture-vi: err_rec: successfully reset the capture channel
Could you please help solve it? Thank you.