main platform mode DTB

Please enable the trace to get more information.
step 1.
sudo su
echo 1 > /sys/kernel/debug/tracing/tracing_on
echo 30720 > /sys/kernel/debug/tracing/buffer_size_kb
echo 1 > /sys/kernel/debug/tracing/events/tegra_rtcpu/enable
echo 1 > /sys/kernel/debug/tracing/events/freertos/enable
echo 2 > /sys/kernel/debug/camrtc/log-level
echo > /sys/kernel/debug/tracing/trace

step 2. v4l2-ctl xxxxxx

step 3. cat /sys/kernel/debug/tracing/trace

Hi Shane, the log as below, please check , thank you!

root@bob-desktop:/home/bob# sudo cat /sys/kernel/debug/tracing/trace

tracer: nop

entries-in-buffer/entries-written: 9971/9971 #P:4

_-----=> irqs-off

/ _----=> need-resched

| / _—=> hardirq/softirq

|| / _–=> preempt-depth

||| / delay

TASK-PID CPU# |||| TIMESTAMP FUNCTION

| | | |||| | |

 kworker/4:2-7407  [004] ....  4459.535833: rtos_queue_peek_from_isr_failed: tstamp:139744938370 queue:0x0b4b4500
 kworker/4:2-7407  [004] ....  4459.535842: rtcpu_start: tstamp:139744939480
 kworker/4:2-7407  [004] ....  4459.535847: rtos_queue_send_from_isr_failed: tstamp:139744948492 queue:0x0b4a7258
 kworker/4:2-7407  [004] ....  4459.535849: rtos_queue_send_from_isr_failed: tstamp:139744948600 queue:0x0b4aad68
 kworker/4:2-7407  [004] ....  4459.535852: rtos_queue_send_from_isr_failed: tstamp:139744948709 queue:0x0b4ac998
 kworker/4:2-7407  [004] ....  4459.535854: rtos_queue_send_from_isr_failed: tstamp:139744948816 queue:0x0b4ae518
 kworker/4:2-7407  [004] ....  4459.535856: rtos_queue_send_from_isr_failed: tstamp:139744948921 queue:0x0b4af2d8
 kworker/4:2-7407  [004] ....  4459.535859: rtos_queue_send_from_isr_failed: tstamp:139744949026 queue:0x0b4b0098
 kworker/4:2-7407  [004] ....  4459.535861: rtos_queue_send_from_isr_failed: tstamp:139744949131 queue:0x0b4b0e58
 kworker/4:2-7407  [004] ....  4459.535863: rtos_queue_send_from_isr_failed: tstamp:139744949236 queue:0x0b4b1c18
 kworker/4:2-7407  [004] ....  4459.535867: rtos_queue_send_failed: tstamp:139744949701 queue:0x0b4a7258
 kworker/4:2-7407  [004] ....  4459.535869: rtos_queue_send_from_isr_failed: tstamp:139744952020 queue:0x0b4a7258
 kworker/4:2-7407  [004] ....  4459.535871: rtos_queue_send_from_isr_failed: tstamp:139744952131 queue:0x0b4aad68
 kworker/4:2-7407  [004] ....  4459.535874: rtos_queue_send_from_isr_failed: tstamp:139744952238 queue:0x0b4ac998
 kworker/4:2-7407  [004] ....  4459.535876: rtos_queue_send_from_isr_failed: tstamp:139744952344 queue:0x0b4ae518
 kworker/4:2-7407  [004] ....  4459.535878: rtos_queue_send_from_isr_failed: tstamp:139744952448 queue:0x0b4af2d8
 kworker/4:2-7407  [004] ....  4459.535880: rtos_queue_send_from_isr_failed: tstamp:139744952553 queue:0x0b4b0098
 kworker/4:2-7407  [004] ....  4459.535882: rtos_queue_send_from_isr_failed: tstamp:139744952658 queue:0x0b4b0e58
 kworker/4:2-7407  [004] ....  4459.535884: rtos_queue_send_from_isr_failed: tstamp:139744952763 queue:0x0b4b1c18
 kworker/4:2-7407  [004] ....  4459.535887: rtos_queue_send_failed: tstamp:139744953696 queue:0x0b4a7258
 kworker/4:2-7407  [004] ....  4459.535891: rtcpu_vinotify_event: tstamp:139745006291 tag:CSIMUX_STREAM channel:0xff frame:0 vi_tstamp:139745005909 data:0x00000001
 kworker/4:2-7407  [004] ....  4459.591930: rtcpu_vinotify_event: tstamp:139745649905 tag:CHANSEL_PXL_SOF channel:0x00 frame:0 vi_tstamp:139745649390 data:0x00000001
 kworker/4:2-7407  [004] ....  4459.591938: rtcpu_vinotify_event: tstamp:139745650071 tag:ATOMP_FS channel:0x00 frame:0 vi_tstamp:139745649403 data:0x00000000
 kworker/4:2-7407  [004] ....  4459.591942: rtcpu_vinotify_event: tstamp:139745652257 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:0 vi_tstamp:139745651890 data:0x08000000
 kworker/4:2-7407  [004] ....  4459.591945: rtcpu_vinotify_event: tstamp:139746650070 tag:CHANSEL_PXL_EOF channel:0x00 frame:0 vi_tstamp:139746649212 data:0x04370002
 kworker/4:2-7407  [004] ....  4459.591947: rtcpu_vinotify_event: tstamp:139746650287 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:139746649226 data:0x00400060
 kworker/4:2-7407  [004] ....  4459.591949: rtcpu_vinotify_event: tstamp:139746650562 tag:ATOMP_FE channel:0x00 frame:0 vi_tstamp:139746649230 data:0x00000000
 kworker/4:2-7407  [004] ....  4459.703882: rtos_queue_peek_from_isr_failed: tstamp:139749938801 queue:0x0b4b4500
 kworker/4:2-7407  [004] ....  4459.771842: rtos_queue_send_from_isr_failed: tstamp:139752472751 queue:0x0b4a7258
 kworker/4:2-7407  [004] ....  4459.771847: rtos_queue_send_from_isr_failed: tstamp:139752472948 queue:0x0b4aad68
 kworker/4:2-7407  [004] ....  4459.771848: rtos_queue_send_from_isr_failed: tstamp:139752473128 queue:0x0b4ac998
 kworker/4:2-7407  [004] ....  4459.771850: rtos_queue_send_from_isr_failed: tstamp:139752473303 queue:0x0b4ae518
 kworker/4:2-7407  [004] ....  4459.771851: rtos_queue_send_from_isr_failed: tstamp:139752473477 queue:0x0b4af2d8
 kworker/4:2-7407  [004] ....  4459.771852: rtos_queue_send_from_isr_failed: tstamp:139752473651 queue:0x0b4b0098
 kworker/4:2-7407  [004] ....  4459.771853: rtos_queue_send_from_isr_failed: tstamp:139752473824 queue:0x0b4b0e58
 kworker/4:2-7407  [004] ....  4459.771854: rtos_queue_send_from_isr_failed: tstamp:139752473998 queue:0x0b4b1c18
 kworker/4:2-7407  [004] ....  4459.771857: rtos_queue_send_failed: tstamp:139752474885 queue:0x0b4a7258
 kworker/4:2-7407  [004] ....  4459.771858: rtos_queue_send_from_isr_failed: tstamp:139752485323 queue:0x0b4a7258
 kworker/4:2-7407  [004] ....  4459.771859: rtos_queue_send_from_isr_failed: tstamp:139752485506 queue:0x0b4aad68
 kworker/4:2-7407  [004] ....  4459.771860: rtos_queue_send_from_isr_failed: tstamp:139752485683 queue:0x0b4ac998
 kworker/4:2-7407  [004] ....  4459.771861: rtos_queue_send_from_isr_failed: tstamp:139752485858 queue:0x0b4ae518
 kworker/4:2-7407  [004] ....  4459.771862: rtos_queue_send_from_isr_failed: tstamp:139752486030 queue:0x0b4af2d8
 kworker/4:2-7407  [004] ....  4459.771863: rtos_queue_send_from_isr_failed: tstamp:139752486208 queue:0x0b4b0098
 kworker/4:2-7407  [004] ....  4459.771865: rtos_queue_send_from_isr_failed: tstamp:139752486383 queue:0x0b4b0e58
 kworker/4:2-7407  [004] ....  4459.771866: rtos_queue_send_from_isr_failed: tstamp:139752486555 queue:0x0b4b1c18
 kworker/4:2-7407  [004] ....  4459.771867: rtos_queue_send_failed: tstamp:139752487310 queue:0x0b4a7258
 kworker/4:2-7407  [004] ....  4459.827844: rtos_queue_send_from_isr_failed: tstamp:139753275473 queue:0x0b4a7258
 kworker/4:2-7407  [004] ....  4459.827851: rtos_queue_send_from_isr_failed: tstamp:139753275620 queue:0x0b4aad68
 kworker/4:2-7407  [004] ....  4459.827854: rtos_queue_send_from_isr_failed: tstamp:139753275759 queue:0x0b4ac998
 kworker/4:2-7407  [004] ....  4459.827857: rtos_queue_send_from_isr_failed: tstamp:139753275897 queue:0x0b4ae518
 kworker/4:2-7407  [004] ....  4459.827859: rtos_queue_send_from_isr_failed: tstamp:139753276037 queue:0x0b4af2d8
 kworker/4:2-7407  [004] ....  4459.827861: rtos_queue_send_from_isr_failed: tstamp:139753276175 queue:0x0b4b0098
 kworker/4:2-7407  [004] ....  4459.827864: rtos_queue_send_from_isr_failed: tstamp:139753276314 queue:0x0b4b0e58
 kworker/4:2-7407  [004] ....  4459.827866: rtos_queue_send_from_isr_failed: tstamp:139753276451 queue:0x0b4b1c18
 kworker/4:2-7407  [004] ....  4459.827870: rtos_queue_send_failed: tstamp:139753277058 queue:0x0b4a7258
 kworker/4:2-7407  [004] ....  4459.827872: rtos_queue_send_from_isr_failed: tstamp:139753279160 queue:0x0b4a7258
 kworker/4:2-7407  [004] ....  4459.827874: rtos_queue_send_from_isr_failed: tstamp:139753279304 queue:0x0b4aad68
 kworker/4:2-7407  [004] ....  4459.827877: rtos_queue_send_from_isr_failed: tstamp:139753279443 queue:0x0b4ac998
 kworker/4:2-7407  [004] ....  4459.827879: rtos_queue_send_from_isr_failed: tstamp:139753279581 queue:0x0b4ae518
 kworker/4:2-7407  [004] ....  4459.827882: rtos_queue_send_from_isr_failed: tstamp:139753279746 queue:0x0b4af2d8
 kworker/4:2-7407  [004] ....  4459.827884: rtos_queue_send_from_isr_failed: tstamp:139753279887 queue:0x0b4b0098
 kworker/4:2-7407  [004] ....  4459.827886: rtos_queue_send_from_isr_failed: tstamp:139753280035 queue:0x0b4b0e58
 kworker/4:2-7407  [004] ....  4459.827889: rtos_queue_send_from_isr_failed: tstamp:139753280175 queue:0x0b4b1c18
 kworker/4:2-7407  [004] ....  4459.827891: rtos_queue_send_failed: tstamp:139753281796 queue:0x0b4a7258
 kworker/4:2-7407  [004] ....  4459.827896: rtcpu_vinotify_event: tstamp:139753283115 tag:CSIMUX_STREAM channel:0xff frame:0 vi_tstamp:139753281354 data:0x00000001
 kworker/4:2-7407  [004] ....  4459.827899: rtcpu_vinotify_event: tstamp:139753982777 tag:CHANSEL_PXL_SOF channel:0x00 frame:8 vi_tstamp:139753982240 data:0x00000001
 kworker/4:2-7407  [004] ....  4459.827901: rtcpu_vinotify_event: tstamp:139753982989 tag:ATOMP_FS channel:0x00 frame:8 vi_tstamp:139753982252 data:0x00000000
 kworker/4:2-7407  [004] ....  4459.827903: rtcpu_vinotify_event: tstamp:139753986889 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:8 vi_tstamp:139753986504 data:0x08000000
 kworker/4:2-7407  [004] ....  4459.883914: rtos_queue_peek_from_isr_failed: tstamp:139754938779 queue:0x0b4b4500
 kworker/4:2-7407  [004] ....  4459.883920: rtcpu_vinotify_event: tstamp:139754982879 tag:CHANSEL_PXL_EOF channel:0x00 frame:8 vi_tstamp:139754982062 data:0x04370002
 kworker/4:2-7407  [004] ....  4459.883923: rtcpu_vinotify_event: tstamp:139754983033 tag:CSIMUX_FRAME channel:0x00 frame:8 vi_tstamp:139754982076 data:0x00400060
 kworker/4:2-7407  [004] ....  4459.883925: rtcpu_vinotify_event: tstamp:139754983268 tag:ATOMP_FE channel:0x00 frame:8 vi_tstamp:139754982079 data:0x00000000
 kworker/4:0-7431  [004] ....  4460.055780: rtos_queue_peek_from_isr_failed: tstamp:139759938852 queue:0x0b4b4500
 kworker/4:0-7431  [004] ....  4460.055790: rtos_queue_send_from_isr_failed: tstamp:139760848706 queue:0x0b4a7258
 kworker/4:0-7431  [004] ....  4460.055792: rtos_queue_send_from_isr_failed: tstamp:139760848997 queue:0x0b4aad68
 kworker/4:0-7431  [004] ....  4460.055793: rtos_queue_send_from_isr_failed: tstamp:139760849269 queue:0x0b4ac998
 kworker/4:0-7431  [004] ....  4460.055794: rtos_queue_send_from_isr_failed: tstamp:139760849540 queue:0x0b4ae518
 kworker/4:0-7431  [004] ....  4460.055796: rtos_queue_send_from_isr_failed: tstamp:139760849827 queue:0x0b4af2d8
 kworker/4:0-7431  [004] ....  4460.055797: rtos_queue_send_from_isr_failed: tstamp:139760850095 queue:0x0b4b0098
 kworker/4:0-7431  [004] ....  4460.055799: rtos_queue_send_from_isr_failed: tstamp:139760850369 queue:0x0b4b0e58
 kworker/4:0-7431  [004] ....  4460.055800: rtos_queue_send_from_isr_failed: tstamp:139760850648 queue:0x0b4b1c18
 kworker/4:0-7431  [004] ....  4460.055802: rtos_queue_send_failed: tstamp:139760852018 queue:0x0b4a7258
 kworker/4:0-7431  [004] ....  4460.055803: rtos_queue_send_from_isr_failed: tstamp:139760858237 queue:0x0b4a7258
 kworker/4:0-7431  [004] ....  4460.055804: rtos_queue_send_from_isr_failed: tstamp:139760858513 queue:0x0b4aad68
 kworker/4:0-7431  [004] ....  4460.055806: rtos_queue_send_from_isr_failed: tstamp:139760858784 queue:0x0b4ac998
 kworker/4:0-7431  [004] ....  4460.055807: rtos_queue_send_from_isr_failed: tstamp:139760859053 queue:0x0b4ae518
 kworker/4:0-7431  [004] ....  4460.055809: rtos_queue_send_from_isr_failed: tstamp:139760859320 queue:0x0b4af2d8
 kworker/4:0-7431  [004] ....  4460.055810: rtos_queue_send_from_isr_failed: tstamp:139760859597 queue:0x0b4b0098
 kworker/4:0-7431  [004] ....  4460.055812: rtos_queue_send_from_isr_failed: tstamp:139760859871 queue:0x0b4b0e58
 kworker/4:0-7431  [004] ....  4460.055813: rtos_queue_send_from_isr_failed: tstamp:139760860143 queue:0x0b4b1c18
 kworker/4:0-7431  [004] ....  4460.055815: rtos_queue_send_failed: tstamp:139760861340 queue:0x0b4a7258
 kworker/4:2-7407  [004] ....  4460.107818: rtos_queue_send_from_isr_failed: tstamp:139761655467 queue:0x0b4a7258
 kworker/4:2-7407  [004] ....  4460.107825: rtos_queue_send_from_isr_failed: tstamp:139761655656 queue:0x0b4aad68
 kworker/4:2-7407  [004] ....  4460.107828: rtos_queue_send_from_isr_failed: tstamp:139761655839 queue:0x0b4ac998
 kworker/4:2-7407  [004] ....  4460.107830: rtos_queue_send_from_isr_failed: tstamp:139761656023 queue:0x0b4ae518
 kworker/4:2-7407  [004] ....  4460.107833: rtos_queue_send_from_isr_failed: tstamp:139761656198 queue:0x0b4af2d8
 kworker/4:2-7407  [004] ....  4460.107836: rtos_queue_send_from_isr_failed: tstamp:139761656373 queue:0x0b4b0098
 kworker/4:2-7407  [004] ....  4460.107838: rtos_queue_send_from_isr_failed: tstamp:139761656547 queue:0x0b4b0e58
 kworker/4:2-7407  [004] ....  4460.107841: rtos_queue_send_from_isr_failed: tstamp:139761656765 queue:0x0b4b1c18
 kworker/4:2-7407  [004] ....  4460.107845: rtos_queue_send_failed: tstamp:139761657526 queue:0x0b4a7258
 kworker/4:2-7407  [004] ....  4460.107847: rtos_queue_send_from_isr_failed: tstamp:139761660727 queue:0x0b4a7258
 kworker/4:2-7407  [004] ....  4460.107850: rtos_queue_send_from_isr_failed: tstamp:139761660957 queue:0x0b4aad68
 kworker/4:2-7407  [004] ....  4460.107853: rtos_queue_send_from_isr_failed: tstamp:139761661133 queue:0x0b4ac998
 kworker/4:2-7407  [004] ....  4460.107856: rtos_queue_send_from_isr_failed: tstamp:139761661310 queue:0x0b4ae518
 kworker/4:2-7407  [004] ....  4460.107859: rtos_queue_send_from_isr_failed: tstamp:139761661482 queue:0x0b4af2d8
 kworker/4:2-7407  [004] ....  4460.107861: rtos_queue_send_from_isr_failed: tstamp:139761661657 queue:0x0b4b0098
 kworker/4:2-7407  [004] ....  4460.107864: rtos_queue_send_from_isr_failed: tstamp:139761661832 queue:0x0b4b0e58
 kworker/4:2-7407  [004] ....  4460.107867: rtos_queue_send_from_isr_failed: tstamp:139761662007 queue:0x0b4b1c18
 kworker/4:2-7407  [004] ....  4460.107870: rtos_queue_send_failed: tstamp:139761663969 queue:0x0b4a7258
 kworker/4:2-7407  [004] ....  4460.107875: rtcpu_vinotify_event: tstamp:139762315646 tag:CHANSEL_PXL_SOF channel:0x00 frame:0 vi_tstamp:139762315088 data:0x00000001
 kworker/4:2-7407  [004] ....  4460.107877: rtcpu_vinotify_event: tstamp:139762315921 tag:ATOMP_FS channel:0x00 frame:0 vi_tstamp:139762315101 data:0x00000000
 kworker/4:2-7407  [004] ....  4460.107879: rtcpu_vinotify_event: tstamp:139762318925 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:0 vi_tstamp:139762318506 data:0x08000000
 kworker/4:2-7407  [004] ....  4460.163818: rtcpu_vinotify_event: tstamp:139763315754 tag:CHANSEL_PXL_EOF channel:0x00 frame:0 vi_tstamp:139763314907 data:0x04370002
 kworker/4:2-7407  [004] ....  4460.163824: rtcpu_vinotify_event: tstamp:139763315947 tag:CSIMUX_FRAME channel:0x00 frame:0 vi_tstamp:139763314924 data:0x00400060
 kworker/4:2-7407  [004] ....  4460.163827: rtcpu_vinotify_event: tstamp:139763316222 tag:ATOMP_FE channel:0x00 frame:0 vi_tstamp:139763314928 data:0x00000000
 kworker/4:2-7407  [004] ....  4460.219792: rtos_queue_peek_from_isr_failed: tstamp:139764938874 queue:0x0b4b4500
 kworker/4:2-7407  [004] ....  4460.331798: rtos_queue_send_from_isr_failed: tstamp:139769098784 queue:0x0b4a7258

Looks like it capture successfully.
Please have a check if t.raw validate.

Hi Shane, thank you, the file is 0 byte, I am not sure if it is relative with the V4l2 verify fail 3, will check more; and there is CRC issue with my device, TX2 just display the flag, do nothing like other SOC, right?

You can try the patch to disable the ECC check from below link.

https://elinux.org/Jetson_TX2_Camera_BringUp

Hi Shane, thank you very much, Now I can get image, the device can output 4 channels video by virtual channel mode, so I need to change the DTB and driver to match it, do you have some guide for DTB? or any other item need to change?

You can reference to ./t19x/common/kernel-dts/t19x-common-modules/tegra194-camera-imx390-a00.dtsi for virtual channel support.

Hi Shane, I can follow the Hosti1x and nvcsi for 4VC, but for I2C device, no devnode=“videoX” found, I guess it should list devnode=“video0”~devnode=“video3” with 4 modules, is it right?

Not really understand your question. But yes if your are 4 VC you should have 4 video node.

Sorry, i don’t find devnode=“videoX” in imx390 dtsi file, not sure it is defined at other place or it use other way.

Doesn’t need this property, it already deprecated.

hi Shane,After I change the DTB to 4 VC mode, the driver print below issue, our device just one I2C, so I set other three
reg = <0>;
this drive is OK at single channel mode.

[ 3.812411] tp2854 2-0044: probing TP v4l2 sensor.
[ 3.812731] tp2854 2-0044: tegracam sensor driver:tp2854_v2.0.6
[ 3.819585] tp2854 2-0044: ctrl Gain range update failed
[ 3.819591] tp2854 2-0044: Error -34 updating mode specific control ranges
[ 3.819595] tp2854 2-0044: Error -34 updating control ranges
[ 3.819604] tp2854 2-0044: Failed to init ctrls tp2854
[ 3.819607] tp2854 2-0044: tegra camera subdev registration failed
[ 3.819716] tp2854: probe of 2-0044 failed with error -34

Sorry, it is ifxed by update DTB. but only video0 is created, there is below:

[ 0.536454] i2c i2c-2: of_i2c: invalid addr=0 on /i2c@3180000/tp2854_b@44
[ 0.536507] i2c i2c-2: Failed to create I2C device for /i2c@3180000/tp2854_b@44
[ 0.536555] i2c i2c-2: of_i2c: invalid addr=0 on /i2c@3180000/tp2854_c@44
[ 0.536612] i2c i2c-2: Failed to create I2C device for /i2c@3180000/tp2854_c@44
[ 0.536660] i2c i2c-2: of_i2c: invalid addr=0 on /i2c@3180000/tp2854_d@44
[ 0.536695] i2c i2c-2: Failed to create I2C device for /i2c@3180000/tp2854_d@44

You can’t have the duplicate slave address on the same i2c bus.

Yes, I see, I just have one valid I2C device with four channels video via VC mode output, I am not sure how to transfer the 4 dev node via one I2C device in DTB and driver

You can make a fake slave address for 3 of them and handle it by your kernel driver.

Hi Shane, thank you, I got 4 video nodes by using fake slave address, below is device virtual channel mode timing, is it OK for TX2 MIPI CSI?

It should be OK.

Hi Shane, thank you, still have some issue with VC mode, below is some log, would you please help to check if there is some issue

3.355159] tp2854 2-0044: probing v4l2 sensor.

[ 3.356141] tp2854 2-0044: tegracam sensor driver:tp2854_v2.0.6
[ 3.362814] tp2854 2-0044: Detected TP2854 sensor
[ 3.362906] tp2854 2-0046: probing fake v4l2 sensor.
[ 3.363030] tp2854 2-0046: couldn’t create debugfs
[ 3.363038] tp2854 2-0046: tegracam sensor driver:tp2854_v2.0.6
[ 3.363087] tp2854 2-0046: Detected TP2854 sensor
[ 3.363145] tp2854 2-0047: probing fake v4l2 sensor.
[ 3.363244] tp2854 2-0047: couldn’t create debugfs
[ 3.363250] tp2854 2-0047: tegracam sensor driver:tp2854_v2.0.6
[ 3.363290] tp2854 2-0047: Detected TP2854 sensor
[ 3.363343] tp2854 2-0048: probing fake v4l2 sensor.
[ 3.363489] tp2854 2-0048: couldn’t create debugfs
[ 3.363495] tp2854 2-0048: tegracam sensor driver:tp2854_v2.0.6
[ 3.363562] tp2854 2-0048: Detected TP2854 sensor

[ 5.162553] tegra-vi4 15700000.vi: initialized
[ 5.163778] tegra-vi4 15700000.vi: subdev 150c0000.nvcsi–4 bound
[ 5.163798] tegra-vi4 15700000.vi: subdev tp2854 2-0044 bound
[ 5.164515] tegra-vi4 15700000.vi: subdev 150c0000.nvcsi–3 bound
[ 5.164520] tegra-vi4 15700000.vi: subdev tp2854 2-0046 bound
[ 5.165246] tegra-vi4 15700000.vi: subdev 150c0000.nvcsi–2 bound
[ 5.165251] tegra-vi4 15700000.vi: subdev tp2854 2-0047 bound
[ 5.166523] tegra-vi4 15700000.vi: subdev 150c0000.nvcsi–1 bound
[ 5.166528] tegra-vi4 15700000.vi: subdev tp2854 2-0048 bound

bob@bob-desktop:~$ v4l2-ctl --list-devices
vi-output, tp2854 2-0044 (platform:15700000.vi:0):
/dev/video0
/dev/video1
/dev/video2
/dev/video3

bob@bob-desktop:~$ v4l2-ctl --all
Driver Info:
Driver name : tegra-video
Card type : vi-output, tp2854 2-0044
Bus info : platform:15700000.vi:0
Driver version : 4.9.140
Capabilities : 0x84200001
Video Capture
Streaming
Extended Pix Format
Device Capabilities
Device Caps : 0x04200001
Video Capture
Streaming
Extended Pix Format
Media Driver Info:
Driver name : tegra-vi4
Model : NVIDIA Tegra Video Input Device
Serial :
Bus info :
Media version : 0.1.0
Hardware revision: 0x00000003 (3)
Driver version : 0.0.0
Interface Info:
ID : 0x03000008
Type : V4L Video
Entity Info:
ID : 0x00000006 (6)
Name : vi-output, tp2854 2-0044
Function : V4L2 I/O
Pad 0x01000007 : Sink
Link 0x0200000c: from remote pad 0x1000003 of entity ‘150c0000.nvcsi–4’: Data, Enabled
Priority: 2
Video input : 0 (Camera 0: ok)
Format Video Capture:
Width/Height : 1280/720
Pixel Format : ‘UYVY’ (UYVY 4:2:2)
Field : None
Bytes per Line : 2560
Size Image : 1843200
Colorspace : sRGB
Transfer Function : Default (maps to sRGB)
YCbCr/HSV Encoding: Default (maps to ITU-R 601)
Quantization : Default (maps to Limited Range)
Flags :

Camera Controls

                 group_hold 0x009a2003 (bool)   : default=0 value=0 flags=execute-on-write
                       gain 0x009a2009 (int64)  : min=10 max=160 step=1 default=10 value=10 flags=slider
                   exposure 0x009a200a (int64)  : min=34 max=550385 step=1 default=33334 value=34 flags=slider
                 frame_rate 0x009a200b (int64)  : min=1816577 max=30000000 step=1 default=30000000 value=1816577 flags=slider
             exposure_short 0x009a200c (int64)  : min=34 max=550385 step=1 default=33334 value=34 flags=slider
                bypass_mode 0x009a2064 (intmenu): min=0 max=1 default=0 value=0
            override_enable 0x009a2065 (intmenu): min=0 max=1 default=0 value=0
               height_align 0x009a2066 (int)    : min=1 max=16 step=1 default=1 value=1
                 size_align 0x009a2067 (intmenu): min=0 max=2 default=0 value=0
           write_isp_format 0x009a2068 (int)    : min=1 max=1 step=1 default=1 value=1
   sensor_signal_properties 0x009a2069 (u32)    : min=0 max=4294967295 step=1 default=0 [30][18] flags=read-only, has-payload
    sensor_image_properties 0x009a206a (u32)    : min=0 max=4294967295 step=1 default=0 [30][16] flags=read-only, has-payload
  sensor_control_properties 0x009a206b (u32)    : min=0 max=4294967295 step=1 default=0 [30][34] flags=read-only, has-payload
          sensor_dv_timings 0x009a206c (u32)    : min=0 max=4294967295 step=1 default=0 [30][16] flags=read-only, has-payload
           low_latency_mode 0x009a206d (bool)   : default=0 value=0
               sensor_modes 0x009a2082 (int)    : min=0 max=30 step=1 default=30 value=1 flags=read-only

What issue?