Hi, all:
We are debugging a custom carrier using 4 pieces of max96712. We are running Jetpack 5.1.2.First(video0~video3),second(video4~video7),third(video8~video11), fourth(video12~video15).
[ 1000.551885] max9xxx 0-000c: [CAMERA]:device node = video8 .
[ 1000.587270] max9xxx 0-000d: [CAMERA]:device node = video9 .
[ 1000.612801] max9xxx 0-000e: [CAMERA]:device node = video10 .
[ 1000.637972] max9xxx 0-000f: [CAMERA]:device node = video11 .
[ 1000.655536] max9xxx 0-0010: [CAMERA]:device node = video12 .
[ 1000.680653] max9xxx 0-0011: [CAMERA]:device node = video13 .
[ 1000.706334] max9xxx 0-0012: [CAMERA]:device node = video14 .
[ 1000.740821] max9xxx 0-0013: [CAMERA]:device node = video15 .
[ 1000.768544] max9xxx 2-0004: [CAMERA]:device node = video0 .
[ 1000.802444] max9xxx 2-0005: [CAMERA]:device node = video1 .
[ 1000.827289] max9xxx 2-0006: [CAMERA]:device node = video2 .
[ 1000.861028] max9xxx 2-0007: [CAMERA]:device node = video3 .
[ 1000.879036] max9xxx 2-0008: [CAMERA]:device node = video4 .
[ 1000.912631] max9xxx 2-0009: [CAMERA]:device node = video5 .
[ 1000.938274] max9xxx 2-000a: [CAMERA]:device node = video6 .
[ 1000.962498] max9xxx 2-000b: [CAMERA]:device node = video7 .
An error occurred when I was debugging /dev/video4 with v4l2-ctl.
[ 357.295904] [RCE] VM0 deactivating.VM0 activating.calibration status1 2928ca52 status2 21194e52
[ 357.295907] [RCE] calibration status1 290647b5 status2 2749c031
[ 357.295909] [RCE] IDAC CIL A params:
[ 357.295911] [RCE] ab_trio0 0
ab_trio1 0
bc_trio0 0
bc_trio1 0
[ 357.295912] [RCE] ca_trio0 0
ca_trio1 0
[ 357.295914] [RCE] IDAC CIL B params:
[ 357.295916] [RCE] ab_trio0 0
ab_trio1 0
bc_trio0 0
bc_trio1 0
[ 357.295918] [RCE] ca_trio0 0
ca_trio1 0
[ 357.295920] [RCE] IDACADJ calibration timeout, use default static config
[ 357.295922] [RCE] calibration status1 2f59b6b1 status2 2a19ce94
[ 357.295924] [RCE] NVCSILP clock rate = 408000000 Hz.
[ 357.306343] [CAMERA]: cam ts fifo read failed
[ 357.306348] [VI5]: cam ts fifo empty
[ 357.310841] [CAMERA]: cam ts fifo read failed
[ 357.314528] [VI5]: cam ts fifo empty
[ 357.319015] [CAMERA]: cam ts fifo read failed
[ 357.322701] [VI5]: cam ts fifo empty
[ 357.351832] [RCE] tegra_nvcsi_stream_set_config(vm0, stream=5, csi=6)
[ 357.355514] [RCE] MIPI clock = 3750000 kHz, tHS-SETTLE = 0, tCLK-SETTLE = 0
[ 357.355516] [RCE] ===== NVCSI Stream Configuration =====
[ 357.355518] [RCE] stream_id: PP 5, csi_port: PORT G
[ 357.355520] [RCE] Brick: PHY 3, Mode: D-PHY
[ 357.355522] [RCE] Partition: CIL A, LP bypass: Enabled, Lanes: 4
[ 357.355524] [RCE] Clock information:
[ 357.355526] [RCE] MIPI clock rate: 3750.00 MHz
[ 357.355528] [RCE] T_HS settle: 0, T_CLK settle: 0
[ 357.355530] [RCE] ======================================
[ 357.355531] [RCE] tegra_nvcsi_stream_open(vm0, stream=5, csi=6)
[ 357.355533] [RCE] nvcsi_reset_data_lanes: NVCSI_PHY_3_NVCSI_CIL_A_SW_RESET_0 = 00000003
[ 357.355535] [RCE] nvcsi_reset_data_lanes: NVCSI_PHY_3_NVCSI_CIL_B_SW_RESET_0 = 00000003
[ 357.355537] [RCE] nvcsi_reset_lane_merger: NVCSI_PHY_3_LM_SW_RESET_0 = 00000001
[ 357.355539] [RCE] nvcsi_reset_lane_merger: NVCSI_PHY_3_LM_SW_RESET_0 = 00000000
[ 357.355540] [RCE] nvcsi_calc_ths_settle ths_settle 45
[ 357.355542] [RCE] nvcsi_calc_ths_settle ths_settle 45
[ 357.355543] [RCE] nvcsi_calc_ths_settle ths_settle 45
[ 357.355545] [RCE] nvcsi_calc_tclk_settle tclk_settle 75
[ 357.355547] [RCE] nvcsi_reset_data_lanes: NVCSI_PHY_3_NVCSI_CIL_A_SW_RESET_0 = 00000000
[ 357.355549] [RCE] nvcsi_reset_data_lanes: NVCSI_PHY_3_NVCSI_CIL_B_SW_RESET_0 = 00000000
[ 357.355550] [RCE] Deskew setup message sent for port 6 num_lane 4
[ 359.843948] tegra-camrtc-capture-vi tegra-capture-vi: uncorr_err: request timed out after 2500 ms
[ 359.853097] tegra-camrtc-capture-vi tegra-capture-vi: err_rec: attempting to reset the capture channel
[ 359.863800] (NULL device *): vi_capture_control_message: NULL VI channel received
[ 359.871523] t194-nvcsi 13e40000.host1x:nvcsi@15a00000: csi5_stream_close: Error in closing stream_id=5, csi_port=6
[ 359.882192] (NULL device *): vi_capture_control_message: NULL VI channel received
[ 359.889917] t194-nvcsi 13e40000.host1x:nvcsi@15a00000: csi5_stream_open: VI channel not found for stream- 5 vc- 0
[ 359.900685] tegra-camrtc-capture-vi tegra-capture-vi: err_rec: successfully reset the capture channel
the trace log as:
# tracer: nop
#
# entries-in-buffer/entries-written: 78/78 #P:8
#
# _-----=> irqs-off
# / _----=> need-resched
# | / _---=> hardirq/softirq
# || / _--=> preempt-depth
# ||| / delay
# TASK-PID CPU# |||| TIMESTAMP FUNCTION
# | | | |||| | |
kworker/1:4-498 [001] .... 85.787920: rtcpu_string: tstamp:3208213236 id:0x04010000 str:"calibration status1 2928ca52 status2 21194e52
"
kworker/1:4-498 [001] .... 85.787957: rtcpu_string: tstamp:3208213831 id:0x04010000 str:"calibration status1 21607b5 status2 27498681
"
kworker/1:4-498 [001] .... 85.787961: rtcpu_string: tstamp:3208214355 id:0x04010000 str:"calibration status1 2589d433 status2 214a52b2
"
kworker/1:4-498 [001] .... 85.787964: rtcpu_string: tstamp:3208214877 id:0x04010000 str:"calibration status1 2f59b6b1 status2 2b59ceb4
"
kworker/1:4-498 [001] .... 85.787967: rtcpu_string: tstamp:3208225776 id:0x04010000 str:"NVCSILP clock rate = 408000000 Hz.
"
kworker/1:4-498 [001] .... 85.843917: rtcpu_dbg_set_loglevel: tstamp:3208268263 old:0 new:2
kworker/1:4-498 [001] .... 90.892380: rtcpu_string: tstamp:3367243477 id:0x04010000 str:"VM0 deactivating."
v4l2-ctl-5095 [001] .... 123.199115: tegra_channel_open: vi-output, max9xxx 0-0010
v4l2-ctl-5095 [001] .... 123.203107: tegra_channel_set_power: max9xxx 0-0010 : 0x1
v4l2-ctl-5095 [001] .... 123.203122: camera_common_s_power: status : 0x1
v4l2-ctl-5095 [001] .... 123.203906: tegra_channel_set_power: 13e40000.host1x:nvcsi@15a00000- : 0x1
v4l2-ctl-5095 [001] .... 123.203910: csi_s_power: enable : 0x1
v4l2-ctl-5095 [001] .... 123.204640: tegra_channel_capture_setup: vnc_id 0 W 1280 H 720 fmt 13
v4l2-ctl-5095 [002] .... 123.214209: tegra_channel_set_stream: enable : 0x1
kworker/1:4-498 [001] .... 123.217956: rtcpu_string: tstamp:4377615710 id:0x04010000 str:"VM0 activating."
kworker/1:4-498 [001] .... 123.217957: rtcpu_string: tstamp:4377732943 id:0x04010000 str:"calibration status1 2928ca52 status2 21194e52
"
v4l2-ctl-5095 [002] .... 123.233715: tegra_channel_set_stream: 13e40000.host1x:nvcsi@15a00000- : 0x1
v4l2-ctl-5095 [002] .... 123.233718: csi_s_stream: enable : 0x1
v4l2-ctl-5095 [002] .... 123.234254: tegra_channel_set_stream: max9xxx 0-0010 : 0x1
kworker/1:4-498 [001] .... 123.246013: rtcpu_string: tstamp:4377733463 id:0x04010000 str:"calibration status1 4210ba1 status2 5498a81
"
kworker/1:4-498 [001] .... 123.249727: rtcpu_string: tstamp:4377733984 id:0x04010000 str:"calibration status1 2389d433 status2 214a52b2
"
kworker/1:4-498 [001] .... 123.249729: rtcpu_string: tstamp:4377734512 id:0x04010000 str:"calibration status1 2f59b6b1 status2 2b59ceb4
"
kworker/1:4-498 [001] .... 123.249731: rtcpu_string: tstamp:4377745158 id:0x04010000 str:"NVCSILP clock rate = 408000000 Hz.
"
kworker/1:4-498 [001] .... 123.304706: rtcpu_vinotify_event: tstamp:4378124268 cch:0 vi:1 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:140089909120 data:0x359e300010000000
kworker/1:4-498 [001] .... 123.304708: rtcpu_vinotify_event: tstamp:4378124529 cch:0 vi:1 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:140089915616 data:0x0000000031000001
kworker/1:4-498 [001] .... 123.304709: rtcpu_vinotify_event: tstamp:4378124800 cch:0 vi:1 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:140095054080 data:0x359e2d0010000000
kworker/1:4-498 [001] .... 123.304709: rtcpu_vinotify_event: tstamp:4378125015 cch:0 vi:1 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:140095060640 data:0x0000000031000002
kworker/1:4-498 [001] .... 123.304711: rtcpu_string: tstamp:4378443112 id:0x04010000 str:"tegra_nvcsi_stream_set_config(vm0, stream=5, csi"
kworker/1:4-498 [001] .... 123.304712: rtcpu_string: tstamp:4378443214 id:0x04010000 str:"=6)
"
kworker/1:4-498 [001] .... 123.304719: rtcpu_string: tstamp:4378443586 id:0x04010000 str:"MIPI clock = 3750000 kHz, tHS-SETTLE = 0, tCLK-S"
kworker/1:4-498 [001] .... 123.304719: rtcpu_string: tstamp:4378443687 id:0x04010000 str:"ETTLE = 0
"
kworker/1:4-498 [001] .... 123.304721: rtcpu_string: tstamp:4378443900 id:0x04010000 str:"===== NVCSI Stream Configuration =====
"
kworker/1:4-498 [001] .... 123.304723: rtcpu_string: tstamp:4378444154 id:0x04010000 str:"stream_id: PP 5, csi_port: PORT G
"
kworker/1:4-498 [001] .... 123.304725: rtcpu_string: tstamp:4378444416 id:0x04010000 str:"Brick: PHY 3, Mode: D-PHY
"
kworker/1:4-498 [001] .... 123.304727: rtcpu_string: tstamp:4378444698 id:0x04010000 str:"Partition: CIL A, LP bypass: Enabled, Lanes: 4
"
kworker/1:4-498 [001] .... 123.304729: rtcpu_string: tstamp:4378444876 id:0x04010000 str:"Clock information:
"
kworker/1:4-498 [001] .... 123.304732: rtcpu_string: tstamp:4378445181 id:0x04010000 str:"MIPI clock rate: 3750.00 MHz
"
kworker/1:4-498 [001] .... 123.304733: rtcpu_string: tstamp:4378445425 id:0x04010000 str:"T_HS settle: 0, T_CLK settle: 0
"
kworker/1:4-498 [001] .... 123.304736: rtcpu_string: tstamp:4378445648 id:0x04010000 str:"======================================
"
kworker/1:4-498 [001] .... 123.304738: rtcpu_string: tstamp:4378447309 id:0x04010000 str:"tegra_nvcsi_stream_open(vm0, stream=5, csi=6)
"
kworker/1:4-498 [001] .... 123.304739: rtcpu_string: tstamp:4378447898 id:0x04010000 str:"nvcsi_reset_data_lanes: NVCSI_PHY_3_NVCSI_CIL_A_"
kworker/1:4-498 [001] .... 123.304740: rtcpu_string: tstamp:4378447999 id:0x04010000 str:"SW_RESET_0 = 00000003
"
kworker/1:4-498 [001] .... 123.304742: rtcpu_string: tstamp:4378448354 id:0x04010000 str:"nvcsi_reset_data_lanes: NVCSI_PHY_3_NVCSI_CIL_B_"
kworker/1:4-498 [001] .... 123.304742: rtcpu_string: tstamp:4378448454 id:0x04010000 str:"SW_RESET_0 = 00000003
"
kworker/1:4-498 [001] .... 123.304744: rtcpu_string: tstamp:4378449115 id:0x04010000 str:"nvcsi_reset_lane_merger: NVCSI_PHY_3_LM_SW_RESET"
kworker/1:4-498 [001] .... 123.304744: rtcpu_string: tstamp:4378449215 id:0x04010000 str:"_0 = 00000001
"
kworker/1:4-498 [001] .... 123.304746: rtcpu_string: tstamp:4378455230 id:0x04010000 str:"nvcsi_reset_lane_merger: NVCSI_PHY_3_LM_SW_RESET"
kworker/1:4-498 [001] .... 123.304746: rtcpu_string: tstamp:4378455335 id:0x04010000 str:"_0 = 00000000
"
kworker/1:4-498 [001] .... 123.304748: rtcpu_string: tstamp:4378455898 id:0x04010000 str:"nvcsi_calc_ths_settle ths_settle 45
"
kworker/1:4-498 [001] .... 123.304750: rtcpu_string: tstamp:4378456158 id:0x04010000 str:"nvcsi_calc_ths_settle ths_settle 45
"
kworker/1:4-498 [001] .... 123.304752: rtcpu_string: tstamp:4378456414 id:0x04010000 str:"nvcsi_calc_ths_settle ths_settle 45
"
kworker/1:4-498 [001] .... 123.304754: rtcpu_string: tstamp:4378456668 id:0x04010000 str:"nvcsi_calc_tclk_settle tclk_settle 75
"
kworker/1:4-498 [001] .... 123.304755: rtcpu_string: tstamp:4378457108 id:0x04010000 str:"nvcsi_reset_data_lanes: NVCSI_PHY_3_NVCSI_CIL_A_"
kworker/1:4-498 [001] .... 123.304756: rtcpu_string: tstamp:4378457207 id:0x04010000 str:"SW_RESET_0 = 00000000
"
kworker/1:4-498 [001] .... 123.304758: rtcpu_string: tstamp:4378457558 id:0x04010000 str:"nvcsi_reset_data_lanes: NVCSI_PHY_3_NVCSI_CIL_B_"
kworker/1:4-498 [001] .... 123.304758: rtcpu_string: tstamp:4378457657 id:0x04010000 str:"SW_RESET_0 = 00000000
"
kworker/1:4-498 [001] .... 123.304760: rtcpu_string: tstamp:4378458101 id:0x04010000 str:"Deskew setup message sent for port 6 num_lane 4
"
vi-output, max9-5098 [007] .... 125.929024: tegra_channel_capture_setup: vnc_id 0 W 1280 H 720 fmt 13
kworker/1:4-498 [001] .... 125.940696: rtcpu_vinotify_event: tstamp:4462973274 cch:0 vi:1 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:142805627488 data:0x359e300010000000
kworker/1:4-498 [001] .... 125.940698: rtcpu_vinotify_event: tstamp:4462973411 cch:0 vi:1 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:142805633952 data:0x0000000031000001
kworker/1:4-498 [001] .... 125.996688: rtcpu_vinotify_event: tstamp:4463311269 cch:0 vi:1 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:142823322240 data:0x359e2d0010000000
kworker/1:4-498 [001] .... 125.996689: rtcpu_vinotify_event: tstamp:4463311408 cch:0 vi:1 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:142823328768 data:0x0000000031000002
vi-output, max9-5098 [004] .... 128.748583: tegra_channel_capture_setup: vnc_id 0 W 1280 H 720 fmt 13
kworker/1:4-498 [001] .... 128.800707: rtcpu_vinotify_event: tstamp:4551202791 cch:0 vi:1 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:145634695904 data:0x359e300010000000
kworker/1:4-498 [001] .... 128.800710: rtcpu_vinotify_event: tstamp:4551202930 cch:0 vi:1 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:145634702336 data:0x0000000031000001
kworker/1:4-498 [001] .... 128.800710: rtcpu_vinotify_event: tstamp:4551540846 cch:0 vi:1 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:145642889184 data:0x359e2d0010000000
kworker/1:4-498 [001] .... 128.800711: rtcpu_vinotify_event: tstamp:4551540981 cch:0 vi:1 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:145642895744 data:0x0000000031000002
v4l2-ctl-5095 [002] .... 129.805606: tegra_channel_close: vi-output, max9xxx 0-0010
vi-output, max9-5098 [003] .... 131.340529: tegra_channel_capture_setup: vnc_id 0 W 1280 H 720 fmt 13
v4l2-ctl-5095 [002] .... 131.350147: tegra_channel_set_stream: enable : 0x0
v4l2-ctl-5095 [002] .... 131.350149: tegra_channel_set_stream: max9xxx 0-0010 : 0x0
v4l2-ctl-5095 [002] .... 131.350164: tegra_channel_set_stream: 13e40000.host1x:nvcsi@15a00000- : 0x0
v4l2-ctl-5095 [002] .... 131.350165: csi_s_stream: enable : 0x0
v4l2-ctl-5095 [002] .... 131.362781: tegra_channel_set_power: max9xxx 0-0010 : 0x0
v4l2-ctl-5095 [002] .... 131.362795: camera_common_s_power: status : 0x0
v4l2-ctl-5095 [000] .... 131.363185: tegra_channel_set_power: 13e40000.host1x:nvcsi@15a00000- : 0x0
v4l2-ctl-5095 [000] .... 131.363189: csi_s_power: enable : 0x0
kworker/1:4-498 [001] .... 136.708742: rtcpu_string: tstamp:4798544233 id:0x04010000 str:"VM0 deactivating."
We have also updated the camera firmware with debugging information(Debug_camera-rtcpu-t234-rce.img).
I suspect it is the configuration problem of csi or vi. Attached is the device tree configuration of csi and vi.
tegra234-trunk-atom-camera-modes.txt (120.4 KB)
tegra234-trunk-atom-camera-device.txt (10.7 KB)
tegra234-trunk-atom-camera-csi.txt (12.8 KB)
so any suggestion about this issue, thx