Failed to capture images

Hi,

I’d like to add a custom camera module on tx2.

I added LKM and device-tree. However, it doesn’t work well.

I have two type of problems.

First, I run v4l command, it performs different results in the same environment.

sometimes it works(Capture success) but a few moments later it doesn’t work without any code changes.

Second, captued image is strange as below.

v4l command is below :

v4l2-ctl -d /dev/video0 --set-fmt-video=width=3264,height=2448,pixelformat=BG10 --stream-mmap --stream-count=10 --stream-to=test.raw --verbose

Log for the first problem when it works as below :

root@ubuntu-desktop:/home/ubuntu# v4l2-ctl -d /dev/video0 --set-fmt-video=width=3264,height=2448,pixelformat=BG10 --stream-mmap --stream-count=10 --stream-to=test.raw --verbose
VIDIOC_QUERYCAP: ok
VIDIOC_G_FMT: ok
VIDIOC_S_FMT: ok
Format Video Capture:
	Width/Height      : 3264/2448
	Pixel Format      : 'BG10'
	Field             : None
	Bytes per Line    : 6656
	Size Image        : 16293888
	Colorspace        : sRGB
	Transfer Function : Default (maps to sRGB)
	YCbCr/HSV Encoding: Default (maps to ITU-R 601)
	Quantization      : Default (maps to Full Range)
	Flags             : 
VIDIOC_REQBUFS: ok
VIDIOC_QUERYBUF: ok
VIDIOC_QBUF: ok
VIDIOC_QUERYBUF: ok
VIDIOC_QBUF: ok
VIDIOC_QUERYBUF: ok
VIDIOC_QBUF: ok
VIDIOC_QUERYBUF: ok
VIDIOC_QBUF: ok
VIDIOC_STREAMON: ok
	Index    : 0
	Type     : Video Capture
	Flags    : mapped
	Field    : None
	Sequence : 0
	Length   : 16293888
	Bytesused: 16293888
	Timestamp: 996.330322s (Monotonic, End-of-Frame)

	Index    : 1
	Type     : Video Capture
	Flags    : mapped
	Field    : None
	Sequence : 1
	Length   : 16293888
	Bytesused: 16293888
	Timestamp: 996.385512s (Monotonic, End-of-Frame)

	Index    : 2
	Type     : Video Capture
	Flags    : mapped
	Field    : None
	Sequence : 2
	Length   : 16293888
	Bytesused: 16293888
	Timestamp: 996.440702s (Monotonic, End-of-Frame)

	Index    : 3
	Type     : Video Capture
	Flags    : mapped
	Field    : None
	Sequence : 3
	Length   : 16293888
	Bytesused: 16293888
	Timestamp: 996.495893s (Monotonic, End-of-Frame)

	Index    : 0
	Type     : Video Capture
	Flags    : mapped
	Field    : None
	Sequence : 4
	Length   : 16293888
	Bytesused: 16293888
	Timestamp: 996.551083s (Monotonic, End-of-Frame)

	Index    : 1
	Type     : Video Capture
	Flags    : mapped
	Field    : None
	Sequence : 5
	Length   : 16293888
	Bytesused: 16293888
	Timestamp: 996.606273s (Monotonic, End-of-Frame)

	Index    : 2
	Type     : Video Capture
	Flags    : mapped
	Field    : None
	Sequence : 6
	Length   : 16293888
	Bytesused: 16293888
	Timestamp: 996.661463s (Monotonic, End-of-Frame)

	Index    : 3
	Type     : Video Capture
	Flags    : mapped
	Field    : None
	Sequence : 7
	Length   : 16293888
	Bytesused: 16293888
	Timestamp: 996.716654s (Monotonic, End-of-Frame)

	Index    : 0
	Type     : Video Capture
	Flags    : mapped
	Field    : None
	Sequence : 8
	Length   : 16293888
	Bytesused: 16293888
	Timestamp: 996.771844s (Monotonic, End-of-Frame)

	Index    : 1
	Type     : Video Capture
	Flags    : mapped
	Field    : None
	Sequence : 9
	Length   : 16293888
	Bytesused: 16293888
	Timestamp: 996.827034s (Monotonic, End-of-Frame)

VIDIOC_STREAMOFF: ok

Log for the first problem when it fails as below :

root@ubuntu-desktop:/home/ubuntu# v4l2-ctl -d /dev/video0 --set-fmt-video=width=3264,height=2448,pixelformat=BG10 --stream-mmap --stream-count=10 --stream-to=test.raw --verbose
VIDIOC_QUERYCAP: ok
VIDIOC_G_FMT: ok
VIDIOC_S_FMT: ok
Format Video Capture:
	Width/Height      : 3264/2448
	Pixel Format      : 'BG10'
	Field             : None
	Bytes per Line    : 6656
	Size Image        : 16293888
	Colorspace        : sRGB
	Transfer Function : Default (maps to sRGB)
	YCbCr/HSV Encoding: Default (maps to ITU-R 601)
	Quantization      : Default (maps to Full Range)
	Flags             : 
VIDIOC_REQBUFS: ok
VIDIOC_QUERYBUF: ok
VIDIOC_QBUF: ok
VIDIOC_QUERYBUF: ok
VIDIOC_QBUF: ok
VIDIOC_QUERYBUF: ok
VIDIOC_QBUF: ok
VIDIOC_QUERYBUF: ok
VIDIOC_QBUF: ok
VIDIOC_STREAMON: ok
^C

Dmesg log for the first problem :

[  253.041995] tegra-vi4 15700000.vi: PXL_SOF syncpt timeout! err = -11
[  253.048541] tegra-vi4 15700000.vi: tegra_channel_error_recovery: attempting to reset the capture channel
[  253.261981] tegra-vi4 15700000.vi: PXL_SOF syncpt timeout! err = -11
[  253.268543] tegra-vi4 15700000.vi: tegra_channel_error_recovery: attempting to reset the capture channel
[  253.481995] tegra-vi4 15700000.vi: PXL_SOF syncpt timeout! err = -11
[  253.488512] tegra-vi4 15700000.vi: tegra_channel_error_recovery: attempting to reset the capture channel
[  253.702001] tegra-vi4 15700000.vi: PXL_SOF syncpt timeout! err = -11
[  253.708504] tegra-vi4 15700000.vi: tegra_channel_error_recovery: attempting to reset the capture channel
[  253.921981] tegra-vi4 15700000.vi: PXL_SOF syncpt timeout! err = -11
[  253.928865] tegra-vi4 15700000.vi: tegra_channel_error_recovery: attempting to reset the capture channel
[  254.142004] tegra-vi4 15700000.vi: PXL_SOF syncpt timeout! err = -11
[  254.148516] tegra-vi4 15700000.vi: tegra_channel_error_recovery: attempting to reset the capture channel

Trace log for the first problem :

# tracer: nop
#
# entries-in-buffer/entries-written: 335/335   #P:4
#
#                              _-----=> irqs-off
#                             / _----=> need-resched
#                            | / _---=> hardirq/softirq
#                            || / _--=> preempt-depth
#                            ||| /     delay
#           TASK-PID   CPU#  ||||    TIMESTAMP  FUNCTION
#              | |       |   ||||       |         |
     kworker/4:2-3132  [004] ....   244.421912: rtos_queue_peek_from_isr_failed: tstamp:7920284802 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   244.589905: rtos_queue_peek_from_isr_failed: tstamp:7925284807 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   244.701912: rtos_queue_peek_from_isr_failed: tstamp:7930284799 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   244.869928: rtos_queue_peek_from_isr_failed: tstamp:7935284823 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   245.037915: rtos_queue_peek_from_isr_failed: tstamp:7940284813 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   245.205911: rtos_queue_peek_from_isr_failed: tstamp:7945284858 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   245.373906: rtos_queue_peek_from_isr_failed: tstamp:7950284829 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   245.541873: rtos_queue_peek_from_isr_failed: tstamp:7955284837 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   245.709843: rtos_queue_peek_from_isr_failed: tstamp:7960284876 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   245.821863: rtos_queue_peek_from_isr_failed: tstamp:7965284833 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   245.989933: rtos_queue_peek_from_isr_failed: tstamp:7970284869 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   246.157848: rtos_queue_peek_from_isr_failed: tstamp:7975284864 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   246.325905: rtos_queue_peek_from_isr_failed: tstamp:7980284870 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   246.493874: rtos_queue_peek_from_isr_failed: tstamp:7985284888 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   246.661932: rtos_queue_peek_from_isr_failed: tstamp:7990284925 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   246.829938: rtos_queue_peek_from_isr_failed: tstamp:7995284890 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   246.941850: rtos_queue_peek_from_isr_failed: tstamp:8000284897 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   247.109983: rtos_queue_peek_from_isr_failed: tstamp:8005284906 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   247.277991: rtos_queue_peek_from_isr_failed: tstamp:8010284915 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   247.445900: rtos_queue_peek_from_isr_failed: tstamp:8015284895 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   247.613902: rtos_queue_peek_from_isr_failed: tstamp:8020284957 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   247.781899: rtos_queue_peek_from_isr_failed: tstamp:8025284942 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   247.949928: rtos_queue_peek_from_isr_failed: tstamp:8030284977 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   248.061895: rtos_queue_peek_from_isr_failed: tstamp:8035284945 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   248.229958: rtos_queue_peek_from_isr_failed: tstamp:8040284952 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   248.397965: rtos_queue_peek_from_isr_failed: tstamp:8045284958 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   248.565928: rtos_queue_peek_from_isr_failed: tstamp:8050284963 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   248.733923: rtos_queue_peek_from_isr_failed: tstamp:8055284985 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   248.901849: rtos_queue_peek_from_isr_failed: tstamp:8060284989 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   249.069919: rtos_queue_peek_from_isr_failed: tstamp:8065284969 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   249.181860: rtos_queue_peek_from_isr_failed: tstamp:8070284975 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   249.237930: rtos_queue_peek_from_isr_failed: tstamp:8071670572 queue:0x0b4b4500
        v4l2-ctl-9610  [003] ....   252.786535: tegra_channel_open: vi-output, s5k4hayx 2-002d
        v4l2-ctl-9610  [003] ....   252.791300: tegra_channel_set_power: s5k4hayx 2-002d : 0x1
        v4l2-ctl-9610  [003] ....   252.791332: camera_common_s_power: status : 0x1
        v4l2-ctl-9610  [003] ....   252.796029: tegra_channel_set_power: 150c0000.nvcsi--1 : 0x1
        v4l2-ctl-9610  [003] ....   252.796037: csi_s_power: enable : 0x1
        v4l2-ctl-9610  [000] ....   252.819501: tegra_channel_capture_setup: vnc_id 0 W 3264 H 2448 fmt 20
 vi-output, s5k4-9611  [003] ....   252.819609: tegra_channel_set_stream: enable : 0x1
 vi-output, s5k4-9611  [003] ....   252.820952: tegra_channel_set_stream: 150c0000.nvcsi--1 : 0x1
 vi-output, s5k4-9611  [003] ....   252.820954: csi_s_stream: enable : 0x1
 vi-output, s5k4-9611  [003] ....   252.820981: tegra_channel_set_stream: s5k4hayx 2-002d : 0x1
     kworker/4:2-3132  [004] ....   252.821862: rtos_queue_peek_from_isr_failed: tstamp:8183955013 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   252.821866: rtcpu_start: tstamp:8183955974
     kworker/4:2-3132  [004] ....   252.821868: rtos_queue_send_from_isr_failed: tstamp:8183964439 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   252.821869: rtos_queue_send_from_isr_failed: tstamp:8183964548 queue:0x0b4aad68
     kworker/4:2-3132  [004] ....   252.821869: rtos_queue_send_from_isr_failed: tstamp:8183964655 queue:0x0b4ac998
     kworker/4:2-3132  [004] ....   252.821870: rtos_queue_send_from_isr_failed: tstamp:8183964764 queue:0x0b4ae518
     kworker/4:2-3132  [004] ....   252.821871: rtos_queue_send_from_isr_failed: tstamp:8183964869 queue:0x0b4af2d8
     kworker/4:2-3132  [004] ....   252.821871: rtos_queue_send_from_isr_failed: tstamp:8183964973 queue:0x0b4b0098
     kworker/4:2-3132  [004] ....   252.821872: rtos_queue_send_from_isr_failed: tstamp:8183965077 queue:0x0b4b0e58
     kworker/4:2-3132  [004] ....   252.821873: rtos_queue_send_from_isr_failed: tstamp:8183965182 queue:0x0b4b1c18
     kworker/4:2-3132  [004] ....   252.821874: rtos_queue_send_failed: tstamp:8183965654 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   252.821875: rtos_queue_send_from_isr_failed: tstamp:8183967241 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   252.821876: rtos_queue_send_from_isr_failed: tstamp:8183967349 queue:0x0b4aad68
     kworker/4:2-3132  [004] ....   252.821876: rtos_queue_send_from_isr_failed: tstamp:8183967455 queue:0x0b4ac998
     kworker/4:2-3132  [004] ....   252.821877: rtos_queue_send_from_isr_failed: tstamp:8183967561 queue:0x0b4ae518
     kworker/4:2-3132  [004] ....   252.821877: rtos_queue_send_from_isr_failed: tstamp:8183967666 queue:0x0b4af2d8
     kworker/4:2-3132  [004] ....   252.821878: rtos_queue_send_from_isr_failed: tstamp:8183967771 queue:0x0b4b0098
     kworker/4:2-3132  [004] ....   252.821879: rtos_queue_send_from_isr_failed: tstamp:8183967876 queue:0x0b4b0e58
     kworker/4:2-3132  [004] ....   252.821879: rtos_queue_send_from_isr_failed: tstamp:8183967980 queue:0x0b4b1c18
     kworker/4:2-3132  [004] ....   252.821880: rtos_queue_send_failed: tstamp:8183968941 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   252.989934: rtos_queue_peek_from_isr_failed: tstamp:8188955382 queue:0x0b4b4500
 vi-output, s5k4-9611  [000] ....   253.058898: tegra_channel_capture_setup: vnc_id 0 W 3264 H 2448 fmt 20
 vi-output, s5k4-9611  [000] ....   253.058935: tegra_channel_capture_frame: sof:-549620695332.-269227597952
     kworker/4:2-3132  [004] ....   253.101955: rtos_queue_send_from_isr_failed: tstamp:8191434001 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.101961: rtos_queue_send_from_isr_failed: tstamp:8191434118 queue:0x0b4aad68
     kworker/4:2-3132  [004] ....   253.101963: rtos_queue_send_from_isr_failed: tstamp:8191434231 queue:0x0b4ac998
     kworker/4:2-3132  [004] ....   253.101966: rtos_queue_send_from_isr_failed: tstamp:8191434342 queue:0x0b4ae518
     kworker/4:2-3132  [004] ....   253.101968: rtos_queue_send_from_isr_failed: tstamp:8191434451 queue:0x0b4af2d8
     kworker/4:2-3132  [004] ....   253.101970: rtos_queue_send_from_isr_failed: tstamp:8191434561 queue:0x0b4b0098
     kworker/4:2-3132  [004] ....   253.101973: rtos_queue_send_from_isr_failed: tstamp:8191434686 queue:0x0b4b0e58
     kworker/4:2-3132  [004] ....   253.101975: rtos_queue_send_from_isr_failed: tstamp:8191434800 queue:0x0b4b1c18
     kworker/4:2-3132  [004] ....   253.101979: rtos_queue_send_failed: tstamp:8191435423 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.101981: rtos_queue_send_from_isr_failed: tstamp:8191437922 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.101983: rtos_queue_send_from_isr_failed: tstamp:8191438034 queue:0x0b4aad68
     kworker/4:2-3132  [004] ....   253.101985: rtos_queue_send_from_isr_failed: tstamp:8191438144 queue:0x0b4ac998
     kworker/4:2-3132  [004] ....   253.101988: rtos_queue_send_from_isr_failed: tstamp:8191438267 queue:0x0b4ae518
     kworker/4:2-3132  [004] ....   253.101990: rtos_queue_send_from_isr_failed: tstamp:8191438376 queue:0x0b4af2d8
     kworker/4:2-3132  [004] ....   253.101992: rtos_queue_send_from_isr_failed: tstamp:8191438485 queue:0x0b4b0098
     kworker/4:2-3132  [004] ....   253.101994: rtos_queue_send_from_isr_failed: tstamp:8191438594 queue:0x0b4b0e58
     kworker/4:2-3132  [004] ....   253.101997: rtos_queue_send_from_isr_failed: tstamp:8191438704 queue:0x0b4b1c18
     kworker/4:2-3132  [004] ....   253.101999: rtos_queue_send_failed: tstamp:8191439158 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.102001: rtos_queue_send_from_isr_failed: tstamp:8191444124 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.102003: rtos_queue_send_from_isr_failed: tstamp:8191444236 queue:0x0b4aad68
     kworker/4:2-3132  [004] ....   253.102005: rtos_queue_send_from_isr_failed: tstamp:8191444349 queue:0x0b4ac998
     kworker/4:2-3132  [004] ....   253.102008: rtos_queue_send_from_isr_failed: tstamp:8191444460 queue:0x0b4ae518
     kworker/4:2-3132  [004] ....   253.102010: rtos_queue_send_from_isr_failed: tstamp:8191444569 queue:0x0b4af2d8
     kworker/4:2-3132  [004] ....   253.102012: rtos_queue_send_from_isr_failed: tstamp:8191444682 queue:0x0b4b0098
     kworker/4:2-3132  [004] ....   253.102014: rtos_queue_send_from_isr_failed: tstamp:8191444792 queue:0x0b4b0e58
     kworker/4:2-3132  [004] ....   253.102017: rtos_queue_send_from_isr_failed: tstamp:8191444902 queue:0x0b4b1c18
     kworker/4:2-3132  [004] ....   253.102019: rtos_queue_send_failed: tstamp:8191445354 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.102021: rtos_queue_send_from_isr_failed: tstamp:8191447541 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.102023: rtos_queue_send_from_isr_failed: tstamp:8191447654 queue:0x0b4aad68
     kworker/4:2-3132  [004] ....   253.102026: rtos_queue_send_from_isr_failed: tstamp:8191447764 queue:0x0b4ac998
     kworker/4:2-3132  [004] ....   253.102028: rtos_queue_send_from_isr_failed: tstamp:8191447881 queue:0x0b4ae518
     kworker/4:2-3132  [004] ....   253.102030: rtos_queue_send_from_isr_failed: tstamp:8191447990 queue:0x0b4af2d8
     kworker/4:2-3132  [004] ....   253.102032: rtos_queue_send_from_isr_failed: tstamp:8191448100 queue:0x0b4b0098
     kworker/4:2-3132  [004] ....   253.102035: rtos_queue_send_from_isr_failed: tstamp:8191448209 queue:0x0b4b0e58
     kworker/4:2-3132  [004] ....   253.102037: rtos_queue_send_from_isr_failed: tstamp:8191448318 queue:0x0b4b1c18
     kworker/4:2-3132  [004] ....   253.102039: rtos_queue_send_failed: tstamp:8191449302 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.157958: rtos_queue_peek_from_isr_failed: tstamp:8193955370 queue:0x0b4b4500
 vi-output, s5k4-9611  [000] ....   253.278816: tegra_channel_capture_setup: vnc_id 0 W 3264 H 2448 fmt 20
 vi-output, s5k4-9611  [000] ....   253.278849: tegra_channel_capture_frame: sof:-549620695332.-269227597952
     kworker/4:2-3132  [004] ....   253.325946: rtos_queue_send_from_isr_failed: tstamp:8198304519 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.325953: rtos_queue_send_from_isr_failed: tstamp:8198304636 queue:0x0b4aad68
     kworker/4:2-3132  [004] ....   253.325955: rtos_queue_send_from_isr_failed: tstamp:8198304750 queue:0x0b4ac998
     kworker/4:2-3132  [004] ....   253.325958: rtos_queue_send_from_isr_failed: tstamp:8198304862 queue:0x0b4ae518
     kworker/4:2-3132  [004] ....   253.325961: rtos_queue_send_from_isr_failed: tstamp:8198304974 queue:0x0b4af2d8
     kworker/4:2-3132  [004] ....   253.325963: rtos_queue_send_from_isr_failed: tstamp:8198305083 queue:0x0b4b0098
     kworker/4:2-3132  [004] ....   253.325965: rtos_queue_send_from_isr_failed: tstamp:8198305192 queue:0x0b4b0e58
     kworker/4:2-3132  [004] ....   253.325967: rtos_queue_send_from_isr_failed: tstamp:8198305301 queue:0x0b4b1c18
     kworker/4:2-3132  [004] ....   253.325970: rtos_queue_send_failed: tstamp:8198305931 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.325972: rtos_queue_send_from_isr_failed: tstamp:8198309885 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.325975: rtos_queue_send_from_isr_failed: tstamp:8198309996 queue:0x0b4aad68
     kworker/4:2-3132  [004] ....   253.325977: rtos_queue_send_from_isr_failed: tstamp:8198310108 queue:0x0b4ac998
     kworker/4:2-3132  [004] ....   253.325979: rtos_queue_send_from_isr_failed: tstamp:8198310218 queue:0x0b4ae518
     kworker/4:2-3132  [004] ....   253.325981: rtos_queue_send_from_isr_failed: tstamp:8198310328 queue:0x0b4af2d8
     kworker/4:2-3132  [004] ....   253.325983: rtos_queue_send_from_isr_failed: tstamp:8198310437 queue:0x0b4b0098
     kworker/4:2-3132  [004] ....   253.325986: rtos_queue_send_from_isr_failed: tstamp:8198310546 queue:0x0b4b0e58
     kworker/4:2-3132  [004] ....   253.325988: rtos_queue_send_from_isr_failed: tstamp:8198310656 queue:0x0b4b1c18
     kworker/4:2-3132  [004] ....   253.325990: rtos_queue_send_failed: tstamp:8198311114 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.325992: rtos_queue_send_from_isr_failed: tstamp:8198316342 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.325995: rtos_queue_send_from_isr_failed: tstamp:8198316454 queue:0x0b4aad68
     kworker/4:2-3132  [004] ....   253.325997: rtos_queue_send_from_isr_failed: tstamp:8198316565 queue:0x0b4ac998
     kworker/4:2-3132  [004] ....   253.325999: rtos_queue_send_from_isr_failed: tstamp:8198316681 queue:0x0b4ae518
     kworker/4:2-3132  [004] ....   253.326001: rtos_queue_send_from_isr_failed: tstamp:8198316790 queue:0x0b4af2d8
     kworker/4:2-3132  [004] ....   253.326004: rtos_queue_send_from_isr_failed: tstamp:8198316900 queue:0x0b4b0098
     kworker/4:2-3132  [004] ....   253.326006: rtos_queue_send_from_isr_failed: tstamp:8198317009 queue:0x0b4b0e58
     kworker/4:2-3132  [004] ....   253.326008: rtos_queue_send_from_isr_failed: tstamp:8198317120 queue:0x0b4b1c18
     kworker/4:2-3132  [004] ....   253.326010: rtos_queue_send_failed: tstamp:8198317579 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.326013: rtos_queue_send_from_isr_failed: tstamp:8198319999 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.326015: rtos_queue_send_from_isr_failed: tstamp:8198320112 queue:0x0b4aad68
     kworker/4:2-3132  [004] ....   253.326017: rtos_queue_send_from_isr_failed: tstamp:8198320222 queue:0x0b4ac998
     kworker/4:2-3132  [004] ....   253.326019: rtos_queue_send_from_isr_failed: tstamp:8198320332 queue:0x0b4ae518
     kworker/4:2-3132  [004] ....   253.326021: rtos_queue_send_from_isr_failed: tstamp:8198320442 queue:0x0b4af2d8
     kworker/4:2-3132  [004] ....   253.326023: rtos_queue_send_from_isr_failed: tstamp:8198320564 queue:0x0b4b0098
     kworker/4:2-3132  [004] ....   253.326026: rtos_queue_send_from_isr_failed: tstamp:8198320673 queue:0x0b4b0e58
     kworker/4:2-3132  [004] ....   253.326028: rtos_queue_send_from_isr_failed: tstamp:8198320789 queue:0x0b4b1c18
     kworker/4:2-3132  [004] ....   253.326030: rtos_queue_send_failed: tstamp:8198321783 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.326034: rtos_queue_peek_from_isr_failed: tstamp:8198955376 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   253.497897: rtos_queue_peek_from_isr_failed: tstamp:8203955385 queue:0x0b4b4500
 vi-output, s5k4-9611  [000] ....   253.498729: tegra_channel_capture_setup: vnc_id 0 W 3264 H 2448 fmt 20
 vi-output, s5k4-9611  [000] ....   253.498761: tegra_channel_capture_frame: sof:-549620695332.-269227597952
     kworker/4:2-3132  [004] ....   253.553989: rtos_queue_send_from_isr_failed: tstamp:8205178835 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.553996: rtos_queue_send_from_isr_failed: tstamp:8205178952 queue:0x0b4aad68
     kworker/4:2-3132  [004] ....   253.553998: rtos_queue_send_from_isr_failed: tstamp:8205179065 queue:0x0b4ac998
     kworker/4:2-3132  [004] ....   253.554000: rtos_queue_send_from_isr_failed: tstamp:8205179179 queue:0x0b4ae518
     kworker/4:2-3132  [004] ....   253.554002: rtos_queue_send_from_isr_failed: tstamp:8205179289 queue:0x0b4af2d8
     kworker/4:2-3132  [004] ....   253.554005: rtos_queue_send_from_isr_failed: tstamp:8205179398 queue:0x0b4b0098
     kworker/4:2-3132  [004] ....   253.554007: rtos_queue_send_from_isr_failed: tstamp:8205179508 queue:0x0b4b0e58
     kworker/4:2-3132  [004] ....   253.554009: rtos_queue_send_from_isr_failed: tstamp:8205179618 queue:0x0b4b1c18
     kworker/4:2-3132  [004] ....   253.554013: rtos_queue_send_failed: tstamp:8205180251 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.554018: rtos_queue_send_from_isr_failed: tstamp:8205183519 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.554020: rtos_queue_send_from_isr_failed: tstamp:8205183630 queue:0x0b4aad68
     kworker/4:2-3132  [004] ....   253.554023: rtos_queue_send_from_isr_failed: tstamp:8205183742 queue:0x0b4ac998
     kworker/4:2-3132  [004] ....   253.554025: rtos_queue_send_from_isr_failed: tstamp:8205183856 queue:0x0b4ae518
     kworker/4:2-3132  [004] ....   253.554027: rtos_queue_send_from_isr_failed: tstamp:8205183965 queue:0x0b4af2d8
     kworker/4:2-3132  [004] ....   253.554030: rtos_queue_send_from_isr_failed: tstamp:8205184075 queue:0x0b4b0098
     kworker/4:2-3132  [004] ....   253.554032: rtos_queue_send_from_isr_failed: tstamp:8205184185 queue:0x0b4b0e58
     kworker/4:2-3132  [004] ....   253.554034: rtos_queue_send_from_isr_failed: tstamp:8205184294 queue:0x0b4b1c18
     kworker/4:2-3132  [004] ....   253.554036: rtos_queue_send_failed: tstamp:8205184744 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.554038: rtos_queue_send_from_isr_failed: tstamp:8205189307 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.554041: rtos_queue_send_from_isr_failed: tstamp:8205189419 queue:0x0b4aad68
     kworker/4:2-3132  [004] ....   253.554043: rtos_queue_send_from_isr_failed: tstamp:8205189530 queue:0x0b4ac998
     kworker/4:2-3132  [004] ....   253.554045: rtos_queue_send_from_isr_failed: tstamp:8205189643 queue:0x0b4ae518
     kworker/4:2-3132  [004] ....   253.554047: rtos_queue_send_from_isr_failed: tstamp:8205189752 queue:0x0b4af2d8
     kworker/4:2-3132  [004] ....   253.554049: rtos_queue_send_from_isr_failed: tstamp:8205189861 queue:0x0b4b0098
     kworker/4:2-3132  [004] ....   253.554052: rtos_queue_send_from_isr_failed: tstamp:8205189970 queue:0x0b4b0e58
     kworker/4:2-3132  [004] ....   253.554054: rtos_queue_send_from_isr_failed: tstamp:8205190080 queue:0x0b4b1c18
     kworker/4:2-3132  [004] ....   253.554056: rtos_queue_send_failed: tstamp:8205190536 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.554058: rtos_queue_send_from_isr_failed: tstamp:8205192365 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.554061: rtos_queue_send_from_isr_failed: tstamp:8205192478 queue:0x0b4aad68
     kworker/4:2-3132  [004] ....   253.554063: rtos_queue_send_from_isr_failed: tstamp:8205192590 queue:0x0b4ac998
     kworker/4:2-3132  [004] ....   253.554065: rtos_queue_send_from_isr_failed: tstamp:8205192702 queue:0x0b4ae518
     kworker/4:2-3132  [004] ....   253.554067: rtos_queue_send_from_isr_failed: tstamp:8205192813 queue:0x0b4af2d8
     kworker/4:2-3132  [004] ....   253.554069: rtos_queue_send_from_isr_failed: tstamp:8205192929 queue:0x0b4b0098
     kworker/4:2-3132  [004] ....   253.554072: rtos_queue_send_from_isr_failed: tstamp:8205193038 queue:0x0b4b0e58
     kworker/4:2-3132  [004] ....   253.554074: rtos_queue_send_from_isr_failed: tstamp:8205193149 queue:0x0b4b1c18
     kworker/4:2-3132  [004] ....   253.554076: rtos_queue_send_failed: tstamp:8205194172 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.666016: rtos_queue_peek_from_isr_failed: tstamp:8208955384 queue:0x0b4b4500
 vi-output, s5k4-9611  [000] ....   253.718651: tegra_channel_capture_setup: vnc_id 0 W 3264 H 2448 fmt 20
 vi-output, s5k4-9611  [000] ....   253.718683: tegra_channel_capture_frame: sof:-549620695332.-269227597952
     kworker/4:2-3132  [004] ....   253.721876: rtos_queue_send_from_isr_failed: tstamp:8212051402 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.721879: rtos_queue_send_from_isr_failed: tstamp:8212051517 queue:0x0b4aad68
     kworker/4:2-3132  [004] ....   253.721880: rtos_queue_send_from_isr_failed: tstamp:8212051629 queue:0x0b4ac998
     kworker/4:2-3132  [004] ....   253.721880: rtos_queue_send_from_isr_failed: tstamp:8212051740 queue:0x0b4ae518
     kworker/4:2-3132  [004] ....   253.721881: rtos_queue_send_from_isr_failed: tstamp:8212051849 queue:0x0b4af2d8
     kworker/4:2-3132  [004] ....   253.721882: rtos_queue_send_from_isr_failed: tstamp:8212051958 queue:0x0b4b0098
     kworker/4:2-3132  [004] ....   253.721883: rtos_queue_send_from_isr_failed: tstamp:8212052070 queue:0x0b4b0e58
     kworker/4:2-3132  [004] ....   253.721884: rtos_queue_send_from_isr_failed: tstamp:8212052180 queue:0x0b4b1c18
     kworker/4:2-3132  [004] ....   253.721886: rtos_queue_send_failed: tstamp:8212052819 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.721886: rtos_queue_send_from_isr_failed: tstamp:8212055709 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.721887: rtos_queue_send_from_isr_failed: tstamp:8212055834 queue:0x0b4aad68
     kworker/4:2-3132  [004] ....   253.721888: rtos_queue_send_from_isr_failed: tstamp:8212055946 queue:0x0b4ac998
     kworker/4:2-3132  [004] ....   253.721889: rtos_queue_send_from_isr_failed: tstamp:8212056058 queue:0x0b4ae518
     kworker/4:2-3132  [004] ....   253.721890: rtos_queue_send_from_isr_failed: tstamp:8212056171 queue:0x0b4af2d8
     kworker/4:2-3132  [004] ....   253.721891: rtos_queue_send_from_isr_failed: tstamp:8212056280 queue:0x0b4b0098
     kworker/4:2-3132  [004] ....   253.721892: rtos_queue_send_from_isr_failed: tstamp:8212056389 queue:0x0b4b0e58
     kworker/4:2-3132  [004] ....   253.721893: rtos_queue_send_from_isr_failed: tstamp:8212056499 queue:0x0b4b1c18
     kworker/4:2-3132  [004] ....   253.721894: rtos_queue_send_failed: tstamp:8212056944 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.721895: rtos_queue_send_from_isr_failed: tstamp:8212062081 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.721895: rtos_queue_send_from_isr_failed: tstamp:8212062199 queue:0x0b4aad68
     kworker/4:2-3132  [004] ....   253.721896: rtos_queue_send_from_isr_failed: tstamp:8212062311 queue:0x0b4ac998
     kworker/4:2-3132  [004] ....   253.721897: rtos_queue_send_from_isr_failed: tstamp:8212062424 queue:0x0b4ae518
     kworker/4:2-3132  [004] ....   253.721898: rtos_queue_send_from_isr_failed: tstamp:8212062533 queue:0x0b4af2d8
     kworker/4:2-3132  [004] ....   253.721899: rtos_queue_send_from_isr_failed: tstamp:8212062654 queue:0x0b4b0098
     kworker/4:2-3132  [004] ....   253.721900: rtos_queue_send_from_isr_failed: tstamp:8212062763 queue:0x0b4b0e58
     kworker/4:2-3132  [004] ....   253.721901: rtos_queue_send_from_isr_failed: tstamp:8212062872 queue:0x0b4b1c18
     kworker/4:2-3132  [004] ....   253.721902: rtos_queue_send_failed: tstamp:8212063396 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.721903: rtos_queue_send_from_isr_failed: tstamp:8212065139 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.721904: rtos_queue_send_from_isr_failed: tstamp:8212065250 queue:0x0b4aad68
     kworker/4:2-3132  [004] ....   253.721905: rtos_queue_send_from_isr_failed: tstamp:8212065361 queue:0x0b4ac998
     kworker/4:2-3132  [004] ....   253.721905: rtos_queue_send_from_isr_failed: tstamp:8212065471 queue:0x0b4ae518
     kworker/4:2-3132  [004] ....   253.721906: rtos_queue_send_from_isr_failed: tstamp:8212065582 queue:0x0b4af2d8
     kworker/4:2-3132  [004] ....   253.721907: rtos_queue_send_from_isr_failed: tstamp:8212065691 queue:0x0b4b0098
     kworker/4:2-3132  [004] ....   253.721908: rtos_queue_send_from_isr_failed: tstamp:8212065802 queue:0x0b4b0e58
     kworker/4:2-3132  [004] ....   253.721909: rtos_queue_send_from_isr_failed: tstamp:8212065910 queue:0x0b4b1c18
     kworker/4:2-3132  [004] ....   253.721910: rtos_queue_send_failed: tstamp:8212066889 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.833940: rtos_queue_peek_from_isr_failed: tstamp:8213955404 queue:0x0b4b4500
 vi-output, s5k4-9611  [003] ....   253.940430: tegra_channel_capture_setup: vnc_id 0 W 3264 H 2448 fmt 20
 vi-output, s5k4-9611  [003] ....   253.940464: tegra_channel_capture_frame: sof:-549620695332.-269227597952
     kworker/4:2-3132  [004] ....   253.945912: rtos_queue_peek_from_isr_failed: tstamp:8218955398 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   253.945976: rtos_queue_send_from_isr_failed: tstamp:8218965656 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.945977: rtos_queue_send_from_isr_failed: tstamp:8218965772 queue:0x0b4aad68
     kworker/4:2-3132  [004] ....   253.945978: rtos_queue_send_from_isr_failed: tstamp:8218965885 queue:0x0b4ac998
     kworker/4:2-3132  [004] ....   253.945979: rtos_queue_send_from_isr_failed: tstamp:8218965997 queue:0x0b4ae518
     kworker/4:2-3132  [004] ....   253.945979: rtos_queue_send_from_isr_failed: tstamp:8218966105 queue:0x0b4af2d8
     kworker/4:2-3132  [004] ....   253.945980: rtos_queue_send_from_isr_failed: tstamp:8218966214 queue:0x0b4b0098
     kworker/4:2-3132  [004] ....   253.945981: rtos_queue_send_from_isr_failed: tstamp:8218966323 queue:0x0b4b0e58
     kworker/4:2-3132  [004] ....   253.945982: rtos_queue_send_from_isr_failed: tstamp:8218966432 queue:0x0b4b1c18
     kworker/4:2-3132  [004] ....   253.945984: rtos_queue_send_failed: tstamp:8218967062 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.945984: rtos_queue_send_from_isr_failed: tstamp:8218969734 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.945985: rtos_queue_send_from_isr_failed: tstamp:8218969844 queue:0x0b4aad68
     kworker/4:2-3132  [004] ....   253.945986: rtos_queue_send_from_isr_failed: tstamp:8218969954 queue:0x0b4ac998
     kworker/4:2-3132  [004] ....   253.945987: rtos_queue_send_from_isr_failed: tstamp:8218970066 queue:0x0b4ae518
     kworker/4:2-3132  [004] ....   253.945988: rtos_queue_send_from_isr_failed: tstamp:8218970173 queue:0x0b4af2d8
     kworker/4:2-3132  [004] ....   253.945988: rtos_queue_send_from_isr_failed: tstamp:8218970283 queue:0x0b4b0098
     kworker/4:2-3132  [004] ....   253.945989: rtos_queue_send_from_isr_failed: tstamp:8218970392 queue:0x0b4b0e58
     kworker/4:2-3132  [004] ....   253.945990: rtos_queue_send_from_isr_failed: tstamp:8218970501 queue:0x0b4b1c18
     kworker/4:2-3132  [004] ....   253.945991: rtos_queue_send_failed: tstamp:8218970965 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.945991: rtos_queue_send_from_isr_failed: tstamp:8218993201 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.945992: rtos_queue_send_from_isr_failed: tstamp:8218993314 queue:0x0b4aad68
     kworker/4:2-3132  [004] ....   253.945993: rtos_queue_send_from_isr_failed: tstamp:8218993424 queue:0x0b4ac998
     kworker/4:2-3132  [004] ....   253.945994: rtos_queue_send_from_isr_failed: tstamp:8218993535 queue:0x0b4ae518
     kworker/4:2-3132  [004] ....   253.945995: rtos_queue_send_from_isr_failed: tstamp:8218993644 queue:0x0b4af2d8
     kworker/4:2-3132  [004] ....   253.945995: rtos_queue_send_from_isr_failed: tstamp:8218993753 queue:0x0b4b0098
     kworker/4:2-3132  [004] ....   253.945996: rtos_queue_send_from_isr_failed: tstamp:8218993863 queue:0x0b4b0e58
     kworker/4:2-3132  [004] ....   253.945997: rtos_queue_send_from_isr_failed: tstamp:8218993974 queue:0x0b4b1c18
     kworker/4:2-3132  [004] ....   253.945997: rtos_queue_send_failed: tstamp:8218994442 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.945998: rtos_queue_send_from_isr_failed: tstamp:8218995993 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   253.945999: rtos_queue_send_from_isr_failed: tstamp:8218996104 queue:0x0b4aad68
     kworker/4:2-3132  [004] ....   253.946000: rtos_queue_send_from_isr_failed: tstamp:8218996214 queue:0x0b4ac998
     kworker/4:2-3132  [004] ....   253.946001: rtos_queue_send_from_isr_failed: tstamp:8218996326 queue:0x0b4ae518
     kworker/4:2-3132  [004] ....   253.946001: rtos_queue_send_from_isr_failed: tstamp:8218996435 queue:0x0b4af2d8
     kworker/4:2-3132  [004] ....   253.946002: rtos_queue_send_from_isr_failed: tstamp:8218996545 queue:0x0b4b0098
     kworker/4:2-3132  [004] ....   253.946003: rtos_queue_send_from_isr_failed: tstamp:8218996656 queue:0x0b4b0e58
     kworker/4:2-3132  [004] ....   253.946003: rtos_queue_send_from_isr_failed: tstamp:8218996764 queue:0x0b4b1c18
     kworker/4:2-3132  [004] ....   253.946004: rtos_queue_send_failed: tstamp:8218997755 queue:0x0b4a7258
        v4l2-ctl-9610  [000] ....   253.963356: tegra_channel_close: vi-output, s5k4hayx 2-002d
     kworker/4:2-3132  [004] ....   254.113962: rtos_queue_peek_from_isr_failed: tstamp:8223955436 queue:0x0b4b4500
 vi-output, s5k4-9611  [000] ....   254.158961: tegra_channel_capture_setup: vnc_id 0 W 3264 H 2448 fmt 20
 vi-output, s5k4-9611  [000] ....   254.158998: tegra_channel_capture_frame: sof:-549620695332.-269227597952
        v4l2-ctl-9610  [000] ....   254.159363: tegra_channel_set_stream: enable : 0x0
        v4l2-ctl-9610  [000] ....   254.159366: tegra_channel_set_stream: s5k4hayx 2-002d : 0x0
        v4l2-ctl-9610  [000] ....   254.159574: tegra_channel_set_stream: 150c0000.nvcsi--1 : 0x0
        v4l2-ctl-9610  [000] ....   254.159578: csi_s_stream: enable : 0x0
     kworker/4:2-3132  [004] ....   254.169926: rtos_queue_send_from_isr_failed: tstamp:8225806696 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   254.169929: rtos_queue_send_from_isr_failed: tstamp:8225806812 queue:0x0b4aad68
     kworker/4:2-3132  [004] ....   254.169930: rtos_queue_send_from_isr_failed: tstamp:8225806923 queue:0x0b4ac998
     kworker/4:2-3132  [004] ....   254.169931: rtos_queue_send_from_isr_failed: tstamp:8225807038 queue:0x0b4ae518
     kworker/4:2-3132  [004] ....   254.169932: rtos_queue_send_from_isr_failed: tstamp:8225807147 queue:0x0b4af2d8
     kworker/4:2-3132  [004] ....   254.169933: rtos_queue_send_from_isr_failed: tstamp:8225807256 queue:0x0b4b0098
     kworker/4:2-3132  [004] ....   254.169934: rtos_queue_send_from_isr_failed: tstamp:8225807368 queue:0x0b4b0e58
     kworker/4:2-3132  [004] ....   254.169936: rtos_queue_send_from_isr_failed: tstamp:8225807477 queue:0x0b4b1c18
     kworker/4:2-3132  [004] ....   254.169938: rtos_queue_send_failed: tstamp:8225808100 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   254.169939: rtos_queue_send_from_isr_failed: tstamp:8225812613 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   254.169940: rtos_queue_send_from_isr_failed: tstamp:8225812724 queue:0x0b4aad68
     kworker/4:2-3132  [004] ....   254.169941: rtos_queue_send_from_isr_failed: tstamp:8225812835 queue:0x0b4ac998
     kworker/4:2-3132  [004] ....   254.169942: rtos_queue_send_from_isr_failed: tstamp:8225812951 queue:0x0b4ae518
     kworker/4:2-3132  [004] ....   254.169943: rtos_queue_send_from_isr_failed: tstamp:8225813062 queue:0x0b4af2d8
     kworker/4:2-3132  [004] ....   254.169944: rtos_queue_send_from_isr_failed: tstamp:8225813170 queue:0x0b4b0098
     kworker/4:2-3132  [004] ....   254.169945: rtos_queue_send_from_isr_failed: tstamp:8225813280 queue:0x0b4b0e58
     kworker/4:2-3132  [004] ....   254.169946: rtos_queue_send_from_isr_failed: tstamp:8225813389 queue:0x0b4b1c18
     kworker/4:2-3132  [004] ....   254.169947: rtos_queue_send_failed: tstamp:8225813890 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   254.169948: rtos_queue_send_from_isr_failed: tstamp:8225819607 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   254.169949: rtos_queue_send_from_isr_failed: tstamp:8225819720 queue:0x0b4aad68
     kworker/4:2-3132  [004] ....   254.169950: rtos_queue_send_from_isr_failed: tstamp:8225819830 queue:0x0b4ac998
     kworker/4:2-3132  [004] ....   254.169951: rtos_queue_send_from_isr_failed: tstamp:8225819942 queue:0x0b4ae518
     kworker/4:2-3132  [004] ....   254.169952: rtos_queue_send_from_isr_failed: tstamp:8225820055 queue:0x0b4af2d8
     kworker/4:2-3132  [004] ....   254.169953: rtos_queue_send_from_isr_failed: tstamp:8225820163 queue:0x0b4b0098
     kworker/4:2-3132  [004] ....   254.169954: rtos_queue_send_from_isr_failed: tstamp:8225820275 queue:0x0b4b0e58
     kworker/4:2-3132  [004] ....   254.169955: rtos_queue_send_from_isr_failed: tstamp:8225820384 queue:0x0b4b1c18
     kworker/4:2-3132  [004] ....   254.169956: rtos_queue_send_failed: tstamp:8225820840 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   254.169957: rtos_queue_send_from_isr_failed: tstamp:8225823846 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   254.169958: rtos_queue_send_from_isr_failed: tstamp:8225823960 queue:0x0b4aad68
     kworker/4:2-3132  [004] ....   254.169959: rtos_queue_send_from_isr_failed: tstamp:8225824072 queue:0x0b4ac998
     kworker/4:2-3132  [004] ....   254.169960: rtos_queue_send_from_isr_failed: tstamp:8225824182 queue:0x0b4ae518
     kworker/4:2-3132  [004] ....   254.169961: rtos_queue_send_from_isr_failed: tstamp:8225824291 queue:0x0b4af2d8
     kworker/4:2-3132  [004] ....   254.169962: rtos_queue_send_from_isr_failed: tstamp:8225824401 queue:0x0b4b0098
     kworker/4:2-3132  [004] ....   254.169963: rtos_queue_send_from_isr_failed: tstamp:8225824512 queue:0x0b4b0e58
     kworker/4:2-3132  [004] ....   254.169964: rtos_queue_send_from_isr_failed: tstamp:8225824621 queue:0x0b4b1c18
     kworker/4:2-3132  [004] ....   254.169965: rtos_queue_send_failed: tstamp:8225825595 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   254.169966: rtos_queue_send_from_isr_failed: tstamp:8225831773 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   254.169967: rtos_queue_send_from_isr_failed: tstamp:8225831896 queue:0x0b4aad68
     kworker/4:2-3132  [004] ....   254.169968: rtos_queue_send_from_isr_failed: tstamp:8225832009 queue:0x0b4ac998
     kworker/4:2-3132  [004] ....   254.169969: rtos_queue_send_from_isr_failed: tstamp:8225832119 queue:0x0b4ae518
     kworker/4:2-3132  [004] ....   254.169970: rtos_queue_send_from_isr_failed: tstamp:8225832229 queue:0x0b4af2d8
     kworker/4:2-3132  [004] ....   254.169971: rtos_queue_send_from_isr_failed: tstamp:8225832338 queue:0x0b4b0098
     kworker/4:2-3132  [004] ....   254.169973: rtos_queue_send_from_isr_failed: tstamp:8225832447 queue:0x0b4b0e58
     kworker/4:2-3132  [004] ....   254.169974: rtos_queue_send_from_isr_failed: tstamp:8225832556 queue:0x0b4b1c18
     kworker/4:2-3132  [004] ....   254.169975: rtos_queue_send_failed: tstamp:8225833143 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   254.169976: rtos_queue_send_from_isr_failed: tstamp:8225835984 queue:0x0b4a7258
     kworker/4:2-3132  [004] ....   254.169977: rtos_queue_send_from_isr_failed: tstamp:8225836107 queue:0x0b4aad68
     kworker/4:2-3132  [004] ....   254.169979: rtos_queue_send_from_isr_failed: tstamp:8225836219 queue:0x0b4ac998
     kworker/4:2-3132  [004] ....   254.169980: rtos_queue_send_from_isr_failed: tstamp:8225836329 queue:0x0b4ae518
     kworker/4:2-3132  [004] ....   254.169981: rtos_queue_send_from_isr_failed: tstamp:8225836438 queue:0x0b4af2d8
     kworker/4:2-3132  [004] ....   254.169982: rtos_queue_send_from_isr_failed: tstamp:8225836548 queue:0x0b4b0098
     kworker/4:2-3132  [004] ....   254.169983: rtos_queue_send_from_isr_failed: tstamp:8225836660 queue:0x0b4b0e58
     kworker/4:2-3132  [004] ....   254.169984: rtos_queue_send_from_isr_failed: tstamp:8225836770 queue:0x0b4b1c18
     kworker/4:2-3132  [004] ....   254.169985: rtos_queue_send_failed: tstamp:8225837217 queue:0x0b4a7258
        v4l2-ctl-9610  [000] ....   254.173030: tegra_channel_set_power: s5k4hayx 2-002d : 0x0
        v4l2-ctl-9610  [000] ....   254.173052: camera_common_s_power: status : 0x0
        v4l2-ctl-9610  [004] ....   254.175265: tegra_channel_set_power: 150c0000.nvcsi--1 : 0x0
        v4l2-ctl-9610  [004] ....   254.175269: csi_s_power: enable : 0x0
     kworker/4:2-3132  [004] ....   254.281968: rtos_queue_peek_from_isr_failed: tstamp:8228955422 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   254.449978: rtos_queue_peek_from_isr_failed: tstamp:8233955419 queue:0x0b4b4500
     kworker/4:2-3132  [004] ....   254.617982: rtos_queue_peek_from_isr_failed: tstamp:8238955423 queue:0x0b4b4500
     kworker/4:1-719   [004] ....   254.785917: rtos_queue_peek_from_isr_failed: tstamp:8243955435 queue:0x0b4b4500
     kworker/4:1-719   [004] ....   254.953971: rtos_queue_peek_from_isr_failed: tstamp:8248955450 queue:0x0b4b4500
     kworker/4:1-719   [004] ....   255.065943: rtos_queue_peek_from_isr_failed: tstamp:8253955443 queue:0x0b4b4500
     kworker/4:1-719   [004] ....   255.233964: rtos_queue_peek_from_isr_failed: tstamp:8258955458 queue:0x0b4b4500
     kworker/4:1-719   [004] ....   255.401954: rtos_queue_peek_from_isr_failed: tstamp:8263955458 queue:0x0b4b4500
     kworker/4:1-719   [004] ....   255.569963: rtos_queue_peek_from_isr_failed: tstamp:8268955464 queue:0x0b4b4500
     kworker/4:1-719   [004] ....   255.737958: rtos_queue_peek_from_isr_failed: tstamp:8273955524 queue:0x0b4b4500

Trace log for the second problem :

# tracer: nop
#
# entries-in-buffer/entries-written: 335/335   #P:4
#
#                              _-----=> irqs-off
#                             / _----=> need-resched
#                            | / _---=> hardirq/softirq
#                            || / _--=> preempt-depth
#                            ||| /     delay
#           TASK-PID   CPU#  ||||    TIMESTAMP  FUNCTION
#              | |       |   ||||       |         |

.
.
.
        v4l2-ctl-12003 [003] ....  3648.110756: tegra_channel_open: vi-output, s5k4hayx 2-002d
        v4l2-ctl-12003 [000] ....  3648.112706: tegra_channel_set_power: s5k4hayx 2-002d : 0x1
        v4l2-ctl-12003 [000] ....  3648.112726: camera_common_s_power: status : 0x1
        v4l2-ctl-12003 [000] ....  3648.117136: tegra_channel_set_power: 150c0000.nvcsi--1 : 0x1
        v4l2-ctl-12003 [000] ....  3648.117140: csi_s_power: enable : 0x1
        v4l2-ctl-12003 [000] ....  3648.143705: tegra_channel_capture_setup: vnc_id 0 W 3264 H 2448 fmt 20
 vi-output, s5k4-12004 [004] ....  3648.143816: tegra_channel_set_stream: enable : 0x1
 vi-output, s5k4-12004 [004] ....  3648.145178: tegra_channel_set_stream: 150c0000.nvcsi--1 : 0x1
 vi-output, s5k4-12004 [004] ....  3648.145180: csi_s_stream: enable : 0x1
 vi-output, s5k4-12004 [004] ....  3648.145206: tegra_channel_set_stream: s5k4hayx 2-002d : 0x1
 vi-output, s5k4-12004 [004] ....  3648.167391: tegra_channel_capture_frame: sof:3647.941221846
     kworker/4:0-11715 [004] ....  3648.190143: rtos_queue_peek_from_isr_failed: tstamp:114287836352 queue:0x0b4b4500
     kworker/4:0-11715 [004] ....  3648.190148: rtcpu_start: tstamp:114287837230
     kworker/4:0-11715 [004] ....  3648.190149: rtos_queue_send_from_isr_failed: tstamp:114287845635 queue:0x0b4a7258
     kworker/4:0-11715 [004] ....  3648.190150: rtos_queue_send_from_isr_failed: tstamp:114287845742 queue:0x0b4aad68
     kworker/4:0-11715 [004] ....  3648.190151: rtos_queue_send_from_isr_failed: tstamp:114287845849 queue:0x0b4ac998
     kworker/4:0-11715 [004] ....  3648.190152: rtos_queue_send_from_isr_failed: tstamp:114287845959 queue:0x0b4ae518
     kworker/4:0-11715 [004] ....  3648.190152: rtos_queue_send_from_isr_failed: tstamp:114287846064 queue:0x0b4af2d8
     kworker/4:0-11715 [004] ....  3648.190153: rtos_queue_send_from_isr_failed: tstamp:114287846169 queue:0x0b4b0098
     kworker/4:0-11715 [004] ....  3648.190154: rtos_queue_send_from_isr_failed: tstamp:114287846273 queue:0x0b4b0e58
     kworker/4:0-11715 [004] ....  3648.190155: rtos_queue_send_from_isr_failed: tstamp:114287846379 queue:0x0b4b1c18
     kworker/4:0-11715 [004] ....  3648.190157: rtos_queue_send_failed: tstamp:114287846843 queue:0x0b4a7258
     kworker/4:0-11715 [004] ....  3648.190157: rtos_queue_send_from_isr_failed: tstamp:114287848551 queue:0x0b4a7258
     kworker/4:0-11715 [004] ....  3648.190158: rtos_queue_send_from_isr_failed: tstamp:114287848669 queue:0x0b4aad68
     kworker/4:0-11715 [004] ....  3648.190159: rtos_queue_send_from_isr_failed: tstamp:114287848775 queue:0x0b4ac998
     kworker/4:0-11715 [004] ....  3648.190159: rtos_queue_send_from_isr_failed: tstamp:114287848882 queue:0x0b4ae518
     kworker/4:0-11715 [004] ....  3648.190160: rtos_queue_send_from_isr_failed: tstamp:114287848985 queue:0x0b4af2d8
     kworker/4:0-11715 [004] ....  3648.190161: rtos_queue_send_from_isr_failed: tstamp:114287849089 queue:0x0b4b0098
     kworker/4:0-11715 [004] ....  3648.190161: rtos_queue_send_from_isr_failed: tstamp:114287849195 queue:0x0b4b0e58
     kworker/4:0-11715 [004] ....  3648.190162: rtos_queue_send_from_isr_failed: tstamp:114287849307 queue:0x0b4b1c18
     kworker/4:0-11715 [004] ....  3648.190163: rtos_queue_send_failed: tstamp:114287850248 queue:0x0b4a7258
     kworker/4:0-11715 [004] ....  3648.190165: rtcpu_vinotify_event: tstamp:114288588415 tag:CHANSEL_PXL_SOF channel:0x00 frame:1 vi_tstamp:114288587901 data:0x00000001
     kworker/4:0-11715 [004] ....  3648.190165: rtcpu_vinotify_event: tstamp:114288588617 tag:ATOMP_FS channel:0x00 frame:1 vi_tstamp:114288587907 data:0x00000000
     kworker/4:0-11715 [004] ....  3648.190166: rtcpu_vinotify_event: tstamp:114288592778 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:1 vi_tstamp:114288592398 data:0x08000000
 vi-output, s5k4-12004 [004] ....  3648.222567: tegra_channel_capture_frame: sof:3647.996412022
     kworker/4:0-11715 [004] ....  3648.246153: rtcpu_vinotify_event: tstamp:114290257323 tag:CHANSEL_PXL_EOF channel:0x00 frame:1 vi_tstamp:114290256650 data:0x098f0002
     kworker/4:0-11715 [004] ....  3648.246159: rtcpu_vinotify_event: tstamp:114290257455 tag:ATOMP_FE channel:0x00 frame:1 vi_tstamp:114290256672 data:0x00000000
     kworker/4:0-11715 [004] ....  3648.246160: rtcpu_vinotify_event: tstamp:114290313092 tag:CHANSEL_PXL_SOF channel:0x00 frame:2 vi_tstamp:114290312594 data:0x00000001
     kworker/4:0-11715 [004] ....  3648.246161: rtcpu_vinotify_event: tstamp:114290313259 tag:ATOMP_FS channel:0x00 frame:2 vi_tstamp:114290312601 data:0x00000000
     kworker/4:0-11715 [004] ....  3648.246162: rtcpu_vinotify_event: tstamp:114290317067 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:2 vi_tstamp:114290316703 data:0x08000000
 vi-output, s5k4-12004 [004] ....  3648.277940: tegra_channel_capture_frame: sof:3648.51602230
     kworker/4:0-11715 [004] ....  3648.302107: rtcpu_vinotify_event: tstamp:114291982005 tag:CHANSEL_PXL_EOF channel:0x00 frame:2 vi_tstamp:114291981343 data:0x098f0002
     kworker/4:0-11715 [004] ....  3648.302110: rtcpu_vinotify_event: tstamp:114291982129 tag:ATOMP_FE channel:0x00 frame:2 vi_tstamp:114291981368 data:0x00000000
     kworker/4:0-11715 [004] ....  3648.302110: rtcpu_vinotify_event: tstamp:114292037786 tag:CHANSEL_PXL_SOF channel:0x00 frame:3 vi_tstamp:114292037288 data:0x00000001
     kworker/4:0-11715 [004] ....  3648.302110: rtcpu_vinotify_event: tstamp:114292037955 tag:ATOMP_FS channel:0x00 frame:3 vi_tstamp:114292037296 data:0x00000000
     kworker/4:0-11715 [004] ....  3648.302111: rtcpu_vinotify_event: tstamp:114292050075 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:3 vi_tstamp:114292049706 data:0x08000000
 vi-output, s5k4-12004 [004] ....  3648.332931: tegra_channel_capture_frame: sof:3648.106792470
     kworker/4:0-11715 [004] ....  3648.358522: rtos_queue_peek_from_isr_failed: tstamp:114292836686 queue:0x0b4b4500
     kworker/4:0-11715 [004] ....  3648.358527: rtcpu_vinotify_event: tstamp:114293706697 tag:CHANSEL_PXL_EOF channel:0x00 frame:3 vi_tstamp:114293706037 data:0x098f0002
     kworker/4:0-11715 [004] ....  3648.358528: rtcpu_vinotify_event: tstamp:114293706815 tag:ATOMP_FE channel:0x00 frame:3 vi_tstamp:114293706061 data:0x00000000
     kworker/4:0-11715 [004] ....  3648.358528: rtcpu_vinotify_event: tstamp:114293762479 tag:CHANSEL_PXL_SOF channel:0x00 frame:4 vi_tstamp:114293761983 data:0x00000001
     kworker/4:0-11715 [004] ....  3648.358528: rtcpu_vinotify_event: tstamp:114293762642 tag:ATOMP_FS channel:0x00 frame:4 vi_tstamp:114293761990 data:0x00000000
     kworker/4:0-11715 [004] ....  3648.358529: rtcpu_vinotify_event: tstamp:114293831830 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:4 vi_tstamp:114293831464 data:0x08000000
 vi-output, s5k4-12004 [004] ....  3648.388141: tegra_channel_capture_frame: sof:3648.161982710
     kworker/4:0-11715 [004] ....  3648.414138: rtcpu_vinotify_event: tstamp:114295431395 tag:CHANSEL_PXL_EOF channel:0x00 frame:4 vi_tstamp:114295430731 data:0x098f0002
     kworker/4:0-11715 [004] ....  3648.414142: rtcpu_vinotify_event: tstamp:114295431521 tag:ATOMP_FE channel:0x00 frame:4 vi_tstamp:114295430756 data:0x00000000
     kworker/4:0-11715 [004] ....  3648.414142: rtcpu_vinotify_event: tstamp:114295487181 tag:CHANSEL_PXL_SOF channel:0x00 frame:5 vi_tstamp:114295486678 data:0x00000001
     kworker/4:0-11715 [004] ....  3648.414143: rtcpu_vinotify_event: tstamp:114295487358 tag:ATOMP_FS channel:0x00 frame:5 vi_tstamp:114295486684 data:0x00000000
     kworker/4:0-11715 [004] ....  3648.414143: rtcpu_vinotify_event: tstamp:114295566159 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:5 vi_tstamp:114295565793 data:0x08000000
 vi-output, s5k4-12004 [004] ....  3648.443317: tegra_channel_capture_frame: sof:3648.217172918
     kworker/4:0-11715 [004] ....  3648.470109: rtcpu_vinotify_event: tstamp:114297156092 tag:CHANSEL_PXL_EOF channel:0x00 frame:5 vi_tstamp:114297155426 data:0x098f0002
     kworker/4:0-11715 [004] ....  3648.470112: rtcpu_vinotify_event: tstamp:114297156212 tag:ATOMP_FE channel:0x00 frame:5 vi_tstamp:114297155450 data:0x00000000
     kworker/4:0-11715 [004] ....  3648.470113: rtcpu_vinotify_event: tstamp:114297211866 tag:CHANSEL_PXL_SOF channel:0x00 frame:6 vi_tstamp:114297211372 data:0x00000001
     kworker/4:0-11715 [004] ....  3648.470114: rtcpu_vinotify_event: tstamp:114297212028 tag:ATOMP_FS channel:0x00 frame:6 vi_tstamp:114297211378 data:0x00000000
     kworker/4:0-11715 [004] ....  3648.470115: rtcpu_vinotify_event: tstamp:114297395273 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:6 vi_tstamp:114297394870 data:0x08000000
     kworker/4:0-11715 [004] ....  3648.470117: rtos_queue_peek_from_isr_failed: tstamp:114297836705 queue:0x0b4b4500
 vi-output, s5k4-12004 [004] ....  3648.498499: tegra_channel_capture_frame: sof:3648.272363158
     kworker/4:0-11715 [004] ....  3648.526105: rtcpu_vinotify_event: tstamp:114298880798 tag:CHANSEL_PXL_EOF channel:0x00 frame:6 vi_tstamp:114298880120 data:0x098f0002
     kworker/4:0-11715 [004] ....  3648.526108: rtcpu_vinotify_event: tstamp:114298880919 tag:ATOMP_FE channel:0x00 frame:6 vi_tstamp:114298880144 data:0x00000000
     kworker/4:0-11715 [004] ....  3648.526109: rtcpu_vinotify_event: tstamp:114298936570 tag:CHANSEL_PXL_SOF channel:0x00 frame:7 vi_tstamp:114298936067 data:0x00000001
     kworker/4:0-11715 [004] ....  3648.526110: rtcpu_vinotify_event: tstamp:114298936732 tag:ATOMP_FS channel:0x00 frame:7 vi_tstamp:114298936073 data:0x00000000
     kworker/4:0-11715 [004] ....  3648.526110: rtcpu_vinotify_event: tstamp:114299180671 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:7 vi_tstamp:114299180298 data:0x08000000
 vi-output, s5k4-12004 [004] ....  3648.553690: tegra_channel_capture_frame: sof:3648.327553334
     kworker/4:0-11715 [004] ....  3648.582087: rtcpu_vinotify_event: tstamp:114300605497 tag:CHANSEL_PXL_EOF channel:0x00 frame:7 vi_tstamp:114300604815 data:0x098f0002
     kworker/4:0-11715 [004] ....  3648.582090: rtcpu_vinotify_event: tstamp:114300605619 tag:ATOMP_FE channel:0x00 frame:7 vi_tstamp:114300604839 data:0x00000000
     kworker/4:0-11715 [004] ....  3648.582091: rtcpu_vinotify_event: tstamp:114300661262 tag:CHANSEL_PXL_SOF channel:0x00 frame:8 vi_tstamp:114300660760 data:0x00000001
     kworker/4:0-11715 [004] ....  3648.582091: rtcpu_vinotify_event: tstamp:114300661425 tag:ATOMP_FS channel:0x00 frame:8 vi_tstamp:114300660767 data:0x00000000
     kworker/4:0-11715 [004] ....  3648.582092: rtcpu_vinotify_event: tstamp:114300936974 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:8 vi_tstamp:114300936599 data:0x08000000
 vi-output, s5k4-12004 [005] ....  3648.608900: tegra_channel_capture_frame: sof:3648.382743574
     kworker/4:0-11715 [004] ....  3648.638106: rtcpu_vinotify_event: tstamp:114302330183 tag:CHANSEL_PXL_EOF channel:0x00 frame:8 vi_tstamp:114302329509 data:0x098f0002
     kworker/4:0-11715 [004] ....  3648.638110: rtcpu_vinotify_event: tstamp:114302330306 tag:ATOMP_FE channel:0x00 frame:8 vi_tstamp:114302329533 data:0x00000000
     kworker/4:0-11715 [004] ....  3648.638110: rtcpu_vinotify_event: tstamp:114302385957 tag:CHANSEL_PXL_SOF channel:0x00 frame:9 vi_tstamp:114302385455 data:0x00000001
     kworker/4:0-11715 [004] ....  3648.638111: rtcpu_vinotify_event: tstamp:114302386119 tag:ATOMP_FS channel:0x00 frame:9 vi_tstamp:114302385462 data:0x00000000
     kworker/4:0-11715 [004] ....  3648.638111: rtcpu_vinotify_event: tstamp:114302635151 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:9 vi_tstamp:114302634778 data:0x08000000
     kworker/4:0-11715 [004] ....  3648.638113: rtos_queue_peek_from_isr_failed: tstamp:114302836707 queue:0x0b4b4500
 vi-output, s5k4-12004 [005] ....  3648.664072: tegra_channel_capture_frame: sof:3648.437933782
     kworker/4:0-11715 [004] ....  3648.694093: rtcpu_vinotify_event: tstamp:114304054882 tag:CHANSEL_PXL_EOF channel:0x00 frame:9 vi_tstamp:114304054203 data:0x098f0002
     kworker/4:0-11715 [004] ....  3648.694097: rtcpu_vinotify_event: tstamp:114304055004 tag:ATOMP_FE channel:0x00 frame:9 vi_tstamp:114304054228 data:0x00000000
     kworker/4:0-11715 [004] ....  3648.694097: rtcpu_vinotify_event: tstamp:114304110650 tag:CHANSEL_PXL_SOF channel:0x00 frame:10 vi_tstamp:114304110149 data:0x00000001
     kworker/4:0-11715 [004] ....  3648.694098: rtcpu_vinotify_event: tstamp:114304110813 tag:ATOMP_FS channel:0x00 frame:10 vi_tstamp:114304110156 data:0x00000000
     kworker/4:0-11715 [004] ....  3648.694099: rtcpu_vinotify_event: tstamp:114304404289 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:10 vi_tstamp:114304403914 data:0x08000000
 vi-output, s5k4-12004 [005] ....  3648.719260: tegra_channel_capture_frame: sof:3648.493124022
     kworker/4:0-11715 [004] ....  3648.750095: rtcpu_vinotify_event: tstamp:114305779574 tag:CHANSEL_PXL_EOF channel:0x00 frame:10 vi_tstamp:114305778898 data:0x098f0002
     kworker/4:0-11715 [004] ....  3648.750098: rtcpu_vinotify_event: tstamp:114305779696 tag:ATOMP_FE channel:0x00 frame:10 vi_tstamp:114305778922 data:0x00000000
     kworker/4:0-11715 [004] ....  3648.750099: rtcpu_vinotify_event: tstamp:114305835345 tag:CHANSEL_PXL_SOF channel:0x00 frame:11 vi_tstamp:114305834844 data:0x00000001
     kworker/4:0-11715 [004] ....  3648.750100: rtcpu_vinotify_event: tstamp:114305835506 tag:ATOMP_FS channel:0x00 frame:11 vi_tstamp:114305834850 data:0x00000000
     kworker/4:0-11715 [004] ....  3648.750101: rtcpu_vinotify_event: tstamp:114306120543 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:11 vi_tstamp:114306120170 data:0x08000000
 vi-output, s5k4-12004 [004] ....  3648.774454: tegra_channel_capture_frame: sof:3648.548314230
     kworker/4:0-11715 [004] ....  3648.806114: rtcpu_vinotify_event: tstamp:114307504264 tag:CHANSEL_PXL_EOF channel:0x00 frame:11 vi_tstamp:114307503592 data:0x098f0002
     kworker/4:0-11715 [004] ....  3648.806117: rtcpu_vinotify_event: tstamp:114307504386 tag:ATOMP_FE channel:0x00 frame:11 vi_tstamp:114307503616 data:0x00000000
     kworker/4:0-11715 [004] ....  3648.806118: rtcpu_vinotify_event: tstamp:114307560040 tag:CHANSEL_PXL_SOF channel:0x00 frame:12 vi_tstamp:114307559538 data:0x00000001
     kworker/4:0-11715 [004] ....  3648.806118: rtcpu_vinotify_event: tstamp:114307560204 tag:ATOMP_FS channel:0x00 frame:12 vi_tstamp:114307559545 data:0x00000000
     kworker/4:0-11715 [004] ....  3648.806121: rtos_queue_peek_from_isr_failed: tstamp:114307836710 queue:0x0b4b4500
     kworker/4:0-11715 [004] ....  3648.806122: rtcpu_vinotify_event: tstamp:114307861379 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:12 vi_tstamp:114307861010 data:0x08000000
 vi-output, s5k4-12004 [004] ....  3648.829639: tegra_channel_capture_frame: sof:3648.603504438
     kworker/4:0-11715 [004] ....  3648.862169: rtcpu_vinotify_event: tstamp:114309228962 tag:CHANSEL_PXL_EOF channel:0x00 frame:12 vi_tstamp:114309228287 data:0x098f0002
     kworker/4:0-11715 [004] ....  3648.862173: rtcpu_vinotify_event: tstamp:114309229091 tag:ATOMP_FE channel:0x00 frame:12 vi_tstamp:114309228310 data:0x00000000
     kworker/4:0-11715 [004] ....  3648.862174: rtcpu_vinotify_event: tstamp:114309284736 tag:CHANSEL_PXL_SOF channel:0x00 frame:13 vi_tstamp:114309284232 data:0x00000001
     kworker/4:0-11715 [004] ....  3648.862175: rtcpu_vinotify_event: tstamp:114309284898 tag:ATOMP_FS channel:0x00 frame:13 vi_tstamp:114309284238 data:0x00000000
     kworker/4:0-11715 [004] ....  3648.862176: rtcpu_vinotify_event: tstamp:114309548923 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:13 vi_tstamp:114309548547 data:0x08000000
 vi-output, s5k4-12004 [005] ....  3648.884836: tegra_channel_capture_frame: sof:3648.658694678
        v4l2-ctl-12003 [005] ....  3648.885211: tegra_channel_set_stream: enable : 0x0
        v4l2-ctl-12003 [005] ....  3648.885215: tegra_channel_set_stream: s5k4hayx 2-002d : 0x0
        v4l2-ctl-12003 [000] ....  3648.885466: tegra_channel_set_stream: 150c0000.nvcsi--1 : 0x0
        v4l2-ctl-12003 [000] ....  3648.885472: csi_s_stream: enable : 0x0
        v4l2-ctl-12003 [000] ....  3648.893553: tegra_channel_close: vi-output, s5k4hayx 2-002d
        v4l2-ctl-12003 [000] ....  3648.898451: tegra_channel_set_power: s5k4hayx 2-002d : 0x0
        v4l2-ctl-12003 [000] ....  3648.898468: camera_common_s_power: status : 0x0
        v4l2-ctl-12003 [000] ....  3648.900610: tegra_channel_set_power: 150c0000.nvcsi--1 : 0x0
        v4l2-ctl-12003 [000] ....  3648.900613: csi_s_power: enable : 0x0
     kworker/4:0-11715 [004] ....  3648.918123: rtcpu_vinotify_event: tstamp:114310953681 tag:CHANSEL_PXL_EOF channel:0x00 frame:13 vi_tstamp:114310952981 data:0x098f0002
     kworker/4:0-11715 [004] ....  3648.918126: rtcpu_vinotify_event: tstamp:114310953808 tag:ATOMP_FE channel:0x00 frame:13 vi_tstamp:114310953005 data:0x00000000
     kworker/4:0-11715 [004] ....  3648.918127: rtcpu_vinotify_event: tstamp:114311009430 tag:CHANSEL_PXL_SOF channel:0x00 frame:14 vi_tstamp:114311008927 data:0x00000001
     kworker/4:0-11715 [004] ....  3648.918127: rtcpu_vinotify_event: tstamp:114311009594 tag:ATOMP_FS channel:0x00 frame:14 vi_tstamp:114311008933 data:0x00000000
     kworker/4:0-11715 [004] ....  3648.918130: rtos_queue_send_from_isr_failed: tstamp:114311014210 queue:0x0b4a7258
     kworker/4:0-11715 [004] ....  3648.918131: rtos_queue_send_from_isr_failed: tstamp:114311014323 queue:0x0b4aad68
     kworker/4:0-11715 [004] ....  3648.918131: rtos_queue_send_from_isr_failed: tstamp:114311014434 queue:0x0b4ac998
     kworker/4:0-11715 [004] ....  3648.918132: rtos_queue_send_from_isr_failed: tstamp:114311014546 queue:0x0b4ae518
     kworker/4:0-11715 [004] ....  3648.918133: rtos_queue_send_from_isr_failed: tstamp:114311014653 queue:0x0b4af2d8
     kworker/4:0-11715 [004] ....  3648.918133: rtos_queue_send_from_isr_failed: tstamp:114311014774 queue:0x0b4b0098
     kworker/4:0-11715 [004] ....  3648.918134: rtos_queue_send_from_isr_failed: tstamp:114311014882 queue:0x0b4b0e58
     kworker/4:0-11715 [004] ....  3648.918134: rtos_queue_send_from_isr_failed: tstamp:114311014993 queue:0x0b4b1c18
     kworker/4:0-11715 [004] ....  3648.918135: rtcpu_vinotify_event: tstamp:114311015128 tag:CHANSEL_LOAD_FRAMED channel:0x01 frame:14 vi_tstamp:114311013488 data:0x08000000
     kworker/4:0-11715 [004] ....  3648.918136: rtcpu_vinotify_event: tstamp:114311015238 tag:CHANSEL_FAULT_FE channel:0x01 frame:14 vi_tstamp:114311013488 data:0x00000001
     kworker/4:0-11715 [004] ....  3648.918136: rtcpu_vinotify_event: tstamp:114311015443 tag:ATOMP_FE channel:0x00 frame:14 vi_tstamp:114311013491 data:0x00000000
     kworker/4:0-11715 [004] ....  3648.918138: rtos_queue_send_failed: tstamp:114311016077 queue:0x0b4a7258
     kworker/4:0-11715 [004] ....  3648.918139: rtos_queue_send_from_isr_failed: tstamp:114311017609 queue:0x0b4a7258
     kworker/4:0-11715 [004] ....  3648.918139: rtos_queue_send_from_isr_failed: tstamp:114311017716 queue:0x0b4aad68
     kworker/4:0-11715 [004] ....  3648.918140: rtos_queue_send_from_isr_failed: tstamp:114311017824 queue:0x0b4ac998
     kworker/4:0-11715 [004] ....  3648.918141: rtos_queue_send_from_isr_failed: tstamp:114311017931 queue:0x0b4ae518
     kworker/4:0-11715 [004] ....  3648.918141: rtos_queue_send_from_isr_failed: tstamp:114311018035 queue:0x0b4af2d8
     kworker/4:0-11715 [004] ....  3648.918142: rtos_queue_send_from_isr_failed: tstamp:114311018139 queue:0x0b4b0098
     kworker/4:0-11715 [004] ....  3648.918143: rtos_queue_send_from_isr_failed: tstamp:114311018244 queue:0x0b4b0e58
     kworker/4:0-11715 [004] ....  3648.918143: rtos_queue_send_from_isr_failed: tstamp:114311018354 queue:0x0b4b1c18
     kworker/4:0-11715 [004] ....  3648.918144: rtos_queue_send_failed: tstamp:114311018785 queue:0x0b4a7258
     kworker/4:0-11715 [004] ....  3648.974144: rtos_queue_peek_from_isr_failed: tstamp:114312836722 queue:0x0b4b4500
     kworker/4:0-11715 [004] ....  3649.142211: rtos_queue_peek_from_isr_failed: tstamp:114317836729 queue:0x0b4b4500
     kworker/4:0-11715 [004] ....  3649.310179: rtos_queue_peek_from_isr_failed: tstamp:114322836732 queue:0x0b4b4500
     kworker/4:0-11715 [004] ....  3649.478254: rtos_queue_peek_from_isr_failed: tstamp:114327836746 queue:0x0b4b4500
     kworker/4:0-11715 [004] ....  3649.590227: rtos_queue_peek_from_isr_failed: tstamp:114332836745 queue:0x0b4b4500
     kworker/4:0-11715 [004] ....  3649.758228: rtos_queue_peek_from_isr_failed: tstamp:114337836754 queue:0x0b4b4500
     kworker/4:0-11715 [004] ....  3649.926211: rtos_queue_peek_from_isr_failed: tstamp:114342836778 queue:0x0b4b4500
     kworker/4:2-12009 [004] ....  3650.094202: rtos_queue_peek_from_isr_failed: tstamp:114347836767 queue:0x0b4b4500
     kworker/4:2-12009 [004] ....  3650.262263: rtos_queue_peek_from_isr_failed: tstamp:114352836773 queue:0x0b4b4500
     kworker/4:2-12009 [004] ....  3650.430228: rtos_queue_peek_from_isr_failed: tstamp:114357836783 queue:0x0b4b4500
     kworker/4:2-12009 [004] ....  3650.598202: rtos_queue_peek_from_isr_failed: tstamp:114362836788 queue:0x0b4b4500
     kworker/4:2-12009 [004] ....  3650.710213: rtos_queue_peek_from_isr_failed: tstamp:114367836794 queue:0x0b4b4500
     kworker/4:2-12009 [004] ....  3650.878201: rtos_queue_peek_from_isr_failed: tstamp:114372836801 queue:0x0b4b4500
     kworker/4:2-12009 [004] ....  3651.046214: rtos_queue_peek_from_isr_failed: tstamp:114377836814 queue:0x0b4b4500
     kworker/4:2-12009 [004] ....  3651.214222: rtos_queue_peek_from_isr_failed: tstamp:114382836814 queue:0x0b4b4500
     kworker/4:2-12009 [004] ....  3651.382231: rtos_queue_peek_from_isr_failed: tstamp:114387836836 queue:0x0b4b4500
     kworker/4:2-12009 [004] ....  3651.550197: rtos_queue_peek_from_isr_failed: tstamp:114392836829 queue:0x0b4b4500
     kworker/4:2-12009 [004] ....  3651.718173: rtos_queue_peek_from_isr_failed: tstamp:114397836835 queue:0x0b4b4500
     kworker/4:2-12009 [004] ....  3651.830204: rtos_queue_peek_from_isr_failed: tstamp:114402836847 queue:0x0b4b4500
     kworker/4:2-12009 [004] ....  3651.998197: rtos_queue_peek_from_isr_failed: tstamp:114407836849 queue:0x0b4b4500
     kworker/4:2-12009 [004] ....  3652.166198: rtos_queue_peek_from_isr_failed: tstamp:114412836855 queue:0x0b4b4500
     kworker/4:2-12009 [004] ....  3652.334238: rtos_queue_peek_from_isr_failed: tstamp:114417836864 queue:0x0b4b4500
     kworker/4:2-12009 [004] ....  3652.502197: rtos_queue_peek_from_isr_failed: tstamp:114422836875 queue:0x0b4b4500
     kworker/4:2-12009 [004] ....  3652.670184: rtos_queue_peek_from_isr_failed: tstamp:114427836876 queue:0x0b4b4500
     kworker/4:2-12009 [004] ....  3652.838213: rtos_queue_peek_from_isr_failed: tstamp:114432836883 queue:0x0b4b4500
     kworker/4:2-12009 [004] ....  3652.950228: rtos_queue_peek_from_isr_failed: tstamp:114437836888 queue:0x0b4b4500
     kworker/4:2-12009 [004] ....  3653.118220: rtos_queue_peek_from_isr_failed: tstamp:114442836917 queue:0x0b4b4500
     kworker/4:2-12009 [004] ....  3653.286209: rtos_queue_peek_from_isr_failed: tstamp:114447836904 queue:0x0b4b4500
     kworker/4:2-12009 [004] ....  3653.454143: rtos_queue_peek_from_isr_failed: tstamp:114452836913 queue:0x0b4b4500

I think it’s related to clock or something but I’m new in this field so I don’t know much about this.

Please help me.

Thanks.

First problem could be the sensor output signal problem. The trace log show didn’t receive any validate data from MIPI bus. You can try the discontinuous_clk in the device tree if didn’t help you may need to probe the signal to make sure it match the MIPI spec.

Second could be the alignment problem. Have a try adjust the TEGRA_STRIDE_ALIGNMENT to 64 or 256 to try.

1 Like

Hi ShaneCCC,

Thanks for your reply.

I solved second problem. However, I still have some problems.

First is when I checked the output image using ImageJ, Image width that I set to was wrong.

I set to active w:3264 and h:2448 in device-tree but output image size are w:3328 and h:2448.

The captured image is as below.

in the left side of above image, there is area with black and the width size of area is 64.

64(Black Area Width) plus 3264(Active Image Width) equals to 3328(output Image Width).

I’m not able to understand why width size is different.

Could you tell me what is this area?


Second is output image is blurry and maximum pixel value is strange.

My camera has 10-bit depth but max pixel value is 1777.

I think it’s related to device-tree settings. However, I’m not sure which part do I need to check.

Here is my device-tree code.

/ {
	host1x {
		vi@15700000 {
			num-channels = <1>;
			ports {
				#address-cells = <1>;
				#size-cells = <0>;
				port@0 {
					reg = <0>;
					e3329_vi_in0: endpoint {
						port-index = <0>;
						bus-width = <2>;
						remote-endpoint = <&e3329_csi_out0>;
					};
				};
			};
		};

		nvcsi@150c0000 {
			num-channels = <1>;
			#address-cells = <1>;
			#size-cells = <0>;
			channel@0 {
				reg = <0>;
				ports {
					#address-cells = <1>;
					#size-cells = <0>;
					port@0 {
						reg = <0>;
						e3329_csi_in0: endpoint@0 {
							port-index = <0>;
							bus-width = <2>;
							remote-endpoint = <&e3329_s5k4hayx_out0>;
						};
					};
					port@1 {
						reg = <1>;
						e3329_csi_out0: endpoint@1 {
							remote-endpoint = <&e3329_vi_in0>;
						};
					};
				};
			};
		};
	};

	i2c@3180000 {
		s5k4hayx_a@2d {
			compatible = "nvidia,s5k4hayx";
			// I2C device address
			reg = <0x2d>;

			// V4L2 device node location
			devnode = "video0";

			// Physical dimensions of sensor
			physical_w = "3.674";
			physical_h = "2.760";

			// Define any required hw resources needed by driver
			// ie. clocks, io pins, power sources
			avdd-reg = "vana";
			iovdd-reg = "vif";
			dvdd-reg = "vdig";

			// Sensor output flip settings
			vertical-flip = "true";

			mode0 { // S5K4HAYX_MODE_3264X2448
				mclk_khz = "24000";
				num_lanes = "2";
				tegra_sinterface = "serial_a";
				phy_mode = "DPHY";
				discontinuous_clk = "no";
				dpcm_enable = "false";
				cil_settletime = "0";

				active_w = "3264";
				active_h = "2448";
				mode_type = "bayer";
				pixel_phase = "bggr";
				csi_pixel_bit_depth = "10";
				readout_orientation = "0";
				
				line_length = "5136";
				inherent_gain = "1";
				mclk_multiplier = "6.67";
				pix_clk_hz = "160000000";

				gain_factor = "10";
				min_gain_val = "200";
				max_gain_val = "512";
				step_gain_val = "1";
				default_gain = "200";
				
				min_hdr_ratio = "1";
				max_hdr_ratio = "1";

				framerate_factor = "1000000";
				min_framerate = "1816577";
				max_framerate = "18000000";
				step_framerate = "1";
				default_framerate = "18000000";

				exposure_factor = "1000000";
				min_exp_time = "34";/* us */
				max_exp_time = "279384";/*550385 us */
				step_exp_time = "1";
				default_exp_time = "33334";/* us */

				embedded_metadata_height = "0";
			};

			ports {
				#address-cells = <1>;
				#size-cells = <0>;

				port@0 {
					reg = <0>;
					e3329_s5k4hayx_out0: endpoint {
						port-index = <0>;
						bus-width = <2>;
						remote-endpoint = <&e3329_csi_in0>;
					};
				};
			};
		};
	};

	tegra-camera-platform {
		compatible = "nvidia, tegra-camera-platform";
	
		num_csi_lanes = <2>;
		max_lane_speed = <1000000>;
		min_bits_per_pixel = <10>;
		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>;

		modules {
			module0 {
				badge = "e3329_front_P5V27C";
				position = "rear";
				orientation = "1";
				drivernode0 {
					/* Declare PCL support driver (classically known as guid)  */
					pcl_id = "v4l2_sensor";
					/* Driver v4l2 device name */
					devname = "s5k4hayx 2-002d";
					/* Declare the device-tree hierarchy to driver instance */
					proc-device-tree = "/proc/device-tree/i2c@3180000/s5k4hayx_a@2d";
				};
			};
		};
	};
};

Please let me know if you have any information.

Thanks.

What’s the size that v4l2-ctl --all shows?

1 Like

v4l2-ctl log below :

ubuntu@ubuntu-desktop:~$ v4l2-ctl --all
Driver Info (not using libv4l2):
	Driver name   : tegra-video
	Card type     : vi-output, s5k4hayx 2-002d
	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
Priority: 2
Video input : 0 (Camera 0: no power)
Format Video Capture:
	Width/Height      : 3264/2448
	Pixel Format      : 'BG10'
	Field             : None
	Bytes per Line    : 6656
	Size Image        : 16293888
	Colorspace        : sRGB
	Transfer Function : Default (maps to sRGB)
	YCbCr/HSV Encoding: Default (maps to ITU-R 601)
	Quantization      : Default (maps to Full Range)
	Flags             : 

Camera Controls

                     group_hold 0x009a2003 (bool)   : default=0 value=0 flags=execute-on-write
                           gain 0x009a2009 (int64)  : min=0 max=0 step=0 default=0 value=500 flags=slider
                       exposure 0x009a200a (int64)  : min=0 max=0 step=0 default=0 value=34 flags=slider
                     frame_rate 0x009a200b (int64)  : min=0 max=0 step=0 default=0 value=1816577 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=0 step=0 default=0 flags=read-only, has-payload
        sensor_image_properties 0x009a206a (u32)    : min=0 max=0 step=0 default=0 flags=read-only, has-payload
      sensor_control_properties 0x009a206b (u32)    : min=0 max=0 step=0 default=0 flags=read-only, has-payload
              sensor_dv_timings 0x009a206c (u32)    : min=0 max=0 step=0 default=0 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

Looks like the bytes per line is incorrect. It should be 3264*2
Bytes per Line : 6656

1 Like

Thanks for your quick response.

I also thought the bytes per line is strange.

below is command when I captured images :

v4l2-ctl -d /dev/video0 --set-fmt-video=width=3264,height=2448,pixelformat=BG10 --stream-mmap --stream-count=10 --stream-to=test.raw --verbose

I set to 3264 for the active width but output image width was 3328.

I think bytes per line is dependent to image width size and image depth.

I set to 3264 for active image width and also I set to 10-bit for image depth.

Just before, I double-checked that resolution information and depth information in device-tree but I think there are not mistakes.

I posted device-tree code above.

If there exist something wrong that I missed, please let me know.

Thanks.


++added

I tested it again using ov5693.

ubuntu@ubuntu-desktop:~$ v4l2-ctl --all
\Driver Info (not using libv4l2):
	Driver name   : tegra-video
	Card type     : vi-output, im5693 2-0036
	Bus info      : platform:15700000.vi:2
	Driver version: 4.9.140
	Capabilities  : 0x84200001
		Video Capture
		Streaming
		Extended Pix Format
		Device Capabilities
	Device Caps   : 0x04200001
		Video Capture
		Streaming
		Extended Pix Format
Priority: 2
Video input : 0 (Camera 2: no power)
Format Video Capture:
	Width/Height      : 2592/1944
	Pixel Format      : 'BG10'
	Field             : None
	Bytes per Line    : 5376
	Size Image        : 10450944
	Colorspace        : sRGB
	Transfer Function : Default (maps to sRGB)
	YCbCr/HSV Encoding: Default (maps to ITU-R 601)
	Quantization      : Default (maps to Full Range)
	Flags             : 

Camera Controls

                     group_hold 0x009a2003 (bool)   : default=0 value=0 flags=execute-on-write
                    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=0 step=0 default=0 flags=read-only, has-payload
        sensor_image_properties 0x009a206a (u32)    : min=0 max=0 step=0 default=0 flags=read-only, has-payload
      sensor_control_properties 0x009a206b (u32)    : min=0 max=0 step=0 default=0 flags=read-only, has-payload
              sensor_dv_timings 0x009a206c (u32)    : min=0 max=0 step=0 default=0 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=3 flags=read-only

in ov5693, the bytes per line and (width * 2) are not matched.

Bytes per line : 5376
Width : 2592
(2592 * 2) = 5184

Is that wrong??

But it works well.

Thanks.

Looks like you are not using the r32.3.1
Have a try this patch.

diff --git a/drivers/media/platform/tegra/camera/vi/channel.c b/drivers/media/platform/tegra/camera/vi/channel.c
index e5215fb…6a2777e 100644
— a/drivers/media/platform/tegra/camera/vi/channel.c
+++ b/drivers/media/platform/tegra/camera/vi/channel.c
@@ -153,11 +153,8 @@ static void tegra_channel_fmt_align(struct tegra_channel *chan,
const struct tegra_video_format *vfmt,
u32 *width, u32 *height, u32 *bytesperline)
{

  •   unsigned int min_width;
    
  •   unsigned int max_width;
      unsigned int min_bpl;
      unsigned int max_bpl;
    
  •   unsigned int temp_width;
      unsigned int align, fmt_align;
      unsigned int temp_bpl;
      unsigned int bpl;
    

@@ -190,12 +187,10 @@ static void tegra_channel_fmt_align(struct tegra_channel *chan,
if (!*bytesperline)
*bytesperline = bpl;

  •   min_width = roundup(TEGRA_MIN_WIDTH, align);
    
  •   max_width = rounddown(TEGRA_MAX_WIDTH, align);
    
  •   temp_width = roundup(bpl, align);
    
  •   *width = (clamp(temp_width, min_width, max_width) * denominator) /
    
  •                   numerator;
    
  •   /* Don't clamp the width based on bpl as stride and width can be
    
  •    * different. Aligned width also may force a sensor mode change other
    
  •    * than the requested one
    
  •    */
      *height = clamp(*height, TEGRA_MIN_HEIGHT, TEGRA_MAX_HEIGHT);
    
      /* Clamp the requested bytes per line value. If the maximum bytes per
    

diff --git a/drivers/media/platform/tegra/camera/vi/vi4_fops.c b/drivers/media/platform/tegra/camera/vi/vi4_fops.c
index 3d1d268…081e47e 100644
— a/drivers/media/platform/tegra/camera/vi/vi4_fops.c
+++ b/drivers/media/platform/tegra/camera/vi/vi4_fops.c
@@ -31,6 +31,10 @@
#define NUM_FIELDS_SINGLE 1
#define SOF_SYNCPT_IDX 0
#define FE_SYNCPT_IDX 1
+/* 256 byte alignment in accordance to NvRmSurface Pitch alignment.

    • It is the worst case scenario considering VIC engine requirements
  • */
    +#define RM_SURFACE_ALIGNMENT 256

static void tegra_channel_error_recovery(struct tegra_channel *chan);
static void tegra_channel_stop_kthreads(struct tegra_channel *chan);
@@ -1314,6 +1318,12 @@ static void tegra_channel_notify_error_callback(void *client_data)
schedule_work(&chan->error_work);
}

+static void vi4_stride_align(unsigned int *bpl)
+{

  •   *bpl = ((*bpl + (RM_SURFACE_ALIGNMENT) - 1) &
    
  •                   ~((RM_SURFACE_ALIGNMENT) - 1));
    

+}
+
struct tegra_vi_fops vi4_fops = {
.vi_power_on = vi4_power_on,
.vi_power_off = vi4_power_off,
@@ -1323,4 +1333,6 @@ struct tegra_vi_fops vi4_fops = {
.vi_add_ctrls = vi4_add_ctrls,
.vi_init_video_formats = vi4_init_video_formats,
.vi_mfi_work = vi4_mfi_work,

  •   .vi_stride_align = vi4_stride_align,
    

};