Hello,
I tried to working CSI Camera with Xavier NX with custom carrier board, but it seems that some CSI port is not working.
I used 4-lane CSI camera, so I used CSI_C_D0_P,N(SODIMM 24,22) CSI_C_D1_P,N(SODIMM 36,34) CSI_D_D1_P,N(SODIMM 35,33) CSI_D_D0_P,N(SODIMM 23,21).
Our custom carrier board is worked with Nano module, but Xavier NX is not working.
When I run “gst-launch-1.0 nvarguscamerasrc sensor-id=1 ! nvvidconv ! xvimagesink”, I saw below kernel message.
I checked that i2c and MCLK is working well. I don’t know that this is H/W or S/W issue. Please check it.
Thank you.
[ 258.372561] fence timeout on [ffffffc3d0cbdf00] after 1500ms
[ 258.372570] tegra194-vi5 15c10000.vi: no reply from camera processor
[ 258.372585] tegra194-vi5 15c10000.vi: vi capture get status failed
[ 258.372828] name=[nvhost_sync:36], current value=0 waiting value=1
[ 258.372879] ---- mlocks ----
[ 258.372928] ---- syncpts ----
[ 258.372944] id 2 (disp_a) min 393 max 393 refs 1 (previous client : )
[ 258.372952] id 3 (disp_b) min 1 max 1 refs 1 (previous client : )
[ 258.372959] id 4 (disp_c) min 1 max 1 refs 1 (previous client : )
[ 258.372977] id 8 (vblank0) min 15388 max -2 refs 1 (previous client : )
[ 258.372994] id 17 (gv11b_511) min 10457 max 10457 refs 1 (previous client : )
[ 258.373002] id 18 (gv11b_510) min 7 max 7 refs 1 (previous client : )
[ 258.373011] id 19 (gv11b_509) min 1009 max 1009 refs 1 (previous client : gv11b_509)
[ 258.373028] id 28 (gv11b_507_user) min 25 max 0 refs 1 (previous client : )
[ 258.373079] id 40 (gv11b_503) min 3 max 3 refs 1 (previous client : )
[ 258.373086] id 41 (gv11b_502) min 3 max 3 refs 1 (previous client : )
[ 258.373094] id 42 (gv11b_501) min 4 max 4 refs 1 (previous client : )
[ 258.373101] id 43 (gv11b_500) min 3 max 3 refs 1 (previous client : )
[ 258.373108] id 44 (gv11b_499) min 3 max 3 refs 1 (previous client : )
[ 258.373948] ---- channels ----
[ 258.373985]
channel 2 - 15820000.se
[ 258.373990] NvHost basic channel registers:
[ 258.373997] CMDFIFO_STAT_0: 00002040
[ 258.374003] CMDFIFO_RDATA_0: 0821110b
[ 258.374011] CMDP_OFFSET_0: 00000000
[ 258.374017] CMDP_CLASS_0: 00000000
[ 258.374022] CHANNELSTAT_0: 00000000
[ 258.374028] The CDMA sync queue is empty.
[ 258.374040]
channel 3 - 15830000.se
[ 258.374045] NvHost basic channel registers:
[ 258.374051] CMDFIFO_STAT_0: 00002040
[ 258.374057] CMDFIFO_RDATA_0: 81520040
[ 258.374063] CMDP_OFFSET_0: 00000000
[ 258.374069] CMDP_CLASS_0: 00000000
[ 258.374075] CHANNELSTAT_0: 00000000
[ 258.374080] The CDMA sync queue is empty.
[ 258.374091]
channel 4 - 15840000.se
[ 258.374096] NvHost basic channel registers:
[ 258.374102] CMDFIFO_STAT_0: 00002040
[ 258.374108] CMDFIFO_RDATA_0: 90008116
[ 258.374114] CMDP_OFFSET_0: 00000000
[ 258.374120] CMDP_CLASS_0: 00000000
[ 258.374126] CHANNELSTAT_0: 00000000
[ 258.374131] The CDMA sync queue is empty.
[ 258.374145]
---- host general irq ----
[ 258.374151] sync_intc0mask = 0x00000001
[ 258.374158] sync_intmask = 0x50000003
[ 258.374163]
---- host syncpt irq mask ----
[ 258.374167]
---- host syncpt irq status ----
[ 258.374174] syncpt_thresh_cpu0_int_status(0) = 0x00000000
[ 258.374181] syncpt_thresh_cpu0_int_status(1) = 0x00000000
[ 258.374187] syncpt_thresh_cpu0_int_status(2) = 0x00000000
[ 258.374194] syncpt_thresh_cpu0_int_status(3) = 0x00000000
[ 258.374200] syncpt_thresh_cpu0_int_status(4) = 0x00000000
[ 258.374206] syncpt_thresh_cpu0_int_status(5) = 0x00000000
[ 258.374213] syncpt_thresh_cpu0_int_status(6) = 0x00000000
[ 258.374219] syncpt_thresh_cpu0_int_status(7) = 0x00000000
[ 258.374226] syncpt_thresh_cpu0_int_status(8) = 0x00000000
[ 258.374232] syncpt_thresh_cpu0_int_status(9) = 0x00000000
[ 258.374239] syncpt_thresh_cpu0_int_status(10) = 0x00000000
[ 258.374245] syncpt_thresh_cpu0_int_status(11) = 0x00000000
[ 258.374252] syncpt_thresh_cpu0_int_status(12) = 0x00000000
[ 258.374258] syncpt_thresh_cpu0_int_status(13) = 0x00000000
[ 258.374264] syncpt_thresh_cpu0_int_status(14) = 0x00000000
[ 258.374270] syncpt_thresh_cpu0_int_status(15) = 0x00000000
[ 258.374277] syncpt_thresh_cpu0_int_status(16) = 0x00000000
[ 258.374283] syncpt_thresh_cpu0_int_status(17) = 0x00000000
[ 258.374289] syncpt_thresh_cpu0_int_status(18) = 0x00000000
[ 258.374296] syncpt_thresh_cpu0_int_status(19) = 0x00000000
[ 258.374302] syncpt_thresh_cpu0_int_status(20) = 0x00000000
[ 258.374309] syncpt_thresh_cpu0_int_status(21) = 0x00000000