Unable to stream imx334 with v4l2 driver on Nvidia Jetson Xavier NX where the same dts works for tegra driver(nvargs)

I am trying to capture by using the below command
v4l2-ctl -d /dev/video0 --stream-mmap --stream-count=100 --stream-to=test.raw
<<<<<< 3.57 fps
< 2.88 fps
<<<<<<<<<<<< 5.93 fps
<<<<<<<<<<<<<<<<<<<< 9.42 fps
<<<<<<<<<<<<<<<<<<< 10.56 fps
<<<<<<<<<<<< 11.37 fps
<<<<<<<<<<<< 11.49 fps
<<<<<<<<< 11.07 fps
<<<<<< 10.51 fps
<<<

and the error i am experiencing is below
kworker/0:4-398 [000] … 211.476616: rtcpu_vinotify_event: tstamp:7348904521 cch:0 vi:0 tag:VIFALC_ACTIONLST channel:0x23 frame:115 vi_tstamp:235164463808 data:0x0000000000020067
kworker/0:4-398 [000] … 211.476616: rtcpu_vinotify_event: tstamp:7348904668 cch:0 vi:0 tag:FS channel:0x00 frame:116 vi_tstamp:235164749088 data:0x0000000000000010
kworker/0:4-398 [000] … 211.476617: rtcpu_vinotify_error: tstamp:7349423582 cch:0 vi:0 tag:CHANSEL_NOMATCH channel:0x01 frame:117 vi_tstamp:235181424544 data:0x0000000000000249
kworker/0:4-398 [000] … 211.476617: rtcpu_vinotify_event: tstamp:7349430423 cch:0 vi:0 tag:CHANSEL_NOMATCH channel:0x01 frame:116 vi_tstamp:235164757984 data:0x0000000000000249
kworker/0:4-398 [000] … 211.476618: rtcpu_vinotify_event: tstamp:7349430572 cch:0 vi:0 tag:FE channel:0x00 frame:116 vi_tstamp:235181061056 data:0x0000000000000020
kworker/0:4-398 [000] … 211.476618: rtcpu_vinotify_event: tstamp:7349430743 cch:0 vi:0 tag:FS channel:0x00 frame:117 vi_tstamp:235181415648 data:0x0000000000000010
kworker/0:4-398 [000] … 211.476619: rtcpu_vinotify_event: tstamp:7349430893 cch:0 vi:0 tag:CHANSEL_NOMATCH channel:0x01 frame:117 vi_tstamp:235181424544 data:0x0000000000000249
vi-output, imx3-2387 [003] … 211.493321: tegra_channel_capture_frame: sof:235.198246656
vi-output, imx3-2387 [003] … 211.493323: tegra_channel_capture_frame: eof:235.214394656
v4l2-ctl-2385 [002] … 211.493393: tegra_channel_set_stream: enable : 0x0
v4l2-ctl-2385 [002] … 211.493400: tegra_channel_set_stream: imx334 2-0010 : 0x0
v4l2-ctl-2385 [002] … 211.493862: tegra_channel_set_stream: 13e10000.host1x:nvcsi@15a00000- : 0x0
v4l2-ctl-2385 [002] … 211.493866: csi_s_stream: enable : 0x0
v4l2-ctl-2385 [003] … 211.499427: tegra_channel_set_power: imx334 2-0010 : 0x0
v4l2-ctl-2385 [003] … 211.499438: camera_common_s_power: status : 0x0
v4l2-ctl-2385 [003] … 211.499945: tegra_channel_set_power: 13e10000.host1x:nvcsi@15a00000- : 0x0
v4l2-ctl-2385 [003] … 211.499948: csi_s_power: enable : 0x0
kworker/0:4-398 [000] … 211.532625: rtcpu_vinotify_event: tstamp:7349952736 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:235193424992 data:0xcd9ce20010000000
kworker/0:4-398 [000] … 211.532627: rtcpu_vinotify_event: tstamp:7349952889 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:235193467808 data:0x0000000031000068
kworker/0:4-398 [000] … 211.532628: rtcpu_vinotify_event: tstamp:7349953061 cch:0 vi:0 tag:FE channel:0x00 frame:117 vi_tstamp:235197727616 data:0x0000000000000020
kworker/0:4-398 [000] … 211.532628: rtcpu_vinotify_event: tstamp:7349953211 cch:0 vi:0 tag:FS channel:0x00 frame:118 vi_tstamp:235198082208 data:0x0000000000000010
kworker/0:4-398 [000] … 211.532629: rtcpu_vinotify_event: tstamp:7349953387 cch:0 vi:0 tag:ATOMP_FS channel:0x00 frame:118 vi_tstamp:235198082304 data:0x0000000800000000
kworker/0:4-398 [000] … 211.532629: rtcpu_vinotify_event: tstamp:7349953543 cch:0 vi:0 tag:CHANSEL_EMBED_SOF channel:0x23 frame:118 vi_tstamp:235198091104 data:0x0000000000000004
kworker/0:4-398 [000] … 211.532630: rtcpu_vinotify_event: tstamp:7349953714 cch:0 vi:0 tag:CHANSEL_EMBED_EOF channel:0x23 frame:118 vi_tstamp:235198097568 data:0x0000000000000008
kworker/0:4-398 [000] … 211.532630: rtcpu_vinotify_event: tstamp:7349953863 cch:0 vi:0 tag:ATOMP_EMB_DATA_DONE channel:0x23 frame:118 vi_tstamp:235198098400 data:0x0000000000000000
kworker/0:4-398 [000] … 211.532631: rtcpu_vinotify_event: tstamp:7349954033 cch:0 vi:0 tag:VIFALC_ACTIONLST channel:0x23 frame:118 vi_tstamp:235198145632 data:0x0000000003020068
kworker/0:4-398 [000] … 211.532632: rtcpu_vinotify_event: tstamp:7349954182 cch:0 vi:0 tag:CHANSEL_NOMATCH channel:0x01 frame:118 vi_tstamp:235198098496 data:0x00000000000006e9
kworker/0:4-398 [000] … 211.532632: rtcpu_vinotify_event: tstamp:7349954352 cch:0 vi:0 tag:CHANSEL_PXL_SOF channel:0x23 frame:118 vi_tstamp:235198246656 data:0x0000000000000001
kworker/0:4-398 [000] … 211.532633: rtcpu_vinotify_event: tstamp:7349954501 cch:0 vi:0 tag:VIFALC_ACTIONLST channel:0x23 frame:118 vi_tstamp:235198280128 data:0x0000000008020068
kworker/0:4-398 [000] … 211.532635: rtcpu_vinotify_event: tstamp:7350461422 cch:0 vi:0 tag:CHANSEL_PXL_EOF channel:0x23 frame:118 vi_tstamp:235214393792 data:0x0000000008830002
kworker/0:4-398 [000] … 211.532635: rtcpu_vinotify_event: tstamp:7350461575 cch:0 vi:0 tag:FE channel:0x00 frame:118 vi_tstamp:235214394176 data:0x0000000000000020
kworker/0:4-398 [000] … 211.532636: rtcpu_vinotify_event: tstamp:7350461752 cch:0 vi:0 tag:ATOMP_FE channel:0x00 frame:118 vi_tstamp:235214394240 data:0x0000000800000000
kworker/0:4-398 [000] … 211.532636: rtcpu_vinotify_event: tstamp:7350461903 cch:0 vi:0 tag:ATOMP_FRAME_DONE channel:0x23 frame:118 vi_tstamp:235214394656 data:0x0000000000000000
kworker/0:4-398 [000] … 211.532640: rtcpu_vinotify_event: tstamp:7350462076 cch:0 vi:0 tag:VIFALC_ACTIONLST channel:0x23 frame:118 vi_tstamp:235214447072 data:0x0000000002020068
kworker/0:4-398 [000] … 211.532641: rtcpu_vinotify_event: tstamp:7350462227 cch:0 vi:0 tag:VIFALC_ACTIONLST channel:0x23 frame:118 vi_tstamp:235214463488 data:0x0000000000020068
*korker/0:4-398 [000] … 211.532643: rtcpu_vinotify_error: tstamp:7350465585 cch:0 vi:0 tag:CHANSEL_NOMATCH channel:0x01 frame:119 vi_tstamp:235214757664 data:0x0000000000000249
kworker/0:4-398 [000] … 211.532644: rtcpu_vinotify_event: tstamp:7350805479 cch:-1 vi:0 tag:FS channel:0x00 frame:119 vi_tstamp:235214748768 data:0x0000000000000010
kworker/0:4-398 [000] … 211.532644: rtcpu_vinotify_event: tstamp:7350805645 cch:-1 vi:0 tag:CHANSEL_NOMATCH channel:0x01 frame:119 vi_tstamp:235214757664 data:0x0000000000000249
kworker/0:4-398 [000] … 211.532645: rtcpu_vinotify_event: tstamp:7350805812 cch:-1 vi:0 tag:FE channel:0x00 frame:119 vi_tstamp:235214957312 data:0x0000000000000020
kworker/0:4-398 [000] … 217.468557: rtcpu_string: tstamp:7536184579 id:0x04010000 str:β€œVM0 deactivating.”
v4l2-ctl-2385 [000] … 224.904007: tegra_channel_close: vi-output, imx334 2-0010

if i use v4l2-ctl -d /dev/video0 --stream-mmap --stream-count=100
i did not see the error CHANSEL_NOMATCH and below are the logs
kworker/0:5-416 [000] … 134.030945: rtcpu_vinotify_event: tstamp:4929503325 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:157744004064 data:0xcd9ce20010000000
vi-output, imx3-2375 [002] … 134.038712: tegra_channel_capture_frame: sof:157.743610912
vi-output, imx3-2375 [002] … 134.038715: tegra_channel_capture_frame: eof:157.759758944
v4l2-ctl-2373 [003] … 134.038859: tegra_channel_set_stream: enable : 0x0
v4l2-ctl-2373 [003] … 134.038863: tegra_channel_set_stream: imx334 2-0010 : 0x0
v4l2-ctl-2373 [003] … 134.039296: tegra_channel_set_stream: 13e10000.host1x:nvcsi@15a00000- : 0x0
v4l2-ctl-2373 [003] … 134.039299: csi_s_stream: enable : 0x0
v4l2-ctl-2373 [003] … 134.050877: tegra_channel_set_power: imx334 2-0010 : 0x0
v4l2-ctl-2373 [003] … 134.050916: camera_common_s_power: status : 0x0
v4l2-ctl-2373 [003] … 134.059253: tegra_channel_set_power: 13e10000.host1x:nvcsi@15a00000- : 0x0
v4l2-ctl-2373 [003] … 134.059257: csi_s_power: enable : 0x0
v4l2-ctl-2373 [003] … 134.081606: tegra_channel_close: vi-output, imx334 2-0010
kworker/0:5-416 [000] … 134.088231: rtcpu_vinotify_event: tstamp:4930027743 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:157744160672 data:0x0000000031000066
kworker/0:5-416 [000] … 134.088240: rtcpu_vinotify_event: tstamp:4930027915 cch:0 vi:0 tag:CHANSEL_PXL_EOF channel:0x23 frame:101 vi_tstamp:157759758048 data:0x0000000008830002
kworker/0:5-416 [000] … 134.088242: rtcpu_vinotify_event: tstamp:4930028092 cch:0 vi:0 tag:FE channel:0x00 frame:101 vi_tstamp:157759758400 data:0x0000000000000020
kworker/0:5-416 [000] … 134.088245: rtcpu_vinotify_event: tstamp:4930028264 cch:0 vi:0 tag:ATOMP_FE channel:0x00 frame:101 vi_tstamp:157759758528 data:0x0000000800000000
kworker/0:5-416 [000] … 134.088247: rtcpu_vinotify_event: tstamp:4930028438 cch:0 vi:0 tag:ATOMP_FRAME_DONE channel:0x23 frame:101 vi_tstamp:157759758944 data:0x0000000000000000
kworker/0:5-416 [000] … 134.088248: rtcpu_vinotify_event: tstamp:4930028587 cch:0 vi:0 tag:VIFALC_ACTIONLST channel:0x23 frame:101 vi_tstamp:157759811296 data:0x0000000002020065
kworker/0:5-416 [000] … 134.088249: rtcpu_vinotify_event: tstamp:4930028758 cch:0 vi:0 tag:VIFALC_ACTIONLST channel:0x23 frame:101 vi_tstamp:157759827744 data:0x0000000000020065
kworker/0:5-416 [000] … 134.088250: rtcpu_vinotify_event: tstamp:4930028906 cch:0 vi:0 tag:FS channel:0x00 frame:102 vi_tstamp:157760113024 data:0x0000000000000010
kworker/0:5-416 [000] … 134.088254: rtcpu_vinotify_event: tstamp:4930029081 cch:0 vi:0 tag:ATOMP_FS channel:0x00 frame:102 vi_tstamp:157760113120 data:0x0000000800000000
kworker/0:5-416 [000] … 134.088255: rtcpu_vinotify_event: tstamp:4930029230 cch:0 vi:0 tag:CHANSEL_EMBED_SOF channel:0x23 frame:102 vi_tstamp:157760121888 data:0x0000000000000004
kworker/0:5-416 [000] … 134.088256: rtcpu_vinotify_event: tstamp:4930029400 cch:0 vi:0 tag:CHANSEL_EMBED_EOF channel:0x23 frame:102 vi_tstamp:157760128416 data:0x0000000000000008
kworker/0:5-416 [000] … 134.088257: rtcpu_vinotify_event: tstamp:4930029548 cch:0 vi:0 tag:ATOMP_EMB_DATA_DONE channel:0x23 frame:102 vi_tstamp:157760129216 data:0x0000000000000000
kworker/0:5-416 [000] … 134.088258: rtcpu_vinotify_event: tstamp:4930029718 cch:0 vi:0 tag:VIFALC_ACTIONLST channel:0x23 frame:102 vi_tstamp:157760176480 data:0x0000000003020066
kworker/0:5-416 [000] … 134.088259: rtcpu_vinotify_event: tstamp:4930029867 cch:0 vi:0 tag:CHANSEL_NOMATCH channel:0x01 frame:102 vi_tstamp:157760129312 data:0x00000000000006e9
kworker/0:5-416 [000] … 134.088263: rtcpu_vinotify_event: tstamp:4930030039 cch:0 vi:0 tag:CHANSEL_PXL_SOF channel:0x23 frame:102 vi_tstamp:157760277472 data:0x0000000000000001
kworker/0:5-416 [000] … 134.088264: rtcpu_vinotify_event: tstamp:4930030187 cch:0 vi:0 tag:VIFALC_ACTIONLST channel:0x23 frame:102 vi_tstamp:157760309888 data:0x0000000008020066
kworker/0:5-416 [000] … 134.088265: rtcpu_vinotify_event: tstamp:4930332805 cch:0 vi:0 tag:FE channel:0x00 frame:102 vi_tstamp:157760388032 data:0x0000000000000020
kworker/0:5-416 [000] … 134.088266: rtcpu_vinotify_event: tstamp:4930333407 cch:0 vi:0 tag:CHANSEL_SHORT_FRAME channel:0x01 frame:102 vi_tstamp:157760388064 data:0x0000200001000000
kworker/0:5-416 [000] … 134.088267: rtcpu_vinotify_event: tstamp:4930334116 cch:0 vi:0 tag:VIFALC_ACTIONLST channel:0x23 frame:102 vi_tstamp:157760506080 data:0x0000000001020066
kworker/0:5-416 [000] … 134.088268: rtcpu_vinotify_event: tstamp:4930334715 cch:0 vi:0 tag:ATOMP_FE channel:0x00 frame:102 vi_tstamp:157760388128 data:0x0000000800000000
kworker/0:5-416 [000] … 134.088269: rtcpu_vinotify_event: tstamp:4930335423 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:157760886272 data:0xcd9ce50010000000
kworker/0:5-416 [000] … 134.088271: rtcpu_vinotify_event: tstamp:4930336021 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:157760962560 data:0x0000000031000067
kworker/0:5-416 [000] … 134.088272: rtcpu_vinotify_event: tstamp:4930336730 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:157760981120 data:0xcd9ce20010000000
kworker/0:5-416 [000] … 134.088273: rtcpu_vinotify_event: tstamp:4930337328 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:157761041632 data:0x0000000031000068

I have tried changing vc-id both 0,1 no change in both the cases
i have tried changing embedded data from 0 ,1,2,3 only for 1 could see below stream
<<<<<< 3.57 fps
< 2.88 fps
<<<<<<<<<<<< 5.93 fps
<<<<<<<<<<<<<<<<<<<< 9.42 fps
<<<<<<<<<<<<<<<<<<< 10.56 fps
<<<<<<<<<<<< 11.37 fps
<<<<<<<<<<<< 11.49 fps
<<<<<<<<< 11.07 fps
<<<<<< 10.51 fps
<<<
remaining cases(embedded data 0,2,3,249 ) no stream and getting CHANSEL_FAULT error
kworker/0:5-141 [000] … 63.610062: rtcpu_nvcsi_intr: tstamp:2723290160 class:GLOBAL type:PHY_INTR0 phy:0 cil:0 st:0 vc:0 status:0x01c00000
kworker/0:5-141 [000] … 63.610066: rtcpu_nvcsi_intr: tstamp:2723290160 class:GLOBAL type:PHY_INTR0 phy:0 cil:1 st:0 vc:0 status:0x00c00000
kworker/0:5-141 [000] … 63.610070: rtcpu_vinotify_event: tstamp:2723878750 cch:0 vi:0 tag:FS channel:0x00 frame:1 vi_tstamp:87158499520 data:0x0000000000000010
kworker/0:5-141 [000] … 63.610072: rtcpu_vinotify_event: tstamp:2723878910 cch:0 vi:0 tag:ATOMP_FS channel:0x00 frame:1 vi_tstamp:87158499648 data:0x0000000800000000
kworker/0:5-141 [000] … 63.610073: rtcpu_vinotify_event: tstamp:2723879082 cch:0 vi:0 tag:CHANSEL_EMBED_SOF channel:0x23 frame:1 vi_tstamp:87158508416 data:0x0000000000000004
kworker/0:5-141 [000] … 63.610074: rtcpu_vinotify_event: tstamp:2723879234 cch:0 vi:0 tag:CHANSEL_EMBED_EOF channel:0x23 frame:1 vi_tstamp:87158514912 data:0x0000000000000008
kworker/0:5-141 [000] … 63.610075: rtcpu_vinotify_event: tstamp:2723879407 cch:0 vi:0 tag:ATOMP_EMB_DATA_DONE channel:0x23 frame:1 vi_tstamp:87158515744 data:0x0000000000000000
kworker/0:5-141 [000] … 63.610076: rtcpu_vinotify_event: tstamp:2723879557 cch:0 vi:0 tag:VIFALC_ACTIONLST channel:0x23 frame:1 vi_tstamp:87158562912 data:0x0000000003020001
kworker/0:5-141 [000] … 63.610077: rtcpu_vinotify_event: tstamp:2723879728 cch:0 vi:0 tag:CHANSEL_NOMATCH channel:0x01 frame:1 vi_tstamp:87158515840 data:0x00000000000006e9
kworker/0:5-141 [000] … 63.610078: rtcpu_vinotify_event: tstamp:2723879877 cch:0 vi:0 tag:CHANSEL_PXL_SOF channel:0x23 frame:1 vi_tstamp:87158663968 data:0x0000000000000001
kworker/0:5-141 [000] … 63.610080: rtcpu_vinotify_event: tstamp:2723880047 cch:0 vi:0 tag:VIFALC_ACTIONLST channel:0x23 frame:1 vi_tstamp:87158697920 data:0x0000000008020001
kworker/0:5-141 [000] … 63.610081: rtcpu_vinotify_event: tstamp:2723880195 cch:0 vi:0 tag:CHANSEL_FAULT channel:0x23 frame:1 vi_tstamp:87158667200 data:0x0000000000000100
kworker/0:5-141 [000] … 63.610082: rtcpu_vinotify_event: tstamp:2723880363 cch:0 vi:0 tag:VIFALC_ACTIONLST channel:0x23 frame:1 vi_tstamp:87158775616 data:0x0000000001020001
kworker/0:5-141 [000] … 63.610107: rtcpu_vinotify_event: tstamp:2723963836 cch:0 vi:0 tag:CHANSEL_FAULT channel:0x23 frame:1 vi_tstamp:87166659744 data:0x0000000004370182
kworker/0:5-141 [000] … 63.610110: rtcpu_vinotify_event: tstamp:2724240698 cch:0 vi:0 tag:ATOMP_FRAME_DONE channel:0x23 frame:1 vi_tstamp:87166660608 data:0x0000000000000000
kworker/0:5-141 [000] … 63.610111: rtcpu_vinotify_event: tstamp:2724240851 cch:0 vi:0 tag:CHANSEL_FAULT channel:0x23 frame:1 vi_tstamp:87166663936 data:0x00000000043801c0
kworker/0:5-141 [000] … 63.610112: rtcpu_vinotify_event: tstamp:2724241022 cch:0 vi:0 tag:FE channel:0x00 frame:1 vi_tstamp:87174811456 data:0x0000000000000020
kworker/0:5-141 [000] … 63.610113: rtcpu_vinotify_event: tstamp:2724241177 cch:0 vi:0 tag:ATOMP_FE channel:0x00 frame:1 vi_tstamp:87174811552 data:0x0000000800000000
kworker/0:5-141 [000] … 63.610114: rtcpu_vinotify_event: tstamp:2724241349 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:87174922400 data:0xcd9ce50010000000
kworker/0:5-141 [000] … 63.610115: rtcpu_vinotify_event: tstamp:2724241498 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:87174965824 data:0x0000000031000003
kworker/0:5-141 [000] … 63.610116: rtcpu_vinotify_event: tstamp:2724241668 cch:0 vi:0 tag:FS channel:0x00 frame:2 vi_tstamp:87175166080 data:0x0000000000000010
kworker/0:5-141 [000] … 63.610118: rtcpu_vinotify_event: tstamp:2724241825 cch:0 vi:0 tag:ATOMP_FS channel:0x00 frame:2 vi_tstamp:87175166176 data:0x0000000800000000
kworker/0:5-141 [000] … 63.610119: rtcpu_vinotify_event: tstamp:2724241995 cch:0 vi:0 tag:CHANSEL_EMBED_SOF channel:0x23 frame:2 vi_tstamp:87175174976 data:0x0000000000000004
kworker/0:5-141 [000] … 63.610120: rtcpu_vinotify_event: tstamp:2724242144 cch:0 vi:0 tag:CHANSEL_EMBED_EOF channel:0x23 frame:2 vi_tstamp:87175181472 data:0x0000000000000008
kworker/0:5-141 [000] … 63.610121: rtcpu_vinotify_event: tstamp:2724242314 cch:0 vi:0 tag:ATOMP_EMB_DATA_DONE channel:0x23 frame:2 vi_tstamp:87175182272 data:0x0000000000000000
kworker/0:5-141 [000] … 63.610122: rtcpu_vinotify_event: tstamp:2724242464 cch:0 vi:0 tag:VIFALC_ACTIONLST channel:0x23 frame:2 vi_tstamp:87175229472 data:0x0000000003020002
kworker/0:5-141 [000] … 63.610123: rtcpu_vinotify_event: tstamp:2724242652 cch:0 vi:0 tag:CHANSEL_NOMATCH channel:0x01 frame:2 vi_tstamp:87175182368 data:0x00000000000006e9
kworker/0:5-141 [000] … 63.610124: rtcpu_vinotify_event: tstamp:2724242801 cch:0 vi:0 tag:CHANSEL_PXL_SOF channel:0x23 frame:2 vi_tstamp:87175330528 data:0x0000000000000001
kworker/0:5-141 [000] … 63.610125: rtcpu_vinotify_event: tstamp:2724242971 cch:0 vi:0 tag:VIFALC_ACTIONLST channel:0x23 frame:2 vi_tstamp:87175365568 data:0x0000000008020002
kworker/0:5-141 [000] … 63.610126: rtcpu_vinotify_event: tstamp:2724243120 cch:0 vi:0 tag:CHANSEL_FAULT channel:0x23 frame:2 vi_tstamp:87175333760 data:0x0000000000000100
kworker/0:5-141 [000] … 63.610127: rtcpu_vinotify_event: tstamp:2724748201 cch:0 vi:0 tag:VIFALC_ACTIONLST channel:0x23 frame:2 vi_tstamp:87175451968 data:0x0000000001020002
kworker/0:5-141 [000] … 63.610128: rtcpu_vinotify_event: tstamp:2724748356 cch:0 vi:0 tag:CHANSEL_FAULT channel:0x23 frame:2 vi_tstamp:87183326272 data:0x0000000004370182
kworker/0:5-141 [000] … 63.610129: rtcpu_vinotify_event: tstamp:2724748529 cch:0 vi:0 tag:ATOMP_FRAME_DONE channel:0x23 frame:2 vi_tstamp:87183327168 data:0x0000000000000000
kworker/0:5-141 [000] … 63.610131: rtcpu_vinotify_event: tstamp:2724748679 cch:0 vi:0 tag:CHANSEL_FAULT channel:0x23 frame:2 vi_tstamp:87183330464 data:0x00000000043801c0
kworker/0:5-141 [000] … 63.610132: rtcpu_vinotify_event: tstamp:2724748849 cch:0 vi:0 tag:FE channel:0x00 frame:2 vi_tstamp:87191478016 data:0x0000000000000020
kworker/0:5-141 [000] … 63.610133: rtcpu_vinotify_event: tstamp:2724749003 cch:0 vi:0 tag:ATOMP_FE channel:0x00 frame:2 vi_tstamp:87191478112 data:0x0000000800000000
kworker/0:5-141 [000] … 63.610134: rtcpu_vinotify_event: tstamp:2724749173 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:87191574528 data:0xcd9ce20010000000
kworker/0:5-141 [000] … 63.610135: rtcpu_vinotify_event: tstamp:2724749325 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:87191617984 data:0x0000000031000004
kworker/0:5-141 [000] … 63.610137: rtcpu_vinotify_event: tstamp:2724762834 cch:0 vi:0 tag:FS channel:0x00 frame:3 vi_tstamp:87191832640 data:0x0000000000000010
kworker/0:5-141 [000] … 63.610138: rtcpu_vinotify_event: tstamp:2724762993 cch:0 vi:0 tag:ATOMP_FS channel:0x00 frame:3 vi_tstamp:87191832704 data:0x0000000800000000
kworker/0:5-141 [000] … 63.610139: rtcpu_vinotify_event: tstamp:2724763166 cch:0 vi:0 tag:CHANSEL_EMBED_SOF channel:0x23 frame:3 vi_tstamp:87191841504 data:0x0000000000000004
kworker/0:5-141 [000] … 63.610140: rtcpu_vinotify_event: tstamp:2724763316 cch:0 vi:0 tag:CHANSEL_EMBED_EOF channel:0x23 frame:3 vi_tstamp:87191848000 data:0x0000000000000008
kworker/0:5-141 [000] … 63.610165: rtcpu_vinotify_event: tstamp:2724763490 cch:0 vi:0 tag:ATOMP_EMB_DATA_DONE channel:0x23 frame:3 vi_tstamp:87191848832 data:0x0000000000000000
kworker/0:5-141 [000] … 63.610166: rtcpu_vinotify_event: tstamp:2724763638 cch:0 vi:0 tag:VIFALC_ACTIONLST channel:0x23 frame:3 vi_tstamp:87191954688 data:0x0000000003020003
kworker/0:5-141 [000] … 63.610167: rtcpu_vinotify_event: tstamp:2724763810 cch:0 vi:0 tag:CHANSEL_NOMATCH channel:0x01 frame:3 vi_tstamp:87191848896 data:0x00000000000006e9
kworker/0:5-141 [000] … 63.610168: rtcpu_vinotify_event: tstamp:2724763959 cch:0 vi:0 tag:CHANSEL_PXL_SOF channel:0x23 frame:3 vi_tstamp:87191997088 data:0x0000000000000001

i am using frame format 3864x2180
mode1 {
mclk_khz = β€œ24000”;
num_lanes = [34 00];
tegra_sinterface = β€œserial_a”;
discontinuous_clk = β€œyes”;
dpcm_enable = β€œfalse”;
cil_settletime = [30 00];
dynamic_pixel_bit_depth = β€œ12”;
csi_pixel_bit_depth = β€œ12”;
mode_type = β€œbayer”;
pixel_phase = β€œrggb”;
active_w = β€œ3864”;
active_h = β€œ2180”;
readout_orientation = [30 00];
line_length = β€œ5500”;
inherent_gain = [31 00];
mclk_multiplier = β€œ30”;
pix_clk_hz = β€œ712800000”;
gain_factor = [31 00];
framerate_factor = β€œ1000000”;
exposure_factor = β€œ1000000”;
min_gain_val = [31 00];
max_gain_val = β€œ72”;
step_gain_val = [31 00];
default_gain = [31 00];
min_hdr_ratio = [31 00];
max_hdr_ratio = [31 00];
min_framerate = β€œ1000000”;
max_framerate = β€œ60000000”;
step_framerate = [31 00];
default_framerate = β€œ60000000”;
min_exp_time = β€œ13”;
max_exp_time = β€œ16638”;
step_exp_time = [31 00];
default_exp_time = β€œ2495”;
embedded_metadata_height = [31 00];

}
I would really appreciate if someone help me out in clearing this error.

Hello @spavan,

Can you try seting bypass_mode=0 ?

v4l2-ctl -d /dev/video0 --set-ctrl bypass_mode=0 --stream-mmap --stream-count=100 --stream-to=test.raw

Please let us know how it goes.

regards,
Andrew
Embedded Software Developer at ProventusNova

Hi @proventusnova ,
thanks for replying I have already tried this and below are the logs
bypass_mode_0.txt (646.0 KB)
~$ v4l2-ctl -d /dev/video0 --set-ctrl bypass_mode=0 --stream-mmap --stream-count=100 --stream-to=test.raw
<<<<<<<<<<<<<<<<<<<<<<<< 21.90 fps
<<<<<<<<<<<<<<<<<<< 20.83 fps
<<<<<<<<<<<<<<<<<<<< 20.33 fps
<<<<<<<<<<<< 18.42 fps
<<<<<<<<<< 16.52 fps
<<<<<< 14.67 fps
<<<<< 13.54 fps
<<<<
with the same error
1015.094344: rtcpu_vinotify_error: tstamp:32466093200 cch:0 vi:0 tag:CHANSEL_NOMATCH channel:0x01 frame:253 vi_tstamp:1038914852480 data:0x0000000000000249
and what is the significance of adding --set-ctrl bypass_mode =0
because when i use bypass_mode=1
v4l2-ctl -d /dev/video0 --set-ctrl bypass_mode=1 --stream-mmap --stream-count=100 --stream-to=test.raw
i could not see the above stream on terminal and below are the logs
bypass_mode_1.txt (650.1 KB)

Hello @spavan,

Thanks for getting back with more details.

Just a couple of questions.

  1. Is that driver custom, did you get it from the manufacturer or did you programmed it yourself?
  2. Can you share your device tree ?
  3. Can you share the output of the command media-ctl -p -d /dev/media0

regards,
Andrew
Embedded Software Engineer at ProventusNova

Hello @proventusnova ,
1)No this driver is not given by any manufacturer , i have used the sources available online (link below) and changed according to my product.

2) the device tree which i am using is shown below

i2c@3180000 {
			imx334_cam0: imx334_a@10 {
				compatible = "nvidia,imx334";
				clocks = <&bpmp_clks TEGRA194_CLK_EXTPERIPH2>,<&bpmp_clks TEGRA194_CLK_PLLP_OUT0>;
				clock-names = "extperiph1","pllp_grtba";
				mclk = "extperiph1";
				reg = <0x10>;
				devnode = "video0";

				physical_w = "3.674";
				physical_h = "2.738";
                                
				avdd-reg = "vana";
				iovdd-reg = "vif";
                
				vana-supply = <&p3509_avdd_cam_2v8>;
				vif-supply = <&p3509_vdd_1v8_cvb>;
				use_sensor_mode_id = "true";
				sensor_model ="imx334";
				has-eeprom;
				fuse_id_start_addr = <91>;

				delayed_gain = "true";
				use_decibel_gain = "true";

				mode0 {
					mclk_khz = "24000";
					num_lanes = "4";
					tegra_sinterface = "serial_a";
					discontinuous_clk = "yes";
					dpcm_enable = "false";
					cil_settletime = "0";
					
					dynamic_pixel_bit_depth = "12";
					csi_pixel_bit_depth = "12";
					mode_type = "bayer";
					pixel_phase = "rggb";
					active_w = "3864";
					active_h = "2180";

					readout_orientation = "0";
					line_length = "5500";
					inherent_gain = "1";
					mclk_multiplier = "30";
					pix_clk_hz = "712800000";
					
					gain_factor = "1";
                	framerate_factor = "1000000";
			        exposure_factor = "1000000";
                    min_gain_val = "1"; /* 1 dB */
                	max_gain_val = "72"; /* 72 dB */
					step_gain_val = "1";
					default_gain = "1";
					min_hdr_ratio = "1";
					max_hdr_ratio = "1";
                    min_framerate = "1000000"; /* 1.0 fps */
                 	max_framerate = "60000000"; /* 60.0 fps */
                    step_framerate = "1";
                    default_framerate = "60000000"; /* 60.0 fps */
                    min_exp_time = "13"; /* us */
					max_exp_time = "16638"; /* us */
                	step_exp_time = "1";
                    default_exp_time = "2495"; /* us */
					embedded_metadata_height = "1";
				};
	
tcp: tegra-camera-platform {
		compatible = "nvidia, tegra-camera-platform";
		num_csi_lanes = <12>;
		max_lane_speed = <2500000>;
		min_bits_per_pixel = <12>;
		vi_peak_byte_per_pixel = <2>;
		vi_bw_margin_pct = <25>;
		max_pixel_rate = <750000>;
		isp_peak_byte_per_pixel = <5>;
		isp_bw_margin_pct = <25>;
		

I have tried changing embedded data value, different pixel clocks ,readout_orientation as 0,90,180 as well .
3)the output of the cmd is below

media-ctl -p -d /dev/media0
Media controller API version 5.10.120

Media device information
------------------------
driver          tegra-camrtc-ca
model           NVIDIA Tegra Video Input Device
serial          
bus info        
hw revision     0x3
driver version  5.10.120

Device topology
- entity 1: 13e10000.host1x:nvcsi@15a00000- (2 pads, 2 links)
            type V4L2 subdev subtype Unknown flags 0
            device node name /dev/v4l-subdev0
	pad0: Sink
		<- "imx334 2-0010":0 [ENABLED]
	pad1: Source
		-> "vi-output, imx334 2-0010":0 [ENABLED]

- entity 4: imx334 2-0010 (1 pad, 1 link)
            type V4L2 subdev subtype Sensor flags 0
            device node name /dev/v4l-subdev1
	pad0: Source
		[fmt:SRGGB12_1X12/3864x2180 field:none colorspace:srgb]
		-> "13e10000.host1x:nvcsi@15a00000-":0 [ENABLED]

- entity 6: vi-output, imx334 2-0010 (1 pad, 1 link)
            type Node subtype V4L flags 0
            device node name /dev/video0
	pad0: Sink
		<- "13e10000.host1x:nvcsi@15a00000-":1 [ENABLED]

Hello @spavan,

Thanks for sharing further details.

Do you happen to have access to the sensor datasheet ?

regards,
Andrew
Embedded Software Engineer at ProventusNova

Hi @proventusnova ,
Sure , I have herewith attached the datasheets i referred.
IMX334_AppNote_DOL_E_Rev2.0 1.pdf (683.9 KB)
IMX334LQR-C_E_Data_Sheet_E17Y08C95 (1).pdf (1.3 MB)

Kindly, let me know if any other information is required.

@spavan,

Thanks for sharing.

The first thing that catches my attention is line__length, I believe it should be set to: 3952 according to the datasheet.

Also, you could check your pix_clk_hz value and verify it is appropriate for your data transfer speed.

Can you capture a few raw frames into a file and share them please ?

regards,
Andrew
Embedded Software Engineer at ProventusNova

Thanks @proventusnova for the suggestions,

Did you find any discrepancies from the driver code which I shared?

May i know how you calculated the line_length =3952?
Or kindly let me know where can I fetch that information from the datasheet.

The pix_clk_hz value which I am using is working for nvargs pipeline so I am continuing with that, will it be different for v4l2?

Sure I’ll share the file with raw frames , can I use the above v4l2 command to fetch the frames or you have any other command to do so?

CHANSEL_SHORT_FRAME tell the output size less than driver reported.

Thanks @ShaneCCC for the reply,
But ,I am able to stream with the same active_w and active_h when I use Tegra driver, will they change for v4l2 driver.
In addition to that I am using these values from the below details mentioned in the datasheet.
Number of effective pixels
3864 (H) Γ— 2180 (V) approx. 8.42 M pixels

If you still find any discrepancies ,can you suggest any value from your side ?

If the Argus working well that could be the sensor REG configuration override by the CID function that issue by Argus.
You may have a check or dump those REG to compare to figure out the problem.

Thanks @ShaneCCC ,
I am using the same register configurations which i used for tegra in mode table.
What you mean by CID function and where can i find it ?

The CID function in the sensor driver like xxx_set_exposur/xxx_set_frame_rate these function would make the REG configuration different.

@ShaneCCC
My current driver does not have both these function, I have set_frame_length function with resembles set_frame_rate of tegra driver with same definition but I dont have set_exposure in my current v4l2 driver , should i include them ?

static int imx334_set_frame_length(struct imx334 *priv, s32 val)
{
        imx334_reg reg_list[3];
        int err;
        u32 frame_length = 0;
        int i;
        dev_dbg(&priv->i2c_client->dev, "%s length = %d\n", __func__, val);

        if (!priv->group_hold_prev)
                imx334_set_group_hold(priv);

        frame_length = (u32)val;

        if (frame_length < IMX334_MIN_FRAME_LENGTH)
                frame_length = IMX334_MIN_FRAME_LENGTH;
        else if (frame_length > IMX334_MAX_FRAME_LENGTH)
                frame_length = IMX334_MAX_FRAME_LENGTH;

        imx334_calculate_frame_length_regs(reg_list, frame_length);
        dev_dbg(&priv->i2c_client->dev,
                "%s: val: %d\n", __func__, frame_length);

        for (i = 0; i < 3; i++) {
                err = imx334_write_reg(priv->s_data, reg_list[i].addr,
                         reg_list[i].val);
                if (err)
                        goto fail;
        }

        return 0;

fail:
        dev_dbg(&priv->i2c_client->dev,
                "%s: FRAME_LENGTH control error\n", __func__);
        return err;
}


this is my frame_length function in my v4l2 driver which is similar to tegra’s set_frame_rate

Modify the dev_dbg() to pr_info() to confirm on v4l2-ctl and Argus.

@ShaneCCC
What benefit do we get by doing so ?
If I do this modification in imx334.c file isn’t obvious that I will get the v4l2 driver details?

[   12.029685] [IMX334]: probing v4l2 sensor.
[   12.029905] imx334 2-0010: Device Tree node matched: nvidia,imx334
[   12.030072] imx334 2-0010: imx334_ctrls_init++
[   12.030108] tegra-camrtc-capture-vi tegra-capture-vi: subdev imx334 2-0010 bound
[   12.040444] imx334 2-0010: Detected IMX334 sensor
[   13.951340] imx334 2-0010: imx334_open:
[   19.220865] imx334 2-0010: imx334_open:

I could these dmesg logs after enabling DYNAMIC_DEBUG in driver file

OK, does any different for the argus and v4l2-ctl?

@ShaneCCC
below are the logs for tegra driver


[   11.794105] imx334 2-0010: mclk_name=extperiph1
[   11.794248] imx334 2-0010: tegracam sensor driver:imx334_v2.0.6
[   11.794255] imx334 2-0010: start of imx334_board_setup
[   11.796996] imx334 2-0010: imx334_board_setup: Turned on mclk!
[   11.797452] imx334 2-0010: imx334_power_on: power on
[   11.797475] imx334 2-0010: imx334_board_setup: Turned on power!
[   11.798000] imx334 2-0010: imx334_board_setup: I2C detect successful!
[   11.798128] imx334 2-0010: imx334_power_off: power off
[   11.798364] tegra-camrtc-capture-vi tegra-capture-vi: subdev imx334 2-0010 bound
[   11.800175] imx334 2-0010: detected imx334 sensor
[   13.640572] imx334 2-0010: imx334_open 
[   18.717793] imx334 2-0010: imx334_open 

everything seems same there is a function imx334_board_setup which is throwing few extra logs or else remaining logs seems similar to v4l2 driver

@proventusnova ,
I have herewith attached the file with raw frames with the line_length of 3952 and pixl clk as 712800000 hz (value which worked for tegra driver )
test.zip (56.1 MB)

logs_with_line_length_3952.txt (78.9 KB)
The above are the logs with the above values (line_length and pixel clock)