R36.4.3 Jetson Orin NX mipi接收自研sensor,像素位宽是12bit,通过V4L2-ctl存下的数据低4bit异常

如下图左侧是接收到的数据,右侧是发送的数据

trace log如下

tracer: nop

entries-in-buffer/entries-written: 95/95 #P:8

_-------=> irqs-off

/ _------=> need-resched

| / _-----=> need-resched-lazy

|| / _----=> hardirq/softirq

||| / _—=> preempt-depth

|||| / _–=> preempt-lazy-depth

||||| / _-=> migrate-disable

|||||| / delay

TASK-PID CPU# ||||||| TIMESTAMP FUNCTION

| | | ||||||| | |

 capture_raw-2129    [003] .......   227.773605: tegra_channel_open: vi-output, hi3519dv500 9-0010
 capture_raw-2129    [003] .......   227.787300: tegra_channel_set_power: hi3519dv500 9-0010 : 0x1
 capture_raw-2129    [003] .......   227.787314: camera_common_s_power: status : 0x1
 capture_raw-2129    [001] .......   227.797457: tegra_channel_set_power: 13e00000.host1x:nvcsi@15a00000- : 0x1
 capture_raw-2129    [001] .......   227.797460: csi_s_power: enable : 0x1
 capture_raw-2129    [001] .......   227.799608: tegra_channel_capture_setup: vnc_id 0 W 1920 H 1080 fmt c4

vi-output, hi35-2130 [000] … 227.800874: vi_task_submit: class_id:48 ch:0 syncpt_id:35 syncpt_thresh:24 pid:2130 tid:2130
vi-output, hi35-2130 [000] … 227.800924: vi_task_submit: class_id:48 ch:0 syncpt_id:35 syncpt_thresh:24 pid:2130 tid:2130
capture_raw-2129 [001] … 227.800943: tegra_channel_set_stream: enable : 0x1
vi-output, hi35-2130 [000] … 227.800959: vi_task_submit: class_id:48 ch:0 syncpt_id:35 syncpt_thresh:24 pid:2130 tid:2130
capture_raw-2129 [001] … 227.803619: tegra_channel_set_stream: 13e00000.host1x:nvcsi@15a00000- : 0x1
capture_raw-2129 [001] … 227.803622: csi_s_stream: enable : 0x1
capture_raw-2129 [001] … 227.803986: tegra_channel_set_stream: hi3519dv500 9-0010 : 0x1
vi-output, hi35-2131 [002] … 227.854618: tegra_channel_capture_frame: sof:251.759203616
vi-output, hi35-2131 [002] … 227.854620: tegra_channel_capture_frame: eof:251.791287744
kworker/3:1-77 [003] … 227.865606: rtcpu_vinotify_event: tstamp:7867354051 cch:0 vi:1 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:251738171808 data:0x799e300010000000
kworker/3:1-77 [003] … 227.865609: rtcpu_vinotify_event: tstamp:7867354210 cch:0 vi:1 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:251738228768 data:0x0000000031000001
kworker/3:1-77 [003] … 227.865610: rtcpu_vinotify_event: tstamp:7867354370 cch:0 vi:1 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:251738246944 data:0x799e2d0010000000
kworker/3:1-77 [003] … 227.865610: rtcpu_vinotify_event: tstamp:7867354506 cch:0 vi:1 tag:VIFALC_ACTIONLST channel:0x23 frame:0 vi_tstamp:251738267232 data:0x0000000007020001
kworker/3:1-77 [003] … 227.865611: rtcpu_vinotify_event: tstamp:7867354660 cch:0 vi:1 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:251738309600 data:0x0000000031000002
kworker/3:1-77 [003] … 227.865612: rtcpu_vinotify_event: tstamp:7867896579 cch:0 vi:1 tag:FS channel:0x00 frame:2678 vi_tstamp:251757986112 data:0x00000a7600000012
kworker/3:1-77 [003] … 227.865613: rtcpu_vinotify_event: tstamp:7867896737 cch:0 vi:1 tag:ATOMP_FS channel:0x00 frame:2678 vi_tstamp:251757986208 data:0x0000000800000000
kworker/3:1-77 [003] … 227.865613: rtcpu_vinotify_event: tstamp:7867896873 cch:0 vi:1 tag:CHANSEL_PXL_SOF channel:0x23 frame:2678 vi_tstamp:251759203616 data:0x0000000000000001
kworker/3:1-77 [003] … 227.865614: rtcpu_vinotify_event: tstamp:7867897028 cch:0 vi:1 tag:VIFALC_ACTIONLST channel:0x23 frame:2678 vi_tstamp:251759213344 data:0x0000000008020001
kworker/3:1-77 [003] … 227.865614: rtcpu_vinotify_event: tstamp:7868486387 cch:0 vi:1 tag:CHANSEL_PXL_EOF channel:0x23 frame:2678 vi_tstamp:251791194880 data:0x0000000004370002
kworker/3:1-77 [003] … 227.865615: rtcpu_vinotify_event: tstamp:7868486545 cch:0 vi:1 tag:ATOMP_FRAME_DONE channel:0x23 frame:2678 vi_tstamp:251791195872 data:0x0000000000000000
kworker/3:1-77 [003] … 227.865615: rtcpu_vinotify_event: tstamp:7868486682 cch:0 vi:1 tag:VIFALC_ACTIONLST channel:0x23 frame:2678 vi_tstamp:251791215264 data:0x0000000002020001
kworker/3:1-77 [003] … 227.865616: rtcpu_vinotify_event: tstamp:7868486836 cch:0 vi:1 tag:FE channel:0x00 frame:2678 vi_tstamp:251791287648 data:0x00000a7600000022
kworker/3:1-77 [003] … 227.865616: rtcpu_vinotify_event: tstamp:7868486973 cch:0 vi:1 tag:ATOMP_FE channel:0x00 frame:2678 vi_tstamp:251791287744 data:0x0000000800000000
kworker/3:1-77 [003] … 227.865616: rtcpu_vinotify_event: tstamp:7868487125 cch:0 vi:1 tag:VIFALC_ACTIONLST channel:0x23 frame:2678 vi_tstamp:251791321760 data:0x000000000a020001
kworker/3:1-77 [003] … 227.865617: rtcpu_vinotify_event: tstamp:7868487256 cch:0 vi:1 tag:VIFALC_ACTIONLST channel:0x23 frame:2678 vi_tstamp:251791326656 data:0x0000000000020001
vi-output, hi35-2131 [002] … 227.887838: tegra_channel_capture_frame: sof:251.792534720
vi-output, hi35-2131 [002] … 227.887841: tegra_channel_capture_frame: eof:251.824618912
vi-output, hi35-2131 [002] … 227.921068: tegra_channel_capture_frame: sof:251.825865888
vi-output, hi35-2131 [002] … 227.921069: tegra_channel_capture_frame: eof:251.857950016
vi-output, hi35-2130 [003] … 227.922827: vi_task_submit: class_id:48 ch:0 syncpt_id:35 syncpt_thresh:24 pid:2130 tid:2130
kworker/3:1-77 [003] … 227.925602: rtcpu_vinotify_event: tstamp:7868981941 cch:0 vi:1 tag:VIFALC_ACTIONLST channel:0x23 frame:0 vi_tstamp:251791375488 data:0x0000000007020002
kworker/3:1-77 [003] … 227.925603: rtcpu_vinotify_event: tstamp:7868982077 cch:0 vi:1 tag:FS channel:0x00 frame:2679 vi_tstamp:251791317248 data:0x00000a7700000012
kworker/3:1-77 [003] … 227.925604: rtcpu_vinotify_event: tstamp:7868982233 cch:0 vi:1 tag:ATOMP_FS channel:0x00 frame:2679 vi_tstamp:251791317376 data:0x0000000800000000
kworker/3:1-77 [003] … 227.925604: rtcpu_vinotify_event: tstamp:7868982366 cch:0 vi:1 tag:CHANSEL_PXL_SOF channel:0x23 frame:2679 vi_tstamp:251792534720 data:0x0000000000000001
kworker/3:1-77 [003] … 227.925605: rtcpu_vinotify_event: tstamp:7868982519 cch:0 vi:1 tag:VIFALC_ACTIONLST channel:0x23 frame:2679 vi_tstamp:251792544512 data:0x0000000008020002
kworker/3:1-77 [003] … 227.925605: rtcpu_vinotify_event: tstamp:7868982651 cch:0 vi:1 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:251792795072 data:0x799e300010000000
kworker/3:1-77 [003] … 227.925606: rtcpu_vinotify_event: tstamp:7868982803 cch:0 vi:1 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:251792837792 data:0x0000000031000003
kworker/3:1-77 [003] … 227.925607: rtcpu_vinotify_event: tstamp:7869528441 cch:0 vi:1 tag:CHANSEL_PXL_EOF channel:0x23 frame:2679 vi_tstamp:251824525984 data:0x0000000004370002
kworker/3:1-77 [003] … 227.925607: rtcpu_vinotify_event: tstamp:7869528598 cch:0 vi:1 tag:ATOMP_FRAME_DONE channel:0x23 frame:2679 vi_tstamp:251824527008 data:0x0000000000000000
kworker/3:1-77 [003] … 227.925608: rtcpu_vinotify_event: tstamp:7869528734 cch:0 vi:1 tag:VIFALC_ACTIONLST channel:0x23 frame:2679 vi_tstamp:251824546432 data:0x0000000002020002
kworker/3:1-77 [003] … 227.925608: rtcpu_vinotify_event: tstamp:7869528887 cch:0 vi:1 tag:FE channel:0x00 frame:2679 vi_tstamp:251824618784 data:0x00000a7700000022
kworker/3:1-77 [003] … 227.925608: rtcpu_vinotify_event: tstamp:7869529025 cch:0 vi:1 tag:ATOMP_FE channel:0x00 frame:2679 vi_tstamp:251824618912 data:0x0000000800000000
kworker/3:1-77 [003] … 227.925609: rtcpu_vinotify_event: tstamp:7869529179 cch:0 vi:1 tag:VIFALC_ACTIONLST channel:0x23 frame:2679 vi_tstamp:251824652960 data:0x000000000a020002
kworker/3:1-77 [003] … 227.925609: rtcpu_vinotify_event: tstamp:7869529315 cch:0 vi:1 tag:VIFALC_ACTIONLST channel:0x23 frame:2679 vi_tstamp:251824657856 data:0x0000000000020002
kworker/3:1-77 [003] … 227.925609: rtcpu_vinotify_event: tstamp:7869529465 cch:0 vi:1 tag:VIFALC_ACTIONLST channel:0x23 frame:0 vi_tstamp:251824694688 data:0x0000000007020003
kworker/3:1-77 [003] … 227.925610: rtcpu_vinotify_event: tstamp:7869529600 cch:0 vi:1 tag:FS channel:0x00 frame:2680 vi_tstamp:251824648416 data:0x00000a7800000012
kworker/3:1-77 [003] … 227.925610: rtcpu_vinotify_event: tstamp:7870012817 cch:0 vi:1 tag:ATOMP_FS channel:0x00 frame:2680 vi_tstamp:251824648480 data:0x0000000800000000
kworker/3:1-77 [003] … 227.925610: rtcpu_vinotify_event: tstamp:7870012960 cch:0 vi:1 tag:CHANSEL_PXL_SOF channel:0x23 frame:2680 vi_tstamp:251825865888 data:0x0000000000000001
kworker/3:1-77 [003] … 227.925610: rtcpu_vinotify_event: tstamp:7870013117 cch:0 vi:1 tag:VIFALC_ACTIONLST channel:0x23 frame:2680 vi_tstamp:251825875616 data:0x0000000008020003
kworker/3:1-77 [003] … 227.925612: rtcpu_vinotify_error: tstamp:7870604115 cch:0 vi:1 tag:CHANSEL_NOMATCH channel:0x04 frame:2681 vi_tstamp:251859196992 data:0x0000000000000589
kworker/3:1-77 [003] … 227.985586: rtcpu_vinotify_event: tstamp:7871098139 cch:0 vi:1 tag:CHANSEL_PXL_EOF channel:0x23 frame:2680 vi_tstamp:251857857120 data:0x0000000004370002
kworker/3:1-77 [003] … 227.985587: rtcpu_vinotify_event: tstamp:7871098297 cch:0 vi:1 tag:ATOMP_FRAME_DONE channel:0x23 frame:2680 vi_tstamp:251857858144 data:0x0000000000000000
kworker/3:1-77 [003] … 227.985588: rtcpu_vinotify_event: tstamp:7871098434 cch:0 vi:1 tag:VIFALC_ACTIONLST channel:0x23 frame:2680 vi_tstamp:251857877568 data:0x0000000002020003
kworker/3:1-77 [003] … 227.985588: rtcpu_vinotify_event: tstamp:7871098586 cch:0 vi:1 tag:FE channel:0x00 frame:2680 vi_tstamp:251857949920 data:0x00000a7800000022
kworker/3:1-77 [003] … 227.985588: rtcpu_vinotify_event: tstamp:7871098725 cch:0 vi:1 tag:ATOMP_FE channel:0x00 frame:2680 vi_tstamp:251857950016 data:0x0000000800000000
kworker/3:1-77 [003] … 227.985588: rtcpu_vinotify_event: tstamp:7871098879 cch:0 vi:1 tag:VIFALC_ACTIONLST channel:0x23 frame:2680 vi_tstamp:251857984032 data:0x000000000a020003
kworker/3:1-77 [003] … 227.985588: rtcpu_vinotify_event: tstamp:7871099016 cch:0 vi:1 tag:VIFALC_ACTIONLST channel:0x23 frame:2680 vi_tstamp:251857988960 data:0x0000000000020003
kworker/3:1-77 [003] … 227.985589: rtcpu_vinotify_event: tstamp:7871099167 cch:0 vi:1 tag:FS channel:0x00 frame:2681 vi_tstamp:251857979520 data:0x00000a7900000012
kworker/3:1-77 [003] … 227.985589: rtcpu_vinotify_event: tstamp:7871099302 cch:0 vi:1 tag:CHANSEL_NOMATCH channel:0x04 frame:2681 vi_tstamp:251859196992 data:0x0000000000000589
kworker/3:1-77 [003] … 227.985589: rtcpu_vinotify_event: tstamp:7871099455 cch:0 vi:1 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:251860083392 data:0x799e2d0010000000
kworker/3:1-77 [003] … 227.985589: rtcpu_vinotify_event: tstamp:7871099590 cch:0 vi:1 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:251860125536 data:0x0000000031000004
kworker/3:1-77 [003] … 227.985589: rtcpu_vinotify_event: tstamp:7871099743 cch:0 vi:1 tag:VIFALC_ACTIONLST channel:0x23 frame:0 vi_tstamp:251860147360 data:0x0000000007020004
kworker/3:1-77 [003] … 227.985590: rtcpu_vinotify_event: tstamp:7871606352 cch:0 vi:1 tag:FE channel:0x00 frame:2681 vi_tstamp:251891281088 data:0x00000a7900000022
kworker/3:1-77 [003] … 227.985590: rtcpu_vinotify_event: tstamp:7872128091 cch:0 vi:1 tag:FS channel:0x00 frame:2682 vi_tstamp:251891310688 data:0x00000a7a00000012
kworker/3:1-77 [003] … 227.985590: rtcpu_vinotify_event: tstamp:7872128231 cch:0 vi:1 tag:ATOMP_FS channel:0x00 frame:2682 vi_tstamp:251891310784 data:0x0000000800000000
kworker/3:1-77 [003] … 227.985590: rtcpu_vinotify_event: tstamp:7872128387 cch:0 vi:1 tag:CHANSEL_PXL_SOF channel:0x23 frame:2682 vi_tstamp:251892528160 data:0x0000000000000001
kworker/3:1-77 [003] … 227.985591: rtcpu_vinotify_event: tstamp:7872128524 cch:0 vi:1 tag:VIFALC_ACTIONLST channel:0x23 frame:2682 vi_tstamp:251892537888 data:0x0000000008020004
vi-output, hi35-2131 [002] … 227.987737: tegra_channel_capture_frame: sof:251.892528160
vi-output, hi35-2131 [002] … 227.987739: tegra_channel_capture_frame: eof:251.924612320
capture_raw-2129 [001] … 227.987910: tegra_channel_set_stream: enable : 0x0
capture_raw-2129 [001] … 227.987912: tegra_channel_set_stream: hi3519dv500 9-0010 : 0x0
capture_raw-2129 [001] … 227.987943: tegra_channel_set_stream: 13e00000.host1x:nvcsi@15a00000- : 0x0
capture_raw-2129 [001] … 227.987946: csi_s_stream: enable : 0x0
capture_raw-2129 [007] … 227.992113: tegra_channel_set_power: hi3519dv500 9-0010 : 0x0
capture_raw-2129 [007] … 227.992124: camera_common_s_power: status : 0x0
capture_raw-2129 [007] … 227.997188: tegra_channel_set_power: 13e00000.host1x:nvcsi@15a00000- : 0x0
capture_raw-2129 [007] … 227.997190: csi_s_power: enable : 0x0
capture_raw-2129 [007] … 227.998295: tegra_channel_close: vi-output, hi3519dv500 9-0010
kworker/3:1-77 [003] … 228.041598: rtcpu_vinotify_event: tstamp:7872671299 cch:0 vi:1 tag:CHANSEL_PXL_EOF channel:0x23 frame:2682 vi_tstamp:251924519392 data:0x0000000004370002
kworker/3:1-77 [003] … 228.041599: rtcpu_vinotify_event: tstamp:7872671439 cch:0 vi:1 tag:ATOMP_FRAME_DONE channel:0x23 frame:2682 vi_tstamp:251924520480 data:0x0000000000000000
kworker/3:1-77 [003] … 228.041599: rtcpu_vinotify_event: tstamp:7872671597 cch:0 vi:1 tag:VIFALC_ACTIONLST channel:0x23 frame:2682 vi_tstamp:251924539840 data:0x0000000002020004
kworker/3:1-77 [003] … 228.041599: rtcpu_vinotify_event: tstamp:7872671735 cch:0 vi:1 tag:FE channel:0x00 frame:2682 vi_tstamp:251924612224 data:0x00000a7a00000022
kworker/3:1-77 [003] … 228.041600: rtcpu_vinotify_event: tstamp:7872671894 cch:0 vi:1 tag:ATOMP_FE channel:0x00 frame:2682 vi_tstamp:251924612320 data:0x0000000800000000
kworker/3:1-77 [003] … 228.041600: rtcpu_vinotify_event: tstamp:7872672032 cch:0 vi:1 tag:VIFALC_ACTIONLST channel:0x23 frame:2682 vi_tstamp:251924646336 data:0x000000000a020004
kworker/3:1-77 [003] … 228.041600: rtcpu_vinotify_event: tstamp:7872672187 cch:0 vi:1 tag:VIFALC_ACTIONLST channel:0x23 frame:2682 vi_tstamp:251924651264 data:0x0000000000020004
kworker/3:1-77 [003] … 228.041600: rtcpu_vinotify_event: tstamp:7872672323 cch:0 vi:1 tag:FS channel:0x00 frame:2683 vi_tstamp:251924641824 data:0x00000a7b00000012
kworker/3:1-77 [003] … 228.041602: rtcpu_vinotify_error: tstamp:7872779119 cch:-1 vi:1 tag:CSIMUX_FRAME channel:0x00 frame:2683 vi_tstamp:251928632704 data:0x00000a7b00000122
kworker/3:1-77 [003] … 228.041602: rtcpu_vinotify_event: tstamp:7873213157 cch:-1 vi:1 tag:CSIMUX_FRAME channel:0x00 frame:2683 vi_tstamp:251928632704 data:0x00000a7b00000122
kworker/3:1-77 [003] … 234.254373: rtcpu_string: tstamp:8068124901 id:0x04010000 str:“VM0 deactivating.”

v4l2采集指令:
v4l2-ctl -d /dev/video0 --stream-mmap=3 --stream-to=out.raw --stream-count=1

请问是什么原因导致接收的像素低4bit数据异常,像是复制了像素高4bit,如何解决呢?