I have a 4-lane sony sensor connected to the jetson nano, which I’ve confirmed is delivering valid frames through v4l2-ctl in bypass mode. However when I try to capture an image through libargus I run into errors with timeouts. Is there anything invalid in my device tree configuration? I’ve confirmed that this sensor + sensor driver + device tree are working with libargus on the TX2.
sensor device tree node for mode I wish to enable:
mode0 {
default_framerate = "50000000";
step_exp_time = [31 00];
line_length = "4500";
active_w = "2748";
embedded_metadata_height = [31 00];
pixel_phase = "rggb";
pix_clk_hz = "891000000";
dynamic_pixel_bit_depth = "12";
mode_type = "bayer";
num_lanes = [34 00];
inherent_gain = [31 00];
max_gain_val = "270";
min_hdr_ratio = [31 00];
discontinuous_clk = "no";
readout_orientation = [30 00];
min_gain_val = [30 00];
max_hdr_ratio = [31 00];
tegra_sinterface = "serial_a";
step_gain_val = "10";
default_gain = [30 00];
csi_pixel_bit_depth = "12";
min_framerate = "1000000";
default_exp_time = "10000";
max_framerate = "50000000";
exposure_factor = "1000000";
step_framerate = [31 00];
phy_mode = "DPHY";
mclk_khz = "24000";
cil_settletime = [30 00];
gain_factor = "10";
framerate_factor = "1000000";
active_h = "1842";
max_exp_time = "65535";
mclk_multiplier = "60";
min_exp_time = [31 00];
};
dmesg log after running argus_oneshot
[ 64.939484] imxsensor 0-001a: imxsensor_power_on
[ 64.944344] imxsensor 0-001a: imxsensor_set_mode
[ 64.948517] imxsensor 0-001a: imxsensor_set_mode: mode 0
[ 64.967198] imxsensor 0-001a: imxsensor_start_streaming
[ 65.016686] imxsensor 0-001a: imxsensor_stop_streaming
[ 65.032248] imxsensor 0-001a: stop streaming 0
[ 65.036535] imxsensor 0-001a: imxsensor_power_off
[ 65.072980] imxsensor 0-001a: imxsensor_power_on
[ 65.094411] tegra_channel_kthread_capture_start
[ 65.098933] imxsensor 0-001a: imxsensor_set_mode
[ 65.105380] imxsensor 0-001a: imxsensor_set_mode: mode 0
[ 65.125835] imxsensor 0-001a: imxsensor_start_streaming
[ 65.263669] imxsensor 0-001a: imxsensor_stop_streaming
[ 65.284036] imxsensor 0-001a: stop streaming 0
[ 65.331146] imxsensor 0-001a: imxsensor_power_off
[ 227.333583] imxsensor 0-001a: imxsensor_power_on
[ 227.337851] imxsensor 0-001a: imxsensor_set_mode
[ 227.341982] imxsensor 0-001a: imxsensor_set_mode: mode 0
[ 227.358900] imxsensor 0-001a: imxsensor_start_streaming
[ 227.407685] imxsensor 0-001a: imxsensor_stop_streaming
[ 227.423815] imxsensor 0-001a: stop streaming 0
[ 227.428206] imxsensor 0-001a: imxsensor_power_off
[ 227.464419] imxsensor 0-001a: imxsensor_power_on
[ 227.469876] imxsensor 0-001a: imxsensor_power_off
[ 227.509195] imxsensor 0-001a: imxsensor_power_on
[ 227.513808] imxsensor 0-001a: imxsensor_power_off
[ 227.589002] imxsensor 0-001a: imxsensor_power_on
[ 227.593186] imxsensor 0-001a: imxsensor_power_off
[ 227.628735] imxsensor 0-001a: imxsensor_power_on
[ 227.633005] imxsensor 0-001a: imxsensor_power_off
[ 227.668709] imxsensor 0-001a: imxsensor_power_on
[ 227.673477] imxsensor 0-001a: imxsensor_power_off
[ 228.015907] imxsensor 0-001a: imxsensor_power_on
[ 228.020409] imxsensor 0-001a: imxsensor_set_group_hold
[ 228.026384] imxsensor 0-001a: imxsensor_set_frame_rate: val 50000000
[ 228.033829] imxsensor 0-001a: imxsensor_set_group_hold
[ 228.038997] imxsensor 0-001a: imxsensor_set_group_hold
[ 228.043812] imxsensor 0-001a: imxsensor_set_frame_rate: val 30000000
[ 228.051318] imxsensor 0-001a: imxsensor_set_exposure
[ 228.055780] imxsensor 0-001a: imxsensor_set_exposure: microseconds: 33330
[ 228.064044] imxsensor 0-001a: imxsensor_set_group_hold
[ 228.068960] imxsensor 0-001a: imxsensor_set_mode
[ 228.073103] imxsensor 0-001a: imxsensor_set_mode: mode 0
[ 228.090044] imxsensor 0-001a: imxsensor_set_gain
[ 228.094285] imxsensor 0-001a: set gain 0, 0
[ 228.099039] imxsensor 0-001a: imxsensor_set_exposure
[ 228.103685] imxsensor 0-001a: imxsensor_set_exposure: microseconds: 33330
[ 228.111989] imxsensor 0-001a: imxsensor_set_frame_rate: val 30000000
[ 228.119516] imxsensor 0-001a: imxsensor_start_streaming
[ 228.169446] imxsensor 0-001a: imxsensor_set_group_hold
[ 228.175981] imxsensor 0-001a: imxsensor_set_frame_rate: val 50000000
[ 228.183390] imxsensor 0-001a: imxsensor_set_gain
[ 228.187716] imxsensor 0-001a: set gain 10, 223
[ 228.192603] imxsensor 0-001a: imxsensor_set_group_hold
[ 228.219824] imxsensor 0-001a: imxsensor_set_group_hold
[ 228.224716] imxsensor 0-001a: imxsensor_set_frame_rate: val 30000000
[ 228.232086] imxsensor 0-001a: imxsensor_set_gain
[ 228.236234] imxsensor 0-001a: set gain 0, 0
[ 228.240798] imxsensor 0-001a: imxsensor_set_group_hold
[ 228.246033] imxsensor 0-001a: imxsensor_set_group_hold
[ 228.250997] imxsensor 0-001a: imxsensor_set_gain
[ 228.255149] imxsensor 0-001a: set gain 10, 223
[ 228.259940] imxsensor 0-001a: imxsensor_set_group_hold
[ 229.671271] fence timeout on [ffffffc016d20300] after 1500ms
[ 229.671313] fence timeout on [ffffffc016d20480] after 1500ms
[ 229.671365] name=[nvhost_sync:28], current value=0 waiting value=1
[ 229.671419] ---- mlocks ----
[ 229.671499] ---- syncpts ----
[ 229.671567] id 1 (disp0_a) min 2490 max 2490 refs 1 (previous client : )
[ 229.671612] id 2 (disp0_b) min 3 max 3 refs 1 (previous client : )
[ 229.671654] id 3 (disp0_c) min 3 max 3 refs 1 (previous client : )
[ 229.671694] id 4 (disp0_d) min 3 max 3 refs 1 (previous client : )
[ 229.671752] id 8 (gm20b_494) min 14 max 14 refs 1 (previous client : 54340000.vic_nvargus-daemon_0)
[ 229.671797] id 9 (gm20b_507) min 486 max 486 refs 1 (previous client : )
[ 229.671843] id 11 (gm20b_506) min 28 max 28 refs 1 (previous client : )
[ 229.671889] id 12 (gm20b_505) min 476 max 476 refs 1 (previous client : gm20b_505)
[ 229.671929] id 13 (gm20b_504) min 6 max 6 refs 1 (previous client : )
[ 229.671974] id 14 (gm20b_503) min 80124 max 80124 refs 1 (previous client : )
[ 229.672017] id 15 (gm20b_502) min 80 max 80 refs 1 (previous client : )
[ 229.672065] id 16 (gm20b_501) min 12500 max 12500 refs 1 (previous client : gm20b_501)
[ 229.672107] id 17 (gm20b_500) min 8 max 8 refs 1 (previous client : )
[ 229.672151] id 18 (gm20b_499) min 2218 max 2218 refs 1 (previous client : gm20b_499)
[ 229.672193] id 19 (gm20b_498) min 26 max 26 refs 1 (previous client : )
[ 229.672239] id 20 (gm20b_497) min 976 max 976 refs 1 (previous client : gm20b_497)
[ 229.672284] id 21 (gm20b_493) min 5906 max 5906 refs 1 (previous client : gm20b_496)
[ 229.672326] id 22 (gm20b_495) min 3882 max 3882 refs 1 (previous client : )
[ 229.672353] name=[nvhost_sync:29], current value=0 waiting value=1
[ 229.672386] ---- mlocks ----
[ 229.672398] id 23 (54340000.vic_nvargus-daemon_0) min 61 max 61 refs 1 (previous client : gm20b_492)
[ 229.672435] id 24 (gm20b_496) min 54 max 54 refs 1 (previous client : gm20b_493)
[ 229.672466] ---- syncpts ----
[ 229.672492] id 26 (vblank0) min 12383 max -6 refs 1 (previous client : )
[ 229.672537] id 28 (54600000.isp_0) min 0 max 3 refs 4 (previous client : )
[ 229.672578] id 29 (54600000.isp_1) min 0 max 3 refs 4 (previous client : )
[ 229.672621] id 30 (54600000.isp_2) min 7 max 15 refs 10 (previous client : )
[ 229.672662] id 31 (54600000.isp_3) min 0 max 3 refs 4 (previous client : )
[ 229.672724] id 36 (gm20b_492) min 686 max 686 refs 1 (previous client : )
[ 229.672767] id 37 (gm20b_491) min 4 max 4 refs 1 (previous client : )
[ 229.672808] id 38 (gm20b_490) min 2 max 2 refs 1 (previous client : )
[ 229.672847] id 39 (gm20b_489) min 2 max 2 refs 1 (previous client : )
[ 229.672889] id 40 (gm20b_488) min 4 max 4 refs 1 (previous client : )
[ 229.672933] id 41 (54080000.vi_0) min 0 max 3 refs 4 (previous client : 54080000.vi_0)
[ 229.672980] id 43 (54080000.vi_2) min 2 max 7 refs 7 (previous client : 54080000.vi_2)
[ 229.673028] id 46 (54080000.vi_4) min 0 max 3 refs 4 (previous client : 54080000.vi_4)
[ 229.673079] id 49 (gm20b_487) min 6 max 6 refs 1 (previous client : )
[ 229.673120] id 50 (gm20b_486) min 6 max 6 refs 1 (previous client : )
[ 229.673161] id 51 (gm20b_485) min 8 max 8 refs 1 (previous client : )
[ 229.673202] id 52 (gm20b_484) min 6 max 6 refs 1 (previous client : )
[ 229.673242] id 53 (gm20b_483) min 6 max 6 refs 1 (previous client : )
[ 229.673282] id 54 (gm20b_482) min 6 max 6 refs 1 (previous client : )
[ 229.673749] ---- channels ----
[ 229.673758] id 1 (disp0_a) min 2490 max 2490 refs 1 (previous client : )
[ 229.673792] id 2 (disp0_b) min 3 max 3 refs 1 (previous client : )
[ 229.673834]
channel 0 - 54600000.isp
[ 229.673842] id 3 (disp0_c) min 3 max 3 refs 1 (previous client : )
[ 229.673874] id 4 (disp0_d) min 3 max 3 refs 1 (previous client : )
[ 229.673894] 0-54600000.isp (18):
[ 229.673942] active class 01, offset 0050, val 0000001c
[ 229.673953] id 8 (gm20b_494) min 14 max 14 refs 1 (previous client : 54340000.vic_nvargus-daemon_0)
[ 229.673989] id 9 (gm20b_507) min 486 max 486 refs 1 (previous client : )
[ 229.673999] DMAPUT 00000198, DMAGET 00000110, DMACTL 00000000
[ 229.674023] CBREAD 0000001c, CBSTAT 00010050
[ 229.674043] id 11 (gm20b_506) min 28 max 28 refs 1 (previous client : )
[ 229.674092] id 12 (gm20b_505) min 476 max 476 refs 1 (previous client : gm20b_505)
[ 229.674109]
ffffffc02c83f400: JOB, syncpt_id=28, syncpt_val=1, first_get=00000090, timeout=10000, num_slots=3, num_handles=1
[ 229.674148] id 13 (gm20b_504) min 6 max 6 refs 1 (previous client : )
[ 229.674192] id 14 (gm20b_503) min 80124 max 80124 refs 1 (previous client : )
[ 229.674200] GATHER at ffe58000+4490, 8 words
[ 229.674222] 20000001
[ 229.674244] id 15 (gm20b_502) min 80 max 80 refs 1 (previous client : )
[ 229.674264] 0000041c
[ 229.674293] 20000001
[ 229.674304] id 16 (gm20b_501) min 12500 max 12500 refs 1 (previous client : gm20b_501)
[ 229.674338] 0000051d
[ 229.674341] id 17 (gm20b_500) min 8 max 8 refs 1 (previous client : )
[ 229.674378] 20000001
[ 229.674381] id 18 (gm20b_499) min 2218 max 2218 refs 1 (previous client : gm20b_499)
[ 229.674413] 0000061f
[ 229.674415] id 19 (gm20b_498) min 26 max 26 refs 1 (previous client : )
[ 229.674436] 200c0001
[ 229.674455] id 20 (gm20b_497) min 976 max 976 refs 1 (previous client : gm20b_497)
[ 229.674476] 00000005
[ 229.674490] id 21 (gm20b_493) min 5906 max 5906 refs 1 (previous client : gm20b_496)
[ 229.674524] id 22 (gm20b_495) min 3882 max 3882 refs 1 (previous client : )
[ 229.674938] id 23 (54340000.vic_nvargus-daemon_0) min 61 max 61 refs 1 (previous client : gm20b_492)
[ 229.674973] id 24 (gm20b_496) min 54 max 54 refs 1 (previous client : gm20b_493)
[ 229.675026] id 26 (vblank0) min 12383 max -6 refs 1 (previous client : )
[ 229.675072] id 28 (54600000.isp_0) min 0 max 3 refs 4 (previous client : )
[ 229.675112] GATHER at ffe58000+44b0, 2 words
[ 229.675122] id 29 (54600000.isp_1) min 0 max 3 refs 4 (previous client : )
[ 229.675158] 20000001
[ 229.675160] id 30 (54600000.isp_2) min 7 max 15 refs 10 (previous client : )
[ 229.675177] 0000001e
[ 229.675178] id 31 (54600000.isp_3) min 0 max 3 refs 4 (previous client : )
[ 229.675212] id 36 (gm20b_492) min 686 max 686 refs 1 (previous client : )
[ 229.675233] id 37 (gm20b_491) min 4 max 4 refs 1 (previous client : )
[ 229.675236]
channel 1 - 54680000.isp
[ 229.675258] 1-54680000.isp (1):
[ 229.675259] id 38 (gm20b_490) min 2 max 2 refs 1 (previous client : )
[ 229.675271] id 39 (gm20b_489) min 2 max 2 refs 1 (previous client : )
[ 229.675289] inactive
[ 229.675299] id 40 (gm20b_488) min 4 max 4 refs 1 (previous client : )
[ 229.675312] id 41 (54080000.vi_0) min 0 max 3 refs 4 (previous client : 54080000.vi_0)
[ 229.675321]
channel 2 - 54080000.vi
[ 229.675341] 2-54080000.vi (13):
[ 229.675342] id 43 (54080000.vi_2) min 2 max 7 refs 7 (previous client : 54080000.vi_2)
[ 229.675359] id 46 (54080000.vi_4) min 0 max 3 refs 4 (previous client : 54080000.vi_4)
[ 229.675368] active class 01, offset 0050, val 00000029
[ 229.675379] DMAPUT 00000100, DMAGET 00000100, DMACTL 00000000
[ 229.675389] id 49 (gm20b_487) min 6 max 6 refs 1 (previous client : )
[ 229.675399] CBREAD 00000029, CBSTAT 00010050
[ 229.675417] id 50 (gm20b_486) min 6 max 6 refs 1 (previous client : )
[ 229.675421]
ffffffc02b7cd800: JOB, syncpt_id=41, syncpt_val=1, first_get=00000018, timeout=10000, num_slots=7, num_handles=1
[ 229.675446] id 51 (gm20b_485) min 8 max 8 refs 1 (previous client : )
[ 229.675449] GATHER at ffdd8000+0000, 39 words
[ 229.675468] 10620001
[ 229.675468] 0000001f
[ 229.675492] id 52 (gm20b_484) min 6 max 6 refs 1 (previous client : )
[ 229.675504] id 53 (gm20b_483) min 6 max 6 refs 1 (previous client : )
[ 229.675513] 10630002
[ 229.675522] 00000000
[ 229.675535] id 54 (gm20b_482) min 6 max 6 refs 1 (previous client : )
[ 229.675554] 00000000
[ 229.675572] 103a0001
[ 229.675600] 10100010
[ 229.675620] 103c0001
[ 229.675640] 10101010
[ 229.675662] 10420001
[ 229.675682] 00000001
[ 229.675704] 10430006
[ 229.675725] 00000000
[ 229.675747] 001c984c
[ 229.675762] ---- channels ----
[ 229.675776] unable to lock channel list
[ 229.675799] 00000000
[ 229.675814] 00000000
[ 229.675819] unable to lock channel list
[ 229.675831] unable to lock channel list
[ 229.675846] unable to lock channel list
[ 229.675857] 00000000
[ 229.675873] 00000000
[ 229.675885] unable to lock channel list
[ 229.675899] unable to lock channel list
[ 229.675926] 10590001
[ 229.675939] 00000003
[ 229.675940] unable to lock channel list
[ 229.675963] unable to lock channel list
[ 229.675990] 120e0006
[ 229.676003] 007f0017
[ 229.676004] unable to lock channel list
[ 229.676018]
---- host general irq ----
[ 229.676045] 080301f0
[ 229.676046] 00000000
[ 229.676060] sync_hintmask_ext = 0xc0000000
[ 229.676075] sync_hintmask = 0x80000000
[ 229.676087] 00140000
[ 229.676102] 0000f005
[ 229.676116] sync_intc0mask = 0x00000001
[ 229.676131] sync_intmask = 0x00000011
[ 229.676142] 00000000
[ 229.676157] 12420001
[ 229.676172]
---- host syncpt irq mask ----
[ 229.676188] syncpt_thresh_int_mask(0) = 0x00000001
[ 229.676200] 00000101
[ 229.676215] 124b0003
[ 229.676232] syncpt_thresh_int_mask(1) = 0x55000000
[ 229.676247] syncpt_thresh_int_mask(2) = 0x10440000
[ 229.676261] 00010000
[ 229.676276] 00000000
[ 229.676291] syncpt_thresh_int_mask(3) = 0x00000000
[ 229.676307] syncpt_thresh_int_mask(4) = 0x00000000
[ 229.676320] 00000040
[ 229.676335] 12580003
[ 229.676349] syncpt_thresh_int_mask(5) = 0x00000000
[ 229.676364] syncpt_thresh_int_mask(6) = 0x00000000
[ 229.676376] 00010000
[ 229.676391] 00000000
[ 229.676406] syncpt_thresh_int_mask(7) = 0x00000000
[ 229.676422] syncpt_thresh_int_mask(8) = 0x00000000
[ 229.676435] 00000040
[ 229.676449] 128b0001
[ 229.676475] syncpt_thresh_int_mask(9) = 0x00000000
[ 229.676491] syncpt_thresh_int_mask(10) = 0x00000000
[ 229.676524] 00000000
[ 229.676560] syncpt_thresh_int_mask(11) = 0x00000000
[ 229.676576]
---- host syncpt irq status ----
[ 229.676591] GATHER at ffdd8000+009c, 3 words
[ 229.676618] 304e0005
[ 229.676633] syncpt_thresh_cpu0_int_status(0) = 0x00000000
[ 229.676648] syncpt_thresh_cpu0_int_status(1) = 0x00000000
[ 229.676661] 00000007
[ 229.676675] 0000001e
[ 229.676690] syncpt_thresh_cpu0_int_status(2) = 0x00000000
[ 229.676704] syncpt_thresh_cpu0_int_status(3) = 0x00000000
[ 229.676725] GATHER at ffdd8000+00a8, 21 words
[ 229.676760] syncpt_thresh_cpu0_int_status(4) = 0x00000000
[ 229.676764] 10430006
[ 229.676774] 00200002
[ 229.676779] syncpt_thresh_cpu0_int_status(5) = 0x00000000
[ 229.676789]
---- host syncpt thresh ----
[ 229.676792] 001c984c
[ 229.676802] 00000000
[ 229.676810] syncpt_int_thresh_thresh_0(0) = 1
[ 229.676822] 07320abc
[ 229.676837] 0000101a
[ 229.676855] 0000002c
[ 229.676857] syncpt_int_thresh_thresh_0(28) = 1
[ 229.676870] syncpt_int_thresh_thresh_0(29) = 1
[ 229.676873] 124b0003
[ 229.676882] 00010000
[ 229.676888] syncpt_int_thresh_thresh_0(30) = 8
[ 229.676900] syncpt_int_thresh_thresh_0(31) = 1
[ 229.676903] 00000000
[ 229.676913] 00000047
[ 229.676930] 12580003
[ 229.676932] syncpt_int_thresh_thresh_0(41) = 1
[ 229.676947] 00010000
[ 229.676948] syncpt_int_thresh_thresh_0(43) = 3
[ 229.676963] 00000000
[ 229.676964] syncpt_int_thresh_thresh_0(46) = 1
[ 229.676976] 00000047
[ 229.676990] 20000001
[ 229.677003] 00001c29
[ 229.677017] 20000001
[ 229.677030] 0000052e
[ 229.677044] 20410001
[ 229.677057] 00000001
[ 229.677087] GATHER at ffdd8000+00fc, 2 words
[ 229.677100] 20000001
[ 229.677114] 0000002b
[ 229.677155]
---- host general irq ----
[ 229.677185] sync_hintmask_ext = 0xc0000000
[ 229.677201] sync_hintmask = 0x80000000
[ 229.677217] sync_intc0mask = 0x00000001
[ 229.677232] sync_intmask = 0x00000011
[ 229.677246]
---- host syncpt irq mask ----
[ 229.677263] syncpt_thresh_int_mask(0) = 0x00000001
[ 229.677280] syncpt_thresh_int_mask(1) = 0x55000000
[ 229.677295] syncpt_thresh_int_mask(2) = 0x10440000
[ 229.677310] syncpt_thresh_int_mask(3) = 0x00000000
[ 229.677326] syncpt_thresh_int_mask(4) = 0x00000000
[ 229.677342] syncpt_thresh_int_mask(5) = 0x00000000
[ 229.677357] syncpt_thresh_int_mask(6) = 0x00000000
[ 229.677373] syncpt_thresh_int_mask(7) = 0x00000000
[ 229.677388] syncpt_thresh_int_mask(8) = 0x00000000
[ 229.677404] syncpt_thresh_int_mask(9) = 0x00000000
[ 229.677420] syncpt_thresh_int_mask(10) = 0x00000000
[ 229.677436] syncpt_thresh_int_mask(11) = 0x00000000
[ 229.677449]
---- host syncpt irq status ----
[ 229.677466] syncpt_thresh_cpu0_int_status(0) = 0x00000000
[ 229.677482] syncpt_thresh_cpu0_int_status(1) = 0x00000000
[ 229.677497] syncpt_thresh_cpu0_int_status(2) = 0x00000000
[ 229.677512] syncpt_thresh_cpu0_int_status(3) = 0x00000000
[ 229.677529] syncpt_thresh_cpu0_int_status(4) = 0x00000000
[ 229.677544] syncpt_thresh_cpu0_int_status(5) = 0x00000000
[ 229.677558]
---- host syncpt thresh ----
[ 229.677576] syncpt_int_thresh_thresh_0(0) = 1
[ 229.677621] syncpt_int_thresh_thresh_0(28) = 1
[ 229.677638] syncpt_int_thresh_thresh_0(29) = 1
[ 229.677654] syncpt_int_thresh_thresh_0(30) = 8
[ 229.677671] syncpt_int_thresh_thresh_0(31) = 1
[ 229.677696] syncpt_int_thresh_thresh_0(41) = 1
[ 229.677713] syncpt_int_thresh_thresh_0(43) = 3
[ 229.677731] syncpt_int_thresh_thresh_0(46) = 1
[ 229.734629] fence timeout on [ffffffc0388b09c0] after 1500ms
[ 229.734638] name=[nvhost_sync:46], current value=0 waiting value=1
[ 229.734644] ---- mlocks ----
[ 229.734656] ---- syncpts ----
[ 229.734663] id 1 (disp0_a) min 2491 max 2492 refs 1 (previous client : )
[ 229.734668] id 2 (disp0_b) min 3 max 3 refs 1 (previous client : )
[ 229.734672] id 3 (disp0_c) min 3 max 3 refs 1 (previous client : )
[ 229.734676] id 4 (disp0_d) min 3 max 3 refs 1 (previous client : )
[ 229.734682] id 8 (gm20b_494) min 14 max 14 refs 1 (previous client : 54340000.vic_nvargus-daemon_0)
[ 229.734687] id 9 (gm20b_507) min 486 max 486 refs 1 (previous client : )
[ 229.734692] id 11 (gm20b_506) min 28 max 28 refs 1 (previous client : )
[ 229.734697] id 12 (gm20b_505) min 476 max 476 refs 1 (previous client : gm20b_505)
[ 229.734701] id 13 (gm20b_504) min 6 max 6 refs 1 (previous client : )
[ 229.734706] id 14 (gm20b_503) min 80496 max 80496 refs 1 (previous client : )
[ 229.734710] id 15 (gm20b_502) min 80 max 80 refs 1 (previous client : )
[ 229.734714] id 16 (gm20b_501) min 12508 max 12510 refs 1 (previous client : gm20b_501)
[ 229.734718] id 17 (gm20b_500) min 8 max 8 refs 1 (previous client : )
[ 229.734722] id 18 (gm20b_499) min 2218 max 2218 refs 1 (previous client : gm20b_499)
[ 229.734726] id 19 (gm20b_498) min 26 max 26 refs 1 (previous client : )
[ 229.734731] id 20 (gm20b_497) min 976 max 976 refs 1 (previous client : gm20b_497)
[ 229.734735] id 21 (gm20b_493) min 5906 max 5906 refs 1 (previous client : gm20b_496)
[ 229.734739] id 22 (gm20b_495) min 3882 max 3882 refs 1 (previous client : )
[ 229.734743] id 23 (54340000.vic_nvargus-daemon_0) min 61 max 61 refs 1 (previous client : gm20b_492)
[ 229.734748] id 24 (gm20b_496) min 54 max 54 refs 1 (previous client : gm20b_493)
[ 229.734752] id 26 (vblank0) min 12386 max -6 refs 1 (previous client : )
[ 229.734757] id 28 (54600000.isp_0) min 0 max 3 refs 4 (previous client : )
[ 229.734761] id 29 (54600000.isp_1) min 0 max 3 refs 4 (previous client : )
[ 229.734765] id 30 (54600000.isp_2) min 7 max 15 refs 10 (previous client : )
[ 229.734769] id 31 (54600000.isp_3) min 0 max 3 refs 4 (previous client : )
[ 229.734776] id 36 (gm20b_492) min 686 max 686 refs 1 (previous client : )
[ 229.734779] id 37 (gm20b_491) min 4 max 4 refs 1 (previous client : )
[ 229.734783] id 38 (gm20b_490) min 2 max 2 refs 1 (previous client : )
[ 229.734787] id 39 (gm20b_489) min 2 max 2 refs 1 (previous client : )
[ 229.734790] id 40 (gm20b_488) min 4 max 4 refs 1 (previous client : )
[ 229.734794] id 41 (54080000.vi_0) min 0 max 3 refs 4 (previous client : 54080000.vi_0)
[ 229.734799] id 43 (54080000.vi_2) min 2 max 7 refs 7 (previous client : 54080000.vi_2)
[ 229.734804] id 46 (54080000.vi_4) min 0 max 3 refs 4 (previous client : 54080000.vi_4)
[ 229.734810] id 49 (gm20b_487) min 6 max 6 refs 1 (previous client : )
[ 229.734813] id 50 (gm20b_486) min 6 max 6 refs 1 (previous client : )
[ 229.734817] id 51 (gm20b_485) min 8 max 8 refs 1 (previous client : )
[ 229.734821] id 52 (gm20b_484) min 6 max 6 refs 1 (previous client : )
[ 229.734824] id 53 (gm20b_483) min 6 max 6 refs 1 (previous client : )
[ 229.734828] id 54 (gm20b_482) min 6 max 6 refs 1 (previous client : )
[ 229.734916] ---- channels ----
[ 229.734924]
channel 0 - 54600000.isp
[ 229.734931] 0-54600000.isp (18):
[ 229.734936] active class 01, offset 0050, val 0000001c
[ 229.734940] DMAPUT 00000198, DMAGET 00000110, DMACTL 00000000
[ 229.734943] CBREAD 0000001c, CBSTAT 00010050
[ 229.734950]
ffffffc02c83f400: JOB, syncpt_id=28, syncpt_val=1, first_get=00000090, timeout=10000, num_slots=3, num_handles=1
[ 229.734956] GATHER at ffe58000+4490, 8 words
[ 229.734959] 20000001
[ 229.734962] 0000041c
[ 229.734964] 20000001
[ 229.734967] 0000051d
[ 229.734969] 20000001
[ 229.734972] 0000061f
[ 229.734975] 200c0001
[ 229.734977] 00000005
[ 229.734985] GATHER at ffe58000+44b0, 2 words
[ 229.734987] 20000001
[ 229.734990] 0000001e
[ 229.734999]
channel 1 - 54680000.isp
[ 229.735005] 1-54680000.isp (1):
[ 229.735008] inactive
[ 229.735012]
channel 2 - 54080000.vi
[ 229.735019] 2-54080000.vi (13):
[ 229.735023] active class 01, offset 0050, val 00000029
[ 229.735026] DMAPUT 00000100, DMAGET 00000100, DMACTL 00000000
[ 229.735030] CBREAD 00000029, CBSTAT 00010050
[ 229.735036]
ffffffc02b7cd800: JOB, syncpt_id=41, syncpt_val=1, first_get=00000018, timeout=10000, num_slots=7, num_handles=1
[ 229.735041] GATHER at ffdd8000+0000, 39 words
[ 229.735044] 10620001
[ 229.735047] 0000001f
[ 229.735050] 10630002
[ 229.735052] 00000000
[ 229.735055] 00000000
[ 229.735058] 103a0001
[ 229.735061] 10100010
[ 229.735063] 103c0001
[ 229.735066] 10101010
[ 229.735069] 10420001
[ 229.735072] 00000001
[ 229.735074] 10430006
[ 229.735077] 00000000
[ 229.735080] 001c984c
[ 229.735084] 00000000
[ 229.735088] 00000000
[ 229.735092] 00000000
[ 229.735097] 00000000
[ 229.735101] 10590001
[ 229.735105] 00000003
[ 229.735108] 120e0006
[ 229.735112] 007f0017
[ 229.735116] 080301f0
[ 229.735120] 00000000
[ 229.735123] 00140000
[ 229.735127] 0000f005
[ 229.735131] 00000000
[ 229.735134] 12420001
[ 229.735138] 00000101
[ 229.735141] 124b0003
[ 229.735145] 00010000
[ 229.735148] 00000000
[ 229.735152] 00000040
[ 229.735155] 12580003
[ 229.735159] 00010000
[ 229.735162] 00000000
[ 229.735166] 00000040
[ 229.735169] 128b0001
[ 229.735172] 00000000
[ 229.735181] GATHER at ffdd8000+009c, 3 words
[ 229.735184] 304e0005
[ 229.735188] 00000007
[ 229.735191] 0000001e
[ 229.735199] GATHER at ffdd8000+00a8, 21 words
[ 229.735203] 10430006
[ 229.735206] 00200002
[ 229.735210] 001c984c
[ 229.735213] 00000000
[ 229.735217] 07320abc
[ 229.735220] 0000101a
[ 229.735223] 0000002c
[ 229.735227] 124b0003
[ 229.735230] 00010000
[ 229.735234] 00000000
[ 229.735236] 00000047
[ 229.735238] 12580003
[ 229.735240] 00010000
[ 229.735242] 00000000
[ 229.735244] 00000047
[ 229.735246] 20000001
[ 229.735248] 00001c29
[ 229.735250] 20000001
[ 229.735252] 0000052e
[ 229.735254] 20410001
[ 229.735256] 00000001
[ 229.735261] GATHER at ffdd8000+00fc, 2 words
[ 229.735263] 20000001
[ 229.735265] 0000002b
[ 229.735271]
---- host general irq ----
[ 229.735274] sync_hintmask_ext = 0xc0000000
[ 229.735277] sync_hintmask = 0x80000000
[ 229.735279] sync_intc0mask = 0x00000001
[ 229.735282] sync_intmask = 0x00000011
[ 229.735284]
---- host syncpt irq mask ----
[ 229.735287] syncpt_thresh_int_mask(0) = 0x00000001
[ 229.735290] syncpt_thresh_int_mask(1) = 0x55000001
[ 229.735293] syncpt_thresh_int_mask(2) = 0x10440000
[ 229.735295] syncpt_thresh_int_mask(3) = 0x00000000
[ 229.735298] syncpt_thresh_int_mask(4) = 0x00000000
[ 229.735301] syncpt_thresh_int_mask(5) = 0x00000000
[ 229.735303] syncpt_thresh_int_mask(6) = 0x00000000
[ 229.735306] syncpt_thresh_int_mask(7) = 0x00000000
[ 229.735309] syncpt_thresh_int_mask(8) = 0x00000000
[ 229.735311] syncpt_thresh_int_mask(9) = 0x00000000
[ 229.735314] syncpt_thresh_int_mask(10) = 0x00000000
[ 229.735317] syncpt_thresh_int_mask(11) = 0x00000000
[ 229.735319]
---- host syncpt irq status ----
[ 229.735322] syncpt_thresh_cpu0_int_status(0) = 0x00000000
[ 229.735324] syncpt_thresh_cpu0_int_status(1) = 0x00000000
[ 229.735327] syncpt_thresh_cpu0_int_status(2) = 0x00000000
[ 229.735329] syncpt_thresh_cpu0_int_status(3) = 0x00000000
[ 229.735332] syncpt_thresh_cpu0_int_status(4) = 0x00000000
[ 229.735335] syncpt_thresh_cpu0_int_status(5) = 0x00000000
[ 229.735337]
---- host syncpt thresh ----
[ 229.735340] syncpt_int_thresh_thresh_0(0) = 1
[ 229.735350] syncpt_int_thresh_thresh_0(16) = 12510
[ 229.735358] syncpt_int_thresh_thresh_0(28) = 1
[ 229.735361] syncpt_int_thresh_thresh_0(29) = 1
[ 229.735364] syncpt_int_thresh_thresh_0(30) = 8
[ 229.735367] syncpt_int_thresh_thresh_0(31) = 1
[ 229.735374] syncpt_int_thresh_thresh_0(41) = 1
[ 229.735378] syncpt_int_thresh_thresh_0(43) = 3
[ 229.735382] syncpt_int_thresh_thresh_0(46) = 1
debug output from nvargus-daemon
./tegra_multimedia_api/argus/build/samples/oneShot/argus_oneshot
Executing Argus Sample: argus_oneshot
=== argus_oneshot[8068]: Connection established (7F853101D0)OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module1
NvPclHwGetModuleList: WARNING: Could not map module to ISP config string
NvPclHwGetModuleList: No module data found
OFParserGetVirtualDevice: NVIDIA Camera virtual enumerator not found in proc device-tree
---- imager: No override file found. ----
LSC: LSC surface is not based on full res!
=== argus_oneshot[8068]: CameraProvider initialized (0x7f80845810)Argus Version: 0.97.3 (multi-process)
Capturing from device 0 using sensor mode 0 (2748x1842)
LSC: LSC surface is not based on full res!
SCF: Error Timeout: ISP Stats timed out! (in src/services/capture/NvIspHw.cpp, function waitIspStatsFinished(), line 561)
SCF: Error Timeout: ISP port 0 timed out! (in src/services/capture/NvIspHw.cpp, function waitIspFrameEnd(), line 478)
SCF: Error Timeout: (propagating from src/services/capture/NvIspHw.cpp, function waitIspFrameEnd(), line 519)
SCF: Error Timeout: (propagating from src/common/Utils.cpp, function workerThread(), line 116)
SCF: Error Timeout: Worker thread IspHw frameComplete failed (in src/common/Utils.cpp, function workerThread(), line 133)
Error: waitCsiFrameStart timeout guid 2
************VI/CSI Debug Registers**********
VI_CFG_INTERRUPT_MASK_0 = 0x00000000
VI_CFG_INTERRUPT_STATUS_0 = 0x00000000
VI_CSI_0_ERROR_STATUS_0 = 0x00000000
VI_CSI_0_ERROR_INT_MASK_0 = 0x0000001f
VI_CSI_1_ERROR_STATUS_0 = 0x00000000
VI_CSI_1_ERROR_INT_MASK_0 = 0x00000000
CSI_CSI_PIXEL_PARSER_A_INTERRUPT_MASK_0 = 0x00000000
CSI_CSI_PIXEL_PARSER_A_STATUS_0 = 0x00000000
CSI_CSI_PIXEL_PARSER_B_INTERRUPT_MASK_0 = 0x00000000
CSI_CSI_PIXEL_PARSER_B_STATUS_0 = 0x00000000
CSI_CSI_CIL_A_INTERRUPT_MASK_0 = 0x00000000
CSI_CSI_CIL_A_STATUS_0 = 0x00000010
CSI_CSI_CILA_STATUS_0 = 0x00040040
CSI_CSI_CIL_B_INTERRUPT_MASK_0 = 0x00000000
CSI_CSI_CIL_B_STATUS_0 = 0x00000010
CSI_CSI_CILB_STATUS_0 = 0x00040041
CSI_CSI_READONLY_STATUS_0 = 0x00000000
CSI_DEBUG_CONTROL_0 = 0x721d0300
CSI_DEBUG_COUNTER_0_0 = 0x00000000
CSI_DEBUG_COUNTER_1_0 = 0x00000000
CSI_DEBUG_COUNTER_2_0 = 0x00000000
*****************************************
Error: waitCsiFrameStart Something went wrong with waiting on frame start
Error: waitCsiFrameStart Something went wrong with waiting on frame start
PowerServiceCore:handleRequests: timePassed = 1472
SCF: Error Timeout: ISP Stats timed out! (in src/services/capture/NvIspHw.cpp, function waitIspStatsFinished(), line 561)
Error: waitCsiFrameStart timeout guid 2
************VI/CSI Debug Registers**********
VI_CFG_INTERRUPT_MASK_0 = 0x00000000
VI_CFG_INTERRUPT_STATUS_0 = 0x00000000
VI_CSI_0_ERROR_STATUS_0 = 0x00000000
VI_CSI_0_ERROR_INT_MASK_0 = 0x0000001f
VI_CSI_1_ERROR_STATUS_0 = 0x00000000
VI_CSI_1_ERROR_INT_MASK_0 = 0x00000000
CSI_CSI_PIXEL_PARSER_A_INTERRUPT_MASK_0 = 0x00000000
CSI_CSI_PIXEL_PARSER_A_STATUS_0 = 0x00000000
CSI_CSI_PIXEL_PARSER_B_INTERRUPT_MASK_0 = 0x00000000
CSI_CSI_PIXEL_PARSER_B_STATUS_0 = 0x00000000
CSI_CSI_CIL_A_INTERRUPT_MASK_0 = 0x00000000
CSI_CSI_CIL_A_STATUS_0 = 0x00000010
CSI_CSI_CILA_STATUS_0 = 0x00040040
CSI_CSI_CIL_B_INTERRUPT_MASK_0 = 0x00000000
CSI_CSI_CIL_B_STATUS_0 = 0x00000010
CSI_CSI_CILB_STATUS_0 = 0x00040041
CSI_CSI_READONLY_STATUS_0 = 0x00000000
CSI_DEBUG_CONTROL_0 = 0x721d0300
CSI_DEBUG_COUNTER_0_0 = 0x00000000
CSI_DEBUG_COUNTER_1_0 = 0x00000000
CSI_DEBUG_COUNTER_2_0 = 0x00000000
*****************************************
SCF: Error Timeout: ISP Stats timed out! (in src/services/capture/NvIspHw.cpp, function waitIspStatsFinished(), line 561)
SCF: Error Timeout: Sending critical error event (in src/api/Session.cpp, function sendErrorEvent(), line 990)
Failed to get IFrame interface
SCF: Error InvalidState: 1 buffers still pending during EGLStreamProducer destruction (propagating from src/services/gl/EGLStreamProducer.cpp, function freeBuffers(), line 305)
SCF: Error InvalidState: (propagating from src/services/gl/EGLStreamProducer.cpp, function ~EGLStreamProducer(), line 50)
SCF: Error Timeout: ISP Stats timed out! (in src/services/capture/NvIspHw.cpp, function waitIspStatsFinished(), line 561)
waitForIdleLocked remaining request 101
SCF: Error Timeout: waitForIdle() timed out (in src/api/Session.cpp, function waitForIdleLocked(), line 920)
(Argus) Error Timeout: (propagating from src/api/CaptureSessionImpl.cpp, function destroy(), line 166)
waitForIdleLocked remaining request 101
SCF: Error Timeout: waitForIdle() timed out (in src/api/Session.cpp, function waitForIdleLocked(), line 920)
SCF: Error Timeout: (propagating from src/api/Session.cpp, function abortCaptures(), line 886)
SCF: Error Timeout: (propagating from src/api/Session.cpp, function shutdown(), line 400)
Thanks