HI:
We had trouble captured 4K frame with TX2,we use a HDMI2MIPI bridge IC receive data from FPGA and send to our TX2 by MIPI-CSI.For the IC had inner mcu to initialize the MIPI-CSI so We modify the driver base on ov5693.The JetPack version is JetPack4.4 .We use v4l2-ctl test the driver.Command is:
v4l2-ctl --set-fmt-video=width=3840,height=2160,pixelformat=uyvy --stream-mmap --stream-count=1 -d /dev/video1 --stream-to=ov5693.uyvy
But kernel return PXL_SOF syncpt timeout! fmt=3840x2160 err = -11.The Driver work well on JetPack3.3.
The trace log is
# tracer: nop
#
# entries-in-buffer/entries-written: 339/339 #P:4
#
# _-----=> irqs-off
# / _----=> need-resched
# | / _---=> hardirq/softirq
# || / _--=> preempt-depth
# ||| / delay
# TASK-PID CPU# |||| TIMESTAMP FUNCTION
# | | | |||| | |
kworker/3:4-4168 [003] .... 223.074082: rtos_queue_peek_from_isr_failed: tstamp:7121394137 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 223.242024: rtos_queue_peek_from_isr_failed: tstamp:7126394106 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 223.409979: rtos_queue_peek_from_isr_failed: tstamp:7131394123 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 223.577955: rtos_queue_peek_from_isr_failed: tstamp:7136394153 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 223.745847: rtos_queue_peek_from_isr_failed: tstamp:7141394142 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 223.913853: rtos_queue_peek_from_isr_failed: tstamp:7146394172 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 224.081857: rtos_queue_peek_from_isr_failed: tstamp:7151394152 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 224.193782: rtos_queue_peek_from_isr_failed: tstamp:7156394182 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 224.361735: rtos_queue_peek_from_isr_failed: tstamp:7161394156 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 224.529678: rtos_queue_peek_from_isr_failed: tstamp:7166394176 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 224.697644: rtos_queue_peek_from_isr_failed: tstamp:7171394181 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 224.865617: rtos_queue_peek_from_isr_failed: tstamp:7176394186 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 225.033595: rtos_queue_peek_from_isr_failed: tstamp:7181394215 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 225.201529: rtos_queue_peek_from_isr_failed: tstamp:7186394199 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 225.313579: rtos_queue_peek_from_isr_failed: tstamp:7191394229 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 225.481479: rtos_queue_peek_from_isr_failed: tstamp:7196394238 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 225.649428: rtos_queue_peek_from_isr_failed: tstamp:7201394222 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 225.817390: rtos_queue_peek_from_isr_failed: tstamp:7206394250 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 225.985350: rtos_queue_peek_from_isr_failed: tstamp:7211394222 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 226.153339: rtos_queue_peek_from_isr_failed: tstamp:7216394244 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 226.321254: rtos_queue_peek_from_isr_failed: tstamp:7221394273 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 226.433234: rtos_queue_peek_from_isr_failed: tstamp:7226394256 queue:0x0b4b4500
v4l2-ctl-8726 [000] .... 226.577731: tegra_channel_open: vi-output, ov5693 31-0036
v4l2-ctl-8726 [000] .... 226.580176: tegra_channel_set_power: ov5693 31-0036 : 0x1
v4l2-ctl-8726 [000] .... 226.580193: camera_common_s_power: status : 0x1
v4l2-ctl-8726 [000] .... 226.584861: tegra_channel_set_power: 150c0000.nvcsi--1 : 0x1
v4l2-ctl-8726 [000] .... 226.584865: csi_s_power: enable : 0x1
kworker/3:4-4168 [003] .... 226.601168: rtos_queue_peek_from_isr_failed: tstamp:7231394286 queue:0x0b4b4500
v4l2-ctl-8726 [003] .... 226.613956: tegra_channel_capture_setup: vnc_id 0 W 3840 H 2160 fmt cb
vi-output, ov56-8727 [004] .... 226.614049: tegra_channel_set_stream: enable : 0x1
vi-output, ov56-8727 [000] .... 226.615540: tegra_channel_set_stream: 150c0000.nvcsi--1 : 0x1
vi-output, ov56-8727 [000] .... 226.615542: csi_s_stream: enable : 0x1
vi-output, ov56-8727 [000] .... 226.615579: tegra_channel_set_stream: ov5693 31-0036 : 0x1
vi-output, ov56-8727 [000] .... 226.626853: tegra_channel_capture_frame: sof:226.565707835
kworker/3:4-4168 [003] .... 226.657173: rtos_queue_send_from_isr_failed: tstamp:7232078599 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 226.657178: rtos_queue_send_from_isr_failed: tstamp:7232078716 queue:0x0b4aad68
kworker/3:4-4168 [003] .... 226.657181: rtos_queue_send_from_isr_failed: tstamp:7232078823 queue:0x0b4ac998
kworker/3:4-4168 [003] .... 226.657183: rtos_queue_send_from_isr_failed: tstamp:7232078931 queue:0x0b4ae518
kworker/3:4-4168 [003] .... 226.657185: rtos_queue_send_from_isr_failed: tstamp:7232079036 queue:0x0b4af2d8
kworker/3:4-4168 [003] .... 226.657187: rtos_queue_send_from_isr_failed: tstamp:7232079141 queue:0x0b4b0098
kworker/3:4-4168 [003] .... 226.657189: rtos_queue_send_from_isr_failed: tstamp:7232079246 queue:0x0b4b0e58
kworker/3:4-4168 [003] .... 226.657191: rtos_queue_send_from_isr_failed: tstamp:7232079351 queue:0x0b4b1c18
kworker/3:4-4168 [003] .... 226.657194: rtos_queue_send_failed: tstamp:7232079850 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 226.657196: rtos_queue_send_from_isr_failed: tstamp:7232081819 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 226.657198: rtos_queue_send_from_isr_failed: tstamp:7232081930 queue:0x0b4aad68
kworker/3:4-4168 [003] .... 226.657200: rtos_queue_send_from_isr_failed: tstamp:7232082036 queue:0x0b4ac998
kworker/3:4-4168 [003] .... 226.657202: rtos_queue_send_from_isr_failed: tstamp:7232082143 queue:0x0b4ae518
kworker/3:4-4168 [003] .... 226.657204: rtos_queue_send_from_isr_failed: tstamp:7232082248 queue:0x0b4af2d8
kworker/3:4-4168 [003] .... 226.657205: rtos_queue_send_from_isr_failed: tstamp:7232082351 queue:0x0b4b0098
kworker/3:4-4168 [003] .... 226.657207: rtos_queue_send_from_isr_failed: tstamp:7232082455 queue:0x0b4b0e58
kworker/3:4-4168 [003] .... 226.657209: rtos_queue_send_from_isr_failed: tstamp:7232082560 queue:0x0b4b1c18
kworker/3:4-4168 [003] .... 226.657211: rtos_queue_send_failed: tstamp:7232083503 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 226.657215: rtcpu_vinotify_event: tstamp:7232485762 tag:CHANSEL_PXL_SOF channel:0x00 frame:6991 vi_tstamp:7232485247 data:0x00000001
kworker/3:4-4168 [003] .... 226.657217: rtcpu_vinotify_event: tstamp:7232485927 tag:ATOMP_FS channel:0x00 frame:6991 vi_tstamp:7232485254 data:0x00000000
kworker/3:4-4168 [003] .... 226.657219: rtcpu_vinotify_event: tstamp:7232488365 tag:CHANSEL_LOAD_FRAMED channel:0x10 frame:6991 vi_tstamp:7232487997 data:0x08000000
kworker/3:4-4168 [003] .... 226.713141: rtcpu_vinotify_event: tstamp:7233527185 tag:CSIMUX_FRAME channel:0x00 frame:6991 vi_tstamp:7233526451 data:0x000000a4
kworker/3:4-4168 [003] .... 226.713145: rtcpu_vinotify_event: tstamp:7233527427 tag:CHANSEL_SHORT_FRAME channel:0x10 frame:6991 vi_tstamp:7233526451 data:0x00000001
kworker/3:4-4168 [003] .... 226.713146: rtcpu_vinotify_event: tstamp:7233527606 tag:ATOMP_FE channel:0x00 frame:6991 vi_tstamp:7233526455 data:0x00000000
kworker/3:4-4168 [003] .... 226.769162: rtos_queue_peek_from_isr_failed: tstamp:7236394259 queue:0x0b4b4500
vi-output, ov56-8727 [003] .n.. 226.856170: tegra_channel_capture_setup: vnc_id 0 W 3840 H 2160 fmt cb
vi-output, ov56-8727 [003] .... 226.856221: tegra_channel_capture_frame: sof:226.565707835
vi-output, ov56-8727 [004] .... 226.860181: tegra_channel_capture_frame: sof:226.799093874
kworker/3:4-4168 [003] .... 226.881125: rtos_queue_send_from_isr_failed: tstamp:7239354104 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 226.881129: rtos_queue_send_from_isr_failed: tstamp:7239354252 queue:0x0b4aad68
kworker/3:4-4168 [003] .... 226.881131: rtos_queue_send_from_isr_failed: tstamp:7239354392 queue:0x0b4ac998
kworker/3:4-4168 [003] .... 226.881133: rtos_queue_send_from_isr_failed: tstamp:7239354532 queue:0x0b4ae518
kworker/3:4-4168 [003] .... 226.881134: rtos_queue_send_from_isr_failed: tstamp:7239354674 queue:0x0b4af2d8
kworker/3:4-4168 [003] .... 226.881136: rtos_queue_send_from_isr_failed: tstamp:7239354811 queue:0x0b4b0098
kworker/3:4-4168 [003] .... 226.881138: rtos_queue_send_from_isr_failed: tstamp:7239354947 queue:0x0b4b0e58
kworker/3:4-4168 [003] .... 226.881140: rtos_queue_send_from_isr_failed: tstamp:7239355085 queue:0x0b4b1c18
kworker/3:4-4168 [003] .... 226.881142: rtos_queue_send_failed: tstamp:7239355837 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 226.881144: rtos_queue_send_from_isr_failed: tstamp:7239362450 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 226.881146: rtos_queue_send_from_isr_failed: tstamp:7239362588 queue:0x0b4aad68
kworker/3:4-4168 [003] .... 226.881148: rtos_queue_send_from_isr_failed: tstamp:7239362726 queue:0x0b4ac998
kworker/3:4-4168 [003] .... 226.881150: rtos_queue_send_from_isr_failed: tstamp:7239362866 queue:0x0b4ae518
kworker/3:4-4168 [003] .... 226.881152: rtos_queue_send_from_isr_failed: tstamp:7239363002 queue:0x0b4af2d8
kworker/3:4-4168 [003] .... 226.881153: rtos_queue_send_from_isr_failed: tstamp:7239363138 queue:0x0b4b0098
kworker/3:4-4168 [003] .... 226.881155: rtos_queue_send_from_isr_failed: tstamp:7239363276 queue:0x0b4b0e58
kworker/3:4-4168 [003] .... 226.881157: rtos_queue_send_from_isr_failed: tstamp:7239363413 queue:0x0b4b1c18
kworker/3:4-4168 [003] .... 226.881159: rtos_queue_send_failed: tstamp:7239363967 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 226.881161: rtos_queue_send_from_isr_failed: tstamp:7239646744 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 226.881163: rtos_queue_send_from_isr_failed: tstamp:7239646886 queue:0x0b4aad68
kworker/3:4-4168 [003] .... 226.881165: rtos_queue_send_from_isr_failed: tstamp:7239647029 queue:0x0b4ac998
kworker/3:4-4168 [003] .... 226.881166: rtos_queue_send_from_isr_failed: tstamp:7239647168 queue:0x0b4ae518
kworker/3:4-4168 [003] .... 226.881168: rtos_queue_send_from_isr_failed: tstamp:7239647305 queue:0x0b4af2d8
kworker/3:4-4168 [003] .... 226.881170: rtos_queue_send_from_isr_failed: tstamp:7239647441 queue:0x0b4b0098
kworker/3:4-4168 [003] .... 226.881172: rtos_queue_send_from_isr_failed: tstamp:7239647579 queue:0x0b4b0e58
kworker/3:4-4168 [003] .... 226.881174: rtos_queue_send_from_isr_failed: tstamp:7239647716 queue:0x0b4b1c18
kworker/3:4-4168 [003] .... 226.881175: rtos_queue_send_failed: tstamp:7239648309 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 226.881177: rtos_queue_send_from_isr_failed: tstamp:7239650094 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 226.881179: rtos_queue_send_from_isr_failed: tstamp:7239650234 queue:0x0b4aad68
kworker/3:4-4168 [003] .... 226.881181: rtos_queue_send_from_isr_failed: tstamp:7239650373 queue:0x0b4ac998
kworker/3:4-4168 [003] .... 226.881183: rtos_queue_send_from_isr_failed: tstamp:7239650512 queue:0x0b4ae518
kworker/3:4-4168 [003] .... 226.881184: rtos_queue_send_from_isr_failed: tstamp:7239650649 queue:0x0b4af2d8
kworker/3:4-4168 [003] .... 226.881186: rtos_queue_send_from_isr_failed: tstamp:7239650787 queue:0x0b4b0098
kworker/3:4-4168 [003] .... 226.881188: rtos_queue_send_from_isr_failed: tstamp:7239650928 queue:0x0b4b0e58
kworker/3:4-4168 [003] .... 226.881190: rtos_queue_send_from_isr_failed: tstamp:7239651065 queue:0x0b4b1c18
kworker/3:4-4168 [003] .... 226.881219: rtos_queue_send_failed: tstamp:7239652443 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 226.881223: rtcpu_vinotify_event: tstamp:7239777481 tag:CHANSEL_PXL_SOF channel:0x00 frame:6998 vi_tstamp:7239776930 data:0x00000001
kworker/3:4-4168 [003] .... 226.881224: rtcpu_vinotify_event: tstamp:7239777690 tag:ATOMP_FS channel:0x00 frame:6998 vi_tstamp:7239776937 data:0x00000000
kworker/3:4-4168 [003] .... 226.881226: rtcpu_vinotify_event: tstamp:7239779919 tag:CHANSEL_LOAD_FRAMED channel:0x10 frame:6998 vi_tstamp:7239779535 data:0x08000000
kworker/3:4-4168 [003] .... 226.937143: rtcpu_vinotify_event: tstamp:7240818883 tag:CSIMUX_FRAME channel:0x00 frame:6998 vi_tstamp:7240818134 data:0x000000a4
kworker/3:4-4168 [003] .... 226.937149: rtcpu_vinotify_event: tstamp:7240819136 tag:CHANSEL_SHORT_FRAME channel:0x10 frame:6998 vi_tstamp:7240818134 data:0x00000001
kworker/3:4-4168 [003] .... 226.937151: rtcpu_vinotify_event: tstamp:7240819314 tag:ATOMP_FE channel:0x00 frame:6998 vi_tstamp:7240818137 data:0x00000000
kworker/3:4-4168 [003] .... 226.937156: rtos_queue_peek_from_isr_failed: tstamp:7241394266 queue:0x0b4b4500
vi-output, ov56-8727 [005] .... 227.087901: tegra_channel_capture_setup: vnc_id 0 W 3840 H 2160 fmt cb
vi-output, ov56-8727 [005] .... 227.087938: tegra_channel_capture_frame: sof:226.799093874
vi-output, ov56-8727 [004] .... 227.093533: tegra_channel_capture_frame: sof:227.32480013
kworker/3:4-4168 [003] .... 227.105122: rtos_queue_peek_from_isr_failed: tstamp:7246394281 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 227.105129: rtos_queue_send_from_isr_failed: tstamp:7246602256 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 227.105132: rtos_queue_send_from_isr_failed: tstamp:7246602403 queue:0x0b4aad68
kworker/3:4-4168 [003] .... 227.105136: rtos_queue_send_from_isr_failed: tstamp:7246602544 queue:0x0b4ac998
kworker/3:4-4168 [003] .... 227.105139: rtos_queue_send_from_isr_failed: tstamp:7246602684 queue:0x0b4ae518
kworker/3:4-4168 [003] .... 227.105141: rtos_queue_send_from_isr_failed: tstamp:7246602822 queue:0x0b4af2d8
kworker/3:4-4168 [003] .... 227.105144: rtos_queue_send_from_isr_failed: tstamp:7246602958 queue:0x0b4b0098
kworker/3:4-4168 [003] .... 227.105146: rtos_queue_send_from_isr_failed: tstamp:7246603095 queue:0x0b4b0e58
kworker/3:4-4168 [003] .... 227.105148: rtos_queue_send_from_isr_failed: tstamp:7246603233 queue:0x0b4b1c18
kworker/3:4-4168 [003] .... 227.105151: rtos_queue_send_failed: tstamp:7246603981 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 227.105154: rtos_queue_send_from_isr_failed: tstamp:7246606225 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 227.105156: rtos_queue_send_from_isr_failed: tstamp:7246606364 queue:0x0b4aad68
kworker/3:4-4168 [003] .... 227.105159: rtos_queue_send_from_isr_failed: tstamp:7246606503 queue:0x0b4ac998
kworker/3:4-4168 [003] .... 227.105161: rtos_queue_send_from_isr_failed: tstamp:7246606642 queue:0x0b4ae518
kworker/3:4-4168 [003] .... 227.105163: rtos_queue_send_from_isr_failed: tstamp:7246606778 queue:0x0b4af2d8
kworker/3:4-4168 [003] .... 227.105166: rtos_queue_send_from_isr_failed: tstamp:7246606914 queue:0x0b4b0098
kworker/3:4-4168 [003] .... 227.105168: rtos_queue_send_from_isr_failed: tstamp:7246607050 queue:0x0b4b0e58
kworker/3:4-4168 [003] .... 227.105170: rtos_queue_send_from_isr_failed: tstamp:7246607189 queue:0x0b4b1c18
kworker/3:4-4168 [003] .... 227.105173: rtos_queue_send_failed: tstamp:7246607748 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 227.105175: rtos_queue_send_from_isr_failed: tstamp:7246886859 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 227.105178: rtos_queue_send_from_isr_failed: tstamp:7246887004 queue:0x0b4aad68
kworker/3:4-4168 [003] .... 227.105180: rtos_queue_send_from_isr_failed: tstamp:7246887143 queue:0x0b4ac998
kworker/3:4-4168 [003] .... 227.105182: rtos_queue_send_from_isr_failed: tstamp:7246887282 queue:0x0b4ae518
kworker/3:4-4168 [003] .... 227.105185: rtos_queue_send_from_isr_failed: tstamp:7246887418 queue:0x0b4af2d8
kworker/3:4-4168 [003] .... 227.105187: rtos_queue_send_from_isr_failed: tstamp:7246887555 queue:0x0b4b0098
kworker/3:4-4168 [003] .... 227.105190: rtos_queue_send_from_isr_failed: tstamp:7246887697 queue:0x0b4b0e58
kworker/3:4-4168 [003] .... 227.105192: rtos_queue_send_from_isr_failed: tstamp:7246887833 queue:0x0b4b1c18
kworker/3:4-4168 [003] .... 227.105194: rtos_queue_send_failed: tstamp:7246888423 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 227.105197: rtos_queue_send_from_isr_failed: tstamp:7246890523 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 227.105199: rtos_queue_send_from_isr_failed: tstamp:7246890663 queue:0x0b4aad68
kworker/3:4-4168 [003] .... 227.105201: rtos_queue_send_from_isr_failed: tstamp:7246890805 queue:0x0b4ac998
kworker/3:4-4168 [003] .... 227.105204: rtos_queue_send_from_isr_failed: tstamp:7246890942 queue:0x0b4ae518
kworker/3:4-4168 [003] .... 227.105206: rtos_queue_send_from_isr_failed: tstamp:7246891081 queue:0x0b4af2d8
kworker/3:4-4168 [003] .... 227.105209: rtos_queue_send_from_isr_failed: tstamp:7246891218 queue:0x0b4b0098
kworker/3:4-4168 [003] .... 227.105211: rtos_queue_send_from_isr_failed: tstamp:7246891356 queue:0x0b4b0e58
kworker/3:4-4168 [003] .... 227.105213: rtos_queue_send_from_isr_failed: tstamp:7246891493 queue:0x0b4b1c18
kworker/3:4-4168 [003] .... 227.105216: rtos_queue_send_failed: tstamp:7246892879 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 227.105223: rtcpu_vinotify_event: tstamp:7247069142 tag:CHANSEL_PXL_SOF channel:0x00 frame:7005 vi_tstamp:7247068612 data:0x00000001
kworker/3:4-4168 [003] .... 227.105226: rtcpu_vinotify_event: tstamp:7247069351 tag:ATOMP_FS channel:0x00 frame:7005 vi_tstamp:7247068618 data:0x00000000
kworker/3:4-4168 [003] .... 227.105229: rtcpu_vinotify_event: tstamp:7247072172 tag:CHANSEL_LOAD_FRAMED channel:0x10 frame:7005 vi_tstamp:7247071789 data:0x08000000
kworker/3:4-4168 [003] .... 227.161071: rtcpu_vinotify_event: tstamp:7248110553 tag:CSIMUX_FRAME channel:0x00 frame:7005 vi_tstamp:7248109816 data:0x000000a4
kworker/3:4-4168 [003] .... 227.161077: rtcpu_vinotify_event: tstamp:7248110799 tag:CHANSEL_SHORT_FRAME channel:0x10 frame:7005 vi_tstamp:7248109816 data:0x00000001
kworker/3:4-4168 [003] .... 227.161079: rtcpu_vinotify_event: tstamp:7248110976 tag:ATOMP_FE channel:0x00 frame:7005 vi_tstamp:7248109819 data:0x00000000
kworker/3:4-4168 [003] .... 227.273055: rtos_queue_peek_from_isr_failed: tstamp:7251394278 queue:0x0b4b4500
vi-output, ov56-8727 [003] .... 227.324096: tegra_channel_capture_setup: vnc_id 0 W 3840 H 2160 fmt cb
vi-output, ov56-8727 [003] .... 227.324141: tegra_channel_capture_frame: sof:227.32480013
vi-output, ov56-8727 [004] .... 227.326841: tegra_channel_capture_frame: sof:227.265865919
kworker/3:4-4168 [003] .... 227.329034: rtos_queue_send_from_isr_failed: tstamp:7253974427 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 227.329036: rtos_queue_send_from_isr_failed: tstamp:7253974574 queue:0x0b4aad68
kworker/3:4-4168 [003] .... 227.329038: rtos_queue_send_from_isr_failed: tstamp:7253974714 queue:0x0b4ac998
kworker/3:4-4168 [003] .... 227.329039: rtos_queue_send_from_isr_failed: tstamp:7253974853 queue:0x0b4ae518
kworker/3:4-4168 [003] .... 227.329040: rtos_queue_send_from_isr_failed: tstamp:7253974989 queue:0x0b4af2d8
kworker/3:4-4168 [003] .... 227.329041: rtos_queue_send_from_isr_failed: tstamp:7253975127 queue:0x0b4b0098
kworker/3:4-4168 [003] .... 227.329043: rtos_queue_send_from_isr_failed: tstamp:7253975264 queue:0x0b4b0e58
kworker/3:4-4168 [003] .... 227.329044: rtos_queue_send_from_isr_failed: tstamp:7253975403 queue:0x0b4b1c18
kworker/3:4-4168 [003] .... 227.329047: rtos_queue_send_failed: tstamp:7253976102 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 227.329048: rtos_queue_send_from_isr_failed: tstamp:7253980212 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 227.329050: rtos_queue_send_from_isr_failed: tstamp:7253980352 queue:0x0b4aad68
kworker/3:4-4168 [003] .... 227.329051: rtos_queue_send_from_isr_failed: tstamp:7253980492 queue:0x0b4ac998
kworker/3:4-4168 [003] .... 227.329052: rtos_queue_send_from_isr_failed: tstamp:7253980631 queue:0x0b4ae518
kworker/3:4-4168 [003] .... 227.329054: rtos_queue_send_from_isr_failed: tstamp:7253980779 queue:0x0b4af2d8
kworker/3:4-4168 [003] .... 227.329056: rtos_queue_send_from_isr_failed: tstamp:7253980916 queue:0x0b4b0098
kworker/3:4-4168 [003] .... 227.329057: rtos_queue_send_from_isr_failed: tstamp:7253981054 queue:0x0b4b0e58
kworker/3:4-4168 [003] .... 227.329058: rtos_queue_send_from_isr_failed: tstamp:7253981191 queue:0x0b4b1c18
kworker/3:4-4168 [003] .... 227.329060: rtos_queue_send_failed: tstamp:7253981794 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 227.329061: rtos_queue_send_from_isr_failed: tstamp:7254267482 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 227.329063: rtos_queue_send_from_isr_failed: tstamp:7254267651 queue:0x0b4aad68
kworker/3:4-4168 [003] .... 227.329064: rtos_queue_send_from_isr_failed: tstamp:7254267788 queue:0x0b4ac998
kworker/3:4-4168 [003] .... 227.329066: rtos_queue_send_from_isr_failed: tstamp:7254267929 queue:0x0b4ae518
kworker/3:4-4168 [003] .... 227.329067: rtos_queue_send_from_isr_failed: tstamp:7254268067 queue:0x0b4af2d8
kworker/3:4-4168 [003] .... 227.329068: rtos_queue_send_from_isr_failed: tstamp:7254268204 queue:0x0b4b0098
kworker/3:4-4168 [003] .... 227.329069: rtos_queue_send_from_isr_failed: tstamp:7254268342 queue:0x0b4b0e58
kworker/3:4-4168 [003] .... 227.329071: rtos_queue_send_from_isr_failed: tstamp:7254268481 queue:0x0b4b1c18
kworker/3:4-4168 [003] .... 227.329072: rtos_queue_send_failed: tstamp:7254269082 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 227.329073: rtos_queue_send_from_isr_failed: tstamp:7254271997 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 227.329074: rtos_queue_send_from_isr_failed: tstamp:7254272141 queue:0x0b4aad68
kworker/3:4-4168 [003] .... 227.329075: rtos_queue_send_from_isr_failed: tstamp:7254272285 queue:0x0b4ac998
kworker/3:4-4168 [003] .... 227.329076: rtos_queue_send_from_isr_failed: tstamp:7254272432 queue:0x0b4ae518
kworker/3:4-4168 [003] .... 227.329078: rtos_queue_send_from_isr_failed: tstamp:7254272577 queue:0x0b4af2d8
kworker/3:4-4168 [003] .... 227.329079: rtos_queue_send_from_isr_failed: tstamp:7254272716 queue:0x0b4b0098
kworker/3:4-4168 [003] .... 227.329080: rtos_queue_send_from_isr_failed: tstamp:7254272865 queue:0x0b4b0e58
kworker/3:4-4168 [003] .... 227.329081: rtos_queue_send_from_isr_failed: tstamp:7254273006 queue:0x0b4b1c18
kworker/3:4-4168 [003] .... 227.329083: rtos_queue_send_failed: tstamp:7254274518 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 227.329086: rtcpu_vinotify_event: tstamp:7254360847 tag:CHANSEL_PXL_SOF channel:0x00 frame:7012 vi_tstamp:7254360294 data:0x00000001
kworker/3:4-4168 [003] .... 227.329087: rtcpu_vinotify_event: tstamp:7254361096 tag:ATOMP_FS channel:0x00 frame:7012 vi_tstamp:7254360301 data:0x00000000
kworker/3:4-4168 [003] .... 227.329088: rtcpu_vinotify_event: tstamp:7254363110 tag:CHANSEL_LOAD_FRAMED channel:0x10 frame:7012 vi_tstamp:7254362717 data:0x08000000
kworker/3:4-4168 [003] .... 227.385022: rtcpu_vinotify_event: tstamp:7255402238 tag:CSIMUX_FRAME channel:0x00 frame:7012 vi_tstamp:7255401498 data:0x000000a4
kworker/3:4-4168 [003] .... 227.385028: rtcpu_vinotify_event: tstamp:7255402495 tag:CHANSEL_SHORT_FRAME channel:0x10 frame:7012 vi_tstamp:7255401498 data:0x00000001
kworker/3:4-4168 [003] .... 227.385030: rtcpu_vinotify_event: tstamp:7255402673 tag:ATOMP_FE channel:0x00 frame:7012 vi_tstamp:7255401501 data:0x00000000
kworker/3:4-4168 [003] .... 227.441038: rtos_queue_peek_from_isr_failed: tstamp:7256394297 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 227.552953: rtos_queue_send_from_isr_failed: tstamp:7261223847 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 227.552957: rtos_queue_send_from_isr_failed: tstamp:7261224022 queue:0x0b4aad68
kworker/3:4-4168 [003] .... 227.552959: rtos_queue_send_from_isr_failed: tstamp:7261224162 queue:0x0b4ac998
kworker/3:4-4168 [003] .... 227.552960: rtos_queue_send_from_isr_failed: tstamp:7261224302 queue:0x0b4ae518
kworker/3:4-4168 [003] .... 227.552962: rtos_queue_send_from_isr_failed: tstamp:7261224439 queue:0x0b4af2d8
kworker/3:4-4168 [003] .... 227.552963: rtos_queue_send_from_isr_failed: tstamp:7261224577 queue:0x0b4b0098
kworker/3:4-4168 [003] .... 227.552964: rtos_queue_send_from_isr_failed: tstamp:7261224714 queue:0x0b4b0e58
kworker/3:4-4168 [003] .... 227.552966: rtos_queue_send_from_isr_failed: tstamp:7261224852 queue:0x0b4b1c18
kworker/3:4-4168 [003] .... 227.552969: rtos_queue_send_failed: tstamp:7261225562 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 227.552970: rtos_queue_send_from_isr_failed: tstamp:7261231200 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 227.552972: rtos_queue_send_from_isr_failed: tstamp:7261231340 queue:0x0b4aad68
kworker/3:4-4168 [003] .... 227.552974: rtos_queue_send_from_isr_failed: tstamp:7261231480 queue:0x0b4ac998
kworker/3:4-4168 [003] .... 227.552975: rtos_queue_send_from_isr_failed: tstamp:7261231620 queue:0x0b4ae518
kworker/3:4-4168 [003] .... 227.552977: rtos_queue_send_from_isr_failed: tstamp:7261231759 queue:0x0b4af2d8
kworker/3:4-4168 [003] .... 227.552978: rtos_queue_send_from_isr_failed: tstamp:7261231895 queue:0x0b4b0098
kworker/3:4-4168 [003] .... 227.552980: rtos_queue_send_from_isr_failed: tstamp:7261232034 queue:0x0b4b0e58
kworker/3:4-4168 [003] .... 227.552981: rtos_queue_send_from_isr_failed: tstamp:7261232171 queue:0x0b4b1c18
kworker/3:4-4168 [003] .... 227.552983: rtos_queue_send_failed: tstamp:7261232726 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 227.552985: rtos_queue_peek_from_isr_failed: tstamp:7261394293 queue:0x0b4b4500
vi-output, ov56-8727 [003] .... 227.556013: tegra_channel_capture_setup: vnc_id 0 W 3840 H 2160 fmt cb
vi-output, ov56-8727 [003] .... 227.556048: tegra_channel_capture_frame: sof:227.265865919
v4l2-ctl-8726 [004] .... 227.588561: tegra_channel_close: vi-output, ov5693 31-0036
kworker/3:4-4168 [003] .... 227.608988: rtos_queue_send_from_isr_failed: tstamp:7261515363 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 227.608994: rtos_queue_send_from_isr_failed: tstamp:7261515508 queue:0x0b4aad68
kworker/3:4-4168 [003] .... 227.608997: rtos_queue_send_from_isr_failed: tstamp:7261515648 queue:0x0b4ac998
kworker/3:4-4168 [003] .... 227.609000: rtos_queue_send_from_isr_failed: tstamp:7261515795 queue:0x0b4ae518
kworker/3:4-4168 [003] .... 227.609002: rtos_queue_send_from_isr_failed: tstamp:7261515932 queue:0x0b4af2d8
kworker/3:4-4168 [003] .... 227.609004: rtos_queue_send_from_isr_failed: tstamp:7261516070 queue:0x0b4b0098
kworker/3:4-4168 [003] .... 227.609007: rtos_queue_send_from_isr_failed: tstamp:7261516207 queue:0x0b4b0e58
kworker/3:4-4168 [003] .... 227.609009: rtos_queue_send_from_isr_failed: tstamp:7261516345 queue:0x0b4b1c18
kworker/3:4-4168 [003] .... 227.609013: rtos_queue_send_failed: tstamp:7261516931 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 227.609015: rtos_queue_send_from_isr_failed: tstamp:7261519594 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 227.609017: rtos_queue_send_from_isr_failed: tstamp:7261519733 queue:0x0b4aad68
kworker/3:4-4168 [003] .... 227.609020: rtos_queue_send_from_isr_failed: tstamp:7261519872 queue:0x0b4ac998
kworker/3:4-4168 [003] .... 227.609022: rtos_queue_send_from_isr_failed: tstamp:7261520009 queue:0x0b4ae518
kworker/3:4-4168 [003] .... 227.609024: rtos_queue_send_from_isr_failed: tstamp:7261520170 queue:0x0b4af2d8
kworker/3:4-4168 [003] .... 227.609027: rtos_queue_send_from_isr_failed: tstamp:7261520310 queue:0x0b4b0098
kworker/3:4-4168 [003] .... 227.609029: rtos_queue_send_from_isr_failed: tstamp:7261520457 queue:0x0b4b0e58
kworker/3:4-4168 [003] .... 227.609032: rtos_queue_send_from_isr_failed: tstamp:7261520595 queue:0x0b4b1c18
kworker/3:4-4168 [003] .... 227.609034: rtos_queue_send_failed: tstamp:7261521963 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 227.664991: rtcpu_vinotify_event: tstamp:7263735593 tag:CSIMUX_FRAME channel:0x00 frame:40555 vi_tstamp:7263734849 data:0x000000a4
kworker/3:4-4168 [003] .... 227.664998: rtcpu_vinotify_event: tstamp:7263735785 tag:CHANSEL_SHORT_FRAME channel:0x10 frame:40555 vi_tstamp:7263734849 data:0x00000001
kworker/3:4-4168 [003] .... 227.665001: rtcpu_vinotify_event: tstamp:7263735963 tag:ATOMP_FE channel:0x00 frame:40555 vi_tstamp:7263734852 data:0x00000001
kworker/3:4-4168 [003] .... 227.721065: rtos_queue_peek_from_isr_failed: tstamp:7266394314 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 227.776898: rtos_queue_send_from_isr_failed: tstamp:7268348682 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 227.776904: rtos_queue_send_from_isr_failed: tstamp:7268348840 queue:0x0b4aad68
kworker/3:4-4168 [003] .... 227.776906: rtos_queue_send_from_isr_failed: tstamp:7268348980 queue:0x0b4ac998
kworker/3:4-4168 [003] .... 227.776907: rtos_queue_send_from_isr_failed: tstamp:7268349123 queue:0x0b4ae518
kworker/3:4-4168 [003] .... 227.776908: rtos_queue_send_from_isr_failed: tstamp:7268349260 queue:0x0b4af2d8
kworker/3:4-4168 [003] .... 227.776909: rtos_queue_send_from_isr_failed: tstamp:7268349398 queue:0x0b4b0098
kworker/3:4-4168 [003] .... 227.776911: rtos_queue_send_from_isr_failed: tstamp:7268349535 queue:0x0b4b0e58
kworker/3:4-4168 [003] .... 227.776912: rtos_queue_send_from_isr_failed: tstamp:7268349672 queue:0x0b4b1c18
kworker/3:4-4168 [003] .... 227.776915: rtos_queue_send_failed: tstamp:7268350390 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 227.776916: rtos_queue_send_from_isr_failed: tstamp:7268355538 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 227.776918: rtos_queue_send_from_isr_failed: tstamp:7268355676 queue:0x0b4aad68
kworker/3:4-4168 [003] .... 227.776919: rtos_queue_send_from_isr_failed: tstamp:7268355815 queue:0x0b4ac998
kworker/3:4-4168 [003] .... 227.776920: rtos_queue_send_from_isr_failed: tstamp:7268355955 queue:0x0b4ae518
kworker/3:4-4168 [003] .... 227.776921: rtos_queue_send_from_isr_failed: tstamp:7268356091 queue:0x0b4af2d8
kworker/3:4-4168 [003] .... 227.776923: rtos_queue_send_from_isr_failed: tstamp:7268356229 queue:0x0b4b0098
kworker/3:4-4168 [003] .... 227.776924: rtos_queue_send_from_isr_failed: tstamp:7268356367 queue:0x0b4b0e58
kworker/3:4-4168 [003] .... 227.776925: rtos_queue_send_from_isr_failed: tstamp:7268356505 queue:0x0b4b1c18
kworker/3:4-4168 [003] .... 227.776926: rtos_queue_send_failed: tstamp:7268357064 queue:0x0b4a7258
vi-output, ov56-8727 [005] .... 227.784022: tegra_channel_capture_setup: vnc_id 0 W 3840 H 2160 fmt cb
vi-output, ov56-8727 [005] .... 227.784058: tegra_channel_capture_frame: sof:227.265865919
v4l2-ctl-8726 [005] .... 227.784316: tegra_channel_set_stream: enable : 0x0
v4l2-ctl-8726 [005] .... 227.784318: tegra_channel_set_stream: ov5693 31-0036 : 0x0
v4l2-ctl-8726 [005] .... 227.784331: tegra_channel_set_stream: 150c0000.nvcsi--1 : 0x0
v4l2-ctl-8726 [005] .... 227.784334: csi_s_stream: enable : 0x0
v4l2-ctl-8726 [000] .... 227.805592: tegra_channel_set_power: ov5693 31-0036 : 0x0
v4l2-ctl-8726 [000] .... 227.805607: camera_common_s_power: status : 0x0
v4l2-ctl-8726 [000] .... 227.807871: tegra_channel_set_power: 150c0000.nvcsi--1 : 0x0
v4l2-ctl-8726 [000] .... 227.807874: csi_s_power: enable : 0x0
kworker/3:4-4168 [003] .... 227.832940: rtos_queue_send_from_isr_failed: tstamp:7268641009 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 227.832946: rtos_queue_send_from_isr_failed: tstamp:7268641153 queue:0x0b4aad68
kworker/3:4-4168 [003] .... 227.832949: rtos_queue_send_from_isr_failed: tstamp:7268641293 queue:0x0b4ac998
kworker/3:4-4168 [003] .... 227.832951: rtos_queue_send_from_isr_failed: tstamp:7268641438 queue:0x0b4ae518
kworker/3:4-4168 [003] .... 227.832954: rtos_queue_send_from_isr_failed: tstamp:7268641577 queue:0x0b4af2d8
kworker/3:4-4168 [003] .... 227.832956: rtos_queue_send_from_isr_failed: tstamp:7268641734 queue:0x0b4b0098
kworker/3:4-4168 [003] .... 227.832959: rtos_queue_send_from_isr_failed: tstamp:7268641871 queue:0x0b4b0e58
kworker/3:4-4168 [003] .... 227.832961: rtos_queue_send_from_isr_failed: tstamp:7268642013 queue:0x0b4b1c18
kworker/3:4-4168 [003] .... 227.832965: rtos_queue_send_failed: tstamp:7268642614 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 227.832967: rtos_queue_send_from_isr_failed: tstamp:7268645145 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 227.832970: rtos_queue_send_from_isr_failed: tstamp:7268645284 queue:0x0b4aad68
kworker/3:4-4168 [003] .... 227.832972: rtos_queue_send_from_isr_failed: tstamp:7268645423 queue:0x0b4ac998
kworker/3:4-4168 [003] .... 227.832974: rtos_queue_send_from_isr_failed: tstamp:7268645562 queue:0x0b4ae518
kworker/3:4-4168 [003] .... 227.832977: rtos_queue_send_from_isr_failed: tstamp:7268645698 queue:0x0b4af2d8
kworker/3:4-4168 [003] .... 227.832979: rtos_queue_send_from_isr_failed: tstamp:7268645835 queue:0x0b4b0098
kworker/3:4-4168 [003] .... 227.832981: rtos_queue_send_from_isr_failed: tstamp:7268645973 queue:0x0b4b0e58
kworker/3:4-4168 [003] .... 227.832984: rtos_queue_send_from_isr_failed: tstamp:7268646109 queue:0x0b4b1c18
kworker/3:4-4168 [003] .... 227.832986: rtos_queue_send_failed: tstamp:7268647499 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 227.832989: rtos_queue_send_from_isr_failed: tstamp:7268651473 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 227.832991: rtos_queue_send_from_isr_failed: tstamp:7268651612 queue:0x0b4aad68
kworker/3:4-4168 [003] .... 227.832993: rtos_queue_send_from_isr_failed: tstamp:7268651752 queue:0x0b4ac998
kworker/3:4-4168 [003] .... 227.832996: rtos_queue_send_from_isr_failed: tstamp:7268651891 queue:0x0b4ae518
kworker/3:4-4168 [003] .... 227.832998: rtos_queue_send_from_isr_failed: tstamp:7268652027 queue:0x0b4af2d8
kworker/3:4-4168 [003] .... 227.833004: rtos_queue_send_from_isr_failed: tstamp:7268652164 queue:0x0b4b0098
kworker/3:4-4168 [003] .... 227.833007: rtos_queue_send_from_isr_failed: tstamp:7268652302 queue:0x0b4b0e58
kworker/3:4-4168 [003] .... 227.833010: rtos_queue_send_from_isr_failed: tstamp:7268652438 queue:0x0b4b1c18
kworker/3:4-4168 [003] .... 227.833013: rtos_queue_send_failed: tstamp:7268653119 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 227.833015: rtos_queue_send_from_isr_failed: tstamp:7268654684 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 227.833018: rtos_queue_send_from_isr_failed: tstamp:7268654822 queue:0x0b4aad68
kworker/3:4-4168 [003] .... 227.833020: rtos_queue_send_from_isr_failed: tstamp:7268654961 queue:0x0b4ac998
kworker/3:4-4168 [003] .... 227.833022: rtos_queue_send_from_isr_failed: tstamp:7268655100 queue:0x0b4ae518
kworker/3:4-4168 [003] .... 227.833025: rtos_queue_send_from_isr_failed: tstamp:7268655237 queue:0x0b4af2d8
kworker/3:4-4168 [003] .... 227.833027: rtos_queue_send_from_isr_failed: tstamp:7268655375 queue:0x0b4b0098
kworker/3:4-4168 [003] .... 227.833030: rtos_queue_send_from_isr_failed: tstamp:7268655512 queue:0x0b4b0e58
kworker/3:4-4168 [003] .... 227.833032: rtos_queue_send_from_isr_failed: tstamp:7268655655 queue:0x0b4b1c18
kworker/3:4-4168 [003] .... 227.833034: rtos_queue_send_failed: tstamp:7268656233 queue:0x0b4a7258
kworker/3:4-4168 [003] .... 227.888931: rtos_queue_peek_from_isr_failed: tstamp:7271394315 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 228.056877: rtos_queue_peek_from_isr_failed: tstamp:7276394321 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 228.224847: rtos_queue_peek_from_isr_failed: tstamp:7281394324 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 228.392803: rtos_queue_peek_from_isr_failed: tstamp:7286394327 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 228.560846: rtos_queue_peek_from_isr_failed: tstamp:7291394343 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 228.672767: rtos_queue_peek_from_isr_failed: tstamp:7296394377 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 228.840705: rtos_queue_peek_from_isr_failed: tstamp:7301394356 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 229.008685: rtos_queue_peek_from_isr_failed: tstamp:7306394363 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 229.176641: rtos_queue_peek_from_isr_failed: tstamp:7311394369 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 229.344620: rtos_queue_peek_from_isr_failed: tstamp:7316394371 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 229.512578: rtos_queue_peek_from_isr_failed: tstamp:7321394411 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 229.680529: rtos_queue_peek_from_isr_failed: tstamp:7326394391 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 229.792546: rtos_queue_peek_from_isr_failed: tstamp:7331394419 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 229.960506: rtos_queue_peek_from_isr_failed: tstamp:7336394404 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 230.128545: rtos_queue_peek_from_isr_failed: tstamp:7341394415 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 230.296426: rtos_queue_peek_from_isr_failed: tstamp:7346394446 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 230.464384: rtos_queue_peek_from_isr_failed: tstamp:7351394425 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 230.632402: rtos_queue_peek_from_isr_failed: tstamp:7356394420 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 230.800334: rtos_queue_peek_from_isr_failed: tstamp:7361394437 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 230.912301: rtos_queue_peek_from_isr_failed: tstamp:7366394435 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 231.080269: rtos_queue_peek_from_isr_failed: tstamp:7371394478 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 231.248232: rtos_queue_peek_from_isr_failed: tstamp:7376394461 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 231.416225: rtos_queue_peek_from_isr_failed: tstamp:7381394466 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 231.584175: rtos_queue_peek_from_isr_failed: tstamp:7386394461 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 231.752140: rtos_queue_peek_from_isr_failed: tstamp:7391394468 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 231.920109: rtos_queue_peek_from_isr_failed: tstamp:7396394477 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 232.032102: rtos_queue_peek_from_isr_failed: tstamp:7401394495 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 232.200114: rtos_queue_peek_from_isr_failed: tstamp:7406394524 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 232.368055: rtos_queue_peek_from_isr_failed: tstamp:7411394507 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 232.536115: rtos_queue_peek_from_isr_failed: tstamp:7416394537 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 232.704033: rtos_queue_peek_from_isr_failed: tstamp:7421394547 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 232.871957: rtos_queue_peek_from_isr_failed: tstamp:7426394516 queue:0x0b4b4500
kworker/3:4-4168 [003] .... 233.039928: rtos_queue_peek_from_isr_failed: tstamp:7431269921 queue:0x0b4b4500
The device tree:
/*
* Copyright (c) 2015-2019, NVIDIA CORPORATION. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
* more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
/ {
host1x {
vi@15700000 {
num-channels = <2>;
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
e3333_vi_in0: endpoint {
port-index = <0>;
bus-width = <4>;
remote-endpoint = <&e3333_csi_out0>;
};
};
port@1 {
reg = <1>;
e3333_vi_in1: endpoint {
port-index = <4>;
bus-width = <4>;
remote-endpoint = <&e3333_csi_out1>;
};
};
port@2 {
reg = <2>;
e3333_vi_in2: endpoint {
port-index = <2>;
bus-width = <2>;
remote-endpoint = <&e3333_csi_out2>;
};
};
port@3 {
reg = <3>;
e3333_vi_in3: endpoint {
port-index = <3>;
bus-width = <2>;
remote-endpoint = <&e3333_csi_out3>;
};
};
port@4 {
reg = <4>;
e3333_vi_in4: endpoint {
port-index = <4>;
bus-width = <2>;
remote-endpoint = <&e3333_csi_out4>;
};
};
port@5 {
reg = <5>;
e3333_vi_in5: endpoint {
port-index = <5>;
bus-width = <2>;
remote-endpoint = <&e3333_csi_out5>;
};
};
};
};
nvcsi@150c0000 {
num-channels = <2>;
channel@0 {
reg = <0>;
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
e3333_csi_in0: endpoint@0 {
port-index = <0>;
bus-width = <4>;
remote-endpoint = <&e3333_ov5693_out0>;
};
};
port@1 {
reg = <1>;
e3333_csi_out0: endpoint@1 {
remote-endpoint = <&e3333_vi_in0>;
};
};
};
};
channel@1 {
reg = <1>;
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
e3333_csi_in1: endpoint@2 {
port-index = <4>;
bus-width = <4>;
remote-endpoint = <&e3333_ov5693_out1>;
};
};
port@1 {
reg = <1>;
e3333_csi_out1: endpoint@3 {
remote-endpoint = <&e3333_vi_in1>;
};
};
};
};
channel@2 {
reg = <2>;
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
e3333_csi_in2: endpoint@4 {
port-index = <2>;
bus-width = <2>;
remote-endpoint = <&e3333_ov5693_out2>;
};
};
port@1 {
reg = <1>;
e3333_csi_out2: endpoint@5 {
remote-endpoint = <&e3333_vi_in2>;
};
};
};
};
channel@3 {
reg = <3>;
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
e3333_csi_in3: endpoint@6 {
port-index = <3>;
bus-width = <2>;
remote-endpoint = <&e3333_ov5693_out3>;
};
};
port@1 {
reg = <1>;
e3333_csi_out3: endpoint@7 {
remote-endpoint = <&e3333_vi_in3>;
};
};
};
};
channel@4 {
reg = <4>;
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
e3333_csi_in4: endpoint@8 {
port-index = <4>;
bus-width = <2>;
remote-endpoint = <&e3333_ov5693_out4>;
};
};
port@1 {
reg = <1>;
e3333_csi_out4: endpoint@9 {
remote-endpoint = <&e3333_vi_in4>;
};
};
};
};
channel@5 {
reg = <5>;
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
e3333_csi_in5: endpoint@10 {
port-index = <5>;
bus-width = <2>;
remote-endpoint = <&e3333_ov5693_out5>;
};
};
port@1 {
reg = <1>;
e3333_csi_out5: endpoint@11 {
remote-endpoint = <&e3333_vi_in5>;
};
};
};
};
};
};
i2c@3180000 {
tca9548@77 {
i2c@0 {
ov5693_a@36 {
compatible = "nvidia,ov5693";
reg = <0x36>;
devnode = "video0";
/* Physical dimensions of sensor */
physical_w = "3.674";
physical_h = "2.738";
/* Define any required hw resources needed by driver */
/* ie. clocks, io pins, power sources */
avdd-reg = "vana";
iovdd-reg = "vif";
/**
* A modeX node is required to support v4l2 driver
* implementation with NVIDIA camera software stack
*
* mclk_khz = "";
* Standard MIPI driving clock, typically 24MHz
*
* num_lanes = "";
* Number of lane channels sensor is programmed to output
*
* tegra_sinterface = "";
* The base tegra serial interface lanes are connected to
*
* discontinuous_clk = "";
* The sensor is programmed to use a discontinuous clock on MIPI lanes
*
* dpcm_enable = "true";
* The sensor is programmed to use a DPCM modes
*
* cil_settletime = "";
* MIPI lane settle time value.
* A "0" value attempts to autocalibrate based on mclk_multiplier
*
*
*
*
* active_w = "";
* Pixel active region width
*
* active_h = "";
* Pixel active region height
*
* pixel_t = "";
* The sensor readout pixel pattern
*
* readout_orientation = "0";
* Based on camera module orientation.
* Only change readout_orientation if you specifically
* Program a different readout order for this mode
*
* line_length = "";
* Pixel line length (width) for sensor mode.
* This is used to calibrate features in our camera stack.
*
* mclk_multiplier = "";
* Multiplier to MCLK to help time hardware capture sequence
* TODO: Assign to PLL_Multiplier as well until fixed in core
*
* pix_clk_hz = "";
* Sensor pixel clock used for calculations like exposure and framerate
*
*
*
*
* inherent_gain = "";
* Gain obtained inherently from mode (ie. pixel binning)
*
* min_gain_val = ""; (floor to 6 decimal places)
* max_gain_val = ""; (floor to 6 decimal places)
* Gain limits for mode
*
* min_exp_time = ""; (ceil to integer)
* max_exp_time = ""; (ceil to integer)
* Exposure Time limits for mode (us)
*
*
* min_hdr_ratio = "";
* max_hdr_ratio = "";
* HDR Ratio limits for mode
*
* min_framerate = "";
* max_framerate = "";
* Framerate limits for mode (fps)
*/
mode0 { // OV5693_MODE_2592X1944
mclk_khz = "24000";
num_lanes = "4";
tegra_sinterface = "serial_a";
phy_mode = "DPHY";
// discontinuous_clk = "yes";
discontinuous_clk = "no";
dpcm_enable = "false";
cil_settletime = "0";
// active_w = "2592";
// active_h = "1944";
// mode_type = "bayer";
// pixel_phase = "bggr";
active_w = "3840";
active_h = "2160";
mode_type = "yuv";
pixel_phase = "uyvy";
// csi_pixel_bit_depth = "10";
csi_pixel_bit_depth = "16";
readout_orientation = "90";
// line_length = "2688";
line_length = "4280";
inherent_gain = "1";
mclk_multiplier = "6.67";
pix_clk_hz = "160000000";
gain_factor = "10";
min_gain_val = "10";/* 1DB*/
max_gain_val = "160";/* 16DB*/
step_gain_val = "1";
default_gain = "10";
min_hdr_ratio = "1";
max_hdr_ratio = "1";
framerate_factor = "1000000";
min_framerate = "1816577";/*1.816577 */
max_framerate = "30000000";/*30*/
step_framerate = "1";
default_framerate = "30000000";
exposure_factor = "1000000";
min_exp_time = "34";/* us */
max_exp_time = "550385";/* us */
step_exp_time = "1";
default_exp_time = "33334";/* us */
embedded_metadata_height = "0";
};
mode1 { //OV5693_MODE_2592X1458
mclk_khz = "24000";
num_lanes = "4";
tegra_sinterface = "serial_a";
phy_mode = "DPHY";
// discontinuous_clk = "yes";
discontinuous_clk = "no";
dpcm_enable = "false";
cil_settletime = "0";
// active_w = "2592";
// active_h = "1458";
// mode_type = "bayer";
// pixel_phase = "bggr";
active_w = "1920";
active_h = "1080";
mode_type = "yuv";
pixel_phase = "uyvy";
// csi_pixel_bit_depth = "10";
csi_pixel_bit_depth = "16";
readout_orientation = "90";
line_length = "2640";
inherent_gain = "1";
mclk_multiplier = "6.67";
pix_clk_hz = "160000000";
gain_factor = "10";
min_gain_val = "10";/* 1DB*/
max_gain_val = "160";/* 16DB*/
step_gain_val = "1";
default_gain = "10";
min_hdr_ratio = "1";
max_hdr_ratio = "1";
framerate_factor = "1000000";
min_framerate = "1816577";/*1.816577 */
max_framerate = "30000000";/*30*/
step_framerate = "1";
default_framerate = "30000000";
exposure_factor = "1000000";
min_exp_time = "34";/* us */
max_exp_time = "550385";/* us */
step_exp_time = "1";
default_exp_time = "33334";/* us */
embedded_metadata_height = "0";
};
// mode2 { //OV5693_MODE_1280X720
// mclk_khz = "24000";
// num_lanes = "2";
// tegra_sinterface = "serial_a";
// phy_mode = "DPHY";
// discontinuous_clk = "yes";
// dpcm_enable = "false";
// cil_settletime = "0";
// active_w = "1280";
// active_h = "720";
// mode_type = "bayer";
// pixel_phase = "bggr";
// csi_pixel_bit_depth = "10";
// readout_orientation = "90";
// line_length = "1752";
// inherent_gain = "1";
// mclk_multiplier = "6.67";
// pix_clk_hz = "160000000";
// gain_factor = "10";
// min_gain_val = "10";/* 1DB*/
// max_gain_val = "160";/* 16DB*/
// step_gain_val = "1";
// default_gain = "10";
// min_hdr_ratio = "1";
// max_hdr_ratio = "1";
// framerate_factor = "1000000";
// min_framerate = "2787078";/* 2.787078 */
// max_framerate = "120000000";/* 120*/
// step_framerate = "1";
// default_framerate = "120000000";
// exposure_factor = "1000000";
// min_exp_time = "22";/* us */
// max_exp_time = "358733";/* us */
// step_exp_time = "1";
// default_exp_time = "8334";/* us */
// embedded_metadata_height = "0";
// };
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
e3333_ov5693_out0: endpoint {
port-index = <0>;
bus-width = <4>;
remote-endpoint = <&e3333_csi_in0>;
};
};
};
};
};
i2c@1 {
ov5693_b@36 {
compatible = "nvidia,ov5693";
reg = <0x36>;
devnode = "video1";
/* Physical dimensions of sensor */
physical_w = "3.674";
physical_h = "2.738";
/* Define any required hw resources needed by driver */
/* ie. clocks, io pins, power sources */
avdd-reg = "vana";
iovdd-reg = "vif";
/**
* A modeX node is required to support v4l2 driver
* implementation with NVIDIA camera software stack
*
* mclk_khz = "";
* Standard MIPI driving clock, typically 24MHz
*
* num_lanes = "";
* Number of lane channels sensor is programmed to output
*
* tegra_sinterface = "";
* The base tegra serial interface lanes are connected to
*
* discontinuous_clk = "";
* The sensor is programmed to use a discontinuous clock on MIPI lanes
*
* dpcm_enable = "true";
* The sensor is programmed to use a DPCM modes
*
* cil_settletime = "";
* MIPI lane settle time value.
* A "0" value attempts to autocalibrate based on mclk_multiplier
*
*
*
*
* active_w = "";
* Pixel active region width
*
* active_h = "";
* Pixel active region height
*
* pixel_t = "";
* The sensor readout pixel pattern
*
* readout_orientation = "0";
* Based on camera module orientation.
* Only change readout_orientation if you specifically
* Program a different readout order for this mode
*
* line_length = "";
* Pixel line length (width) for sensor mode.
* This is used to calibrate features in our camera stack.
*
* mclk_multiplier = "";
* Multiplier to MCLK to help time hardware capture sequence
* TODO: Assign to PLL_Multiplier as well until fixed in core
*
* pix_clk_hz = "";
* Sensor pixel clock used for calculations like exposure and framerate
*
*
*
*
* inherent_gain = "";
* Gain obtained inherently from mode (ie. pixel binning)
*
* min_gain_val = ""; (floor to 6 decimal places)
* max_gain_val = ""; (floor to 6 decimal places)
* Gain limits for mode
*
* min_exp_time = ""; (ceil to integer)
* max_exp_time = ""; (ceil to integer)
* Exposure Time limits for mode (us)
*
*
* min_hdr_ratio = "";
* max_hdr_ratio = "";
* HDR Ratio limits for mode
*
* min_framerate = "";
* max_framerate = "";
* Framerate limits for mode (fps)
*/
mode0 { //OV5693_MODE_2592X1458
mclk_khz = "24000";
num_lanes = "4";
tegra_sinterface = "serial_e";
phy_mode = "DPHY";
// discontinuous_clk = "yes";
discontinuous_clk = "no";
dpcm_enable = "false";
cil_settletime = "0";
// active_w = "2592";
// active_h = "1458";
// mode_type = "bayer";
// pixel_phase = "bggr";
active_w = "3840";
active_h = "2160";
mode_type = "yuv";
pixel_phase = "uyvy";
// csi_pixel_bit_depth = "10";
csi_pixel_bit_depth = "16";
readout_orientation = "90";
// line_length = "2688";
line_length = "4280";
inherent_gain = "1";
mclk_multiplier = "6.67";
pix_clk_hz = "160000000";
gain_factor = "10";
min_gain_val = "10";/* 1DB*/
max_gain_val = "160";/* 16DB*/
step_gain_val = "1";
default_gain = "10";
min_hdr_ratio = "1";
max_hdr_ratio = "1";
framerate_factor = "1000000";
min_framerate = "1816577";/*1.816577 */
max_framerate = "30000000";/*30*/
step_framerate = "1";
default_framerate = "30000000";
exposure_factor = "1000000";
min_exp_time = "34";/* us */
max_exp_time = "550385";/* us */
step_exp_time = "1";
default_exp_time = "33334";/* us */
embedded_metadata_height = "0";
};
mode1 { // OV5693_MODE_2592X1944
mclk_khz = "24000";
num_lanes = "4";
tegra_sinterface = "serial_e";
phy_mode = "DPHY";
// discontinuous_clk = "yes";
discontinuous_clk = "no";
dpcm_enable = "false";
cil_settletime = "0";
// active_w = "2592";
// active_h = "1944";
// mode_type = "bayer";
// pixel_phase = "bggr";
active_w = "1920";
active_h = "1080";
mode_type = "yuv";
pixel_phase = "uyvy";
// csi_pixel_bit_depth = "10";
csi_pixel_bit_depth = "16";
readout_orientation = "90";
// line_length = "2688";
line_length = "2640";
inherent_gain = "1";
mclk_multiplier = "6.67";
pix_clk_hz = "160000000";
// mclk_multiplier = "13.5";
// pix_clk_hz = "324000000";
gain_factor = "10";
min_gain_val = "10";/* 1DB*/
max_gain_val = "160";/* 16DB*/
step_gain_val = "1";
default_gain = "10";
min_hdr_ratio = "1";
max_hdr_ratio = "1";
framerate_factor = "1000000";
min_framerate = "1816577";/*1.816577 */
max_framerate = "30000000";/*30*/
step_framerate = "1";
default_framerate = "30000000";
exposure_factor = "1000000";
min_exp_time = "34";/* us */
max_exp_time = "550385";/* us */
step_exp_time = "1";
default_exp_time = "33334";/* us */
embedded_metadata_height = "0";
};
// mode2 { //OV5693_MODE_1280X720
// mclk_khz = "24000";
// num_lanes = "2";
// tegra_sinterface = "serial_b";
// phy_mode = "DPHY";
// discontinuous_clk = "yes";
// dpcm_enable = "false";
// cil_settletime = "0";
// active_w = "1280";
// active_h = "720";
// mode_type = "bayer";
// pixel_phase = "bggr";
// csi_pixel_bit_depth = "10";
// readout_orientation = "90";
// line_length = "1752";
// inherent_gain = "1";
// mclk_multiplier = "6.67";
// pix_clk_hz = "160000000";
// gain_factor = "10";
// min_gain_val = "10";/* 1DB*/
// max_gain_val = "160";/* 16DB*/
// step_gain_val = "1";
// default_gain = "10";
// min_hdr_ratio = "1";
// max_hdr_ratio = "1";
// framerate_factor = "1000000";
// min_framerate = "2787078";/* 2.787078 */
// max_framerate = "120000000";/* 120*/
// step_framerate = "1";
// default_framerate = "120000000";
// exposure_factor = "1000000";
// min_exp_time = "22";/* us */
// max_exp_time = "358733";/* us */
// step_exp_time = "1";
// default_exp_time = "8334";/* us */
// embedded_metadata_height = "0";
// };
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
e3333_ov5693_out1: endpoint {
port-index = <4>;
bus-width = <4>;
remote-endpoint = <&e3333_csi_in1>;
};
};
};
};
};
i2c@2 {
ov5693_c@36 {
compatible = "nvidia,ov5693";
reg = <0x36>;
devnode = "video2";
/* Physical dimensions of sensor */
physical_w = "3.674";
physical_h = "2.738";
/* Define any required hw resources needed by driver */
/* ie. clocks, io pins, power sources */
avdd-reg = "vana";
iovdd-reg = "vif";
/**
* A modeX node is required to support v4l2 driver
* implementation with NVIDIA camera software stack
*
* mclk_khz = "";
* Standard MIPI driving clock, typically 24MHz
*
* num_lanes = "";
* Number of lane channels sensor is programmed to output
*
* tegra_sinterface = "";
* The base tegra serial interface lanes are connected to
*
* discontinuous_clk = "";
* The sensor is programmed to use a discontinuous clock on MIPI lanes
*
* dpcm_enable = "true";
* The sensor is programmed to use a DPCM modes
*
* cil_settletime = "";
* MIPI lane settle time value.
* A "0" value attempts to autocalibrate based on mclk_multiplier
*
*
*
*
* active_w = "";
* Pixel active region width
*
* active_h = "";
* Pixel active region height
*
* pixel_t = "";
* The sensor readout pixel pattern
*
* readout_orientation = "0";
* Based on camera module orientation.
* Only change readout_orientation if you specifically
* Program a different readout order for this mode
*
* line_length = "";
* Pixel line length (width) for sensor mode.
* This is used to calibrate features in our camera stack.
*
* mclk_multiplier = "";
* Multiplier to MCLK to help time hardware capture sequence
* TODO: Assign to PLL_Multiplier as well until fixed in core
*
* pix_clk_hz = "";
* Sensor pixel clock used for calculations like exposure and framerate
*
*
*
*
* inherent_gain = "";
* Gain obtained inherently from mode (ie. pixel binning)
*
* min_gain_val = ""; (floor to 6 decimal places)
* max_gain_val = ""; (floor to 6 decimal places)
* Gain limits for mode
*
* min_exp_time = ""; (ceil to integer)
* max_exp_time = ""; (ceil to integer)
* Exposure Time limits for mode (us)
*
*
* min_hdr_ratio = "";
* max_hdr_ratio = "";
* HDR Ratio limits for mode
*
* min_framerate = "";
* max_framerate = "";
* Framerate limits for mode (fps)
*/
mode0 { // OV5693_MODE_2592X1944
mclk_khz = "24000";
num_lanes = "2";
tegra_sinterface = "serial_c";
phy_mode = "DPHY";
discontinuous_clk = "yes";
dpcm_enable = "false";
cil_settletime = "0";
active_w = "2592";
active_h = "1944";
mode_type = "bayer";
pixel_phase = "bggr";
csi_pixel_bit_depth = "10";
readout_orientation = "90";
line_length = "2688";
inherent_gain = "1";
mclk_multiplier = "6.67";
pix_clk_hz = "160000000";
gain_factor = "10";
min_gain_val = "10";/* 1DB*/
max_gain_val = "160";/* 16DB*/
step_gain_val = "1";
default_gain = "10";
min_hdr_ratio = "1";
max_hdr_ratio = "1";
framerate_factor = "1000000";
min_framerate = "1816577";/*1.816577 */
max_framerate = "30000000";/*30*/
step_framerate = "1";
default_framerate = "30000000";
exposure_factor = "1000000";
min_exp_time = "34";/* us */
max_exp_time = "550385";/* us */
step_exp_time = "1";
default_exp_time = "33334";/* us */
embedded_metadata_height = "0";
};
mode1 { //OV5693_MODE_2592X1458
mclk_khz = "24000";
num_lanes = "2";
tegra_sinterface = "serial_c";
phy_mode = "DPHY";
discontinuous_clk = "yes";
dpcm_enable = "false";
cil_settletime = "0";
active_w = "2592";
active_h = "1458";
mode_type = "bayer";
pixel_phase = "bggr";
csi_pixel_bit_depth = "10";
readout_orientation = "90";
line_length = "2688";
inherent_gain = "1";
mclk_multiplier = "6.67";
pix_clk_hz = "160000000";
gain_factor = "10";
min_gain_val = "10";/* 1DB*/
max_gain_val = "160";/* 16DB*/
step_gain_val = "1";
default_gain = "10";
min_hdr_ratio = "1";
max_hdr_ratio = "1";
framerate_factor = "1000000";
min_framerate = "1816577";/*1.816577 */
max_framerate = "30000000";/*30*/
step_framerate = "1";
default_framerate = "30000000";
exposure_factor = "1000000";
min_exp_time = "34";/* us */
max_exp_time = "550385";/* us */
step_exp_time = "1";
default_exp_time = "33334";/* us */
embedded_metadata_height = "0";
};
mode2 { //OV5693_MODE_1280X720
mclk_khz = "24000";
num_lanes = "2";
tegra_sinterface = "serial_c";
phy_mode = "DPHY";
discontinuous_clk = "yes";
dpcm_enable = "false";
cil_settletime = "0";
active_w = "1280";
active_h = "720";
mode_type = "bayer";
pixel_phase = "bggr";
csi_pixel_bit_depth = "10";
readout_orientation = "90";
line_length = "1752";
inherent_gain = "1";
mclk_multiplier = "6.67";
pix_clk_hz = "160000000";
gain_factor = "10";
min_gain_val = "10";/* 1DB*/
max_gain_val = "160";/* 16DB*/
step_gain_val = "1";
default_gain = "10";
min_hdr_ratio = "1";
max_hdr_ratio = "1";
framerate_factor = "1000000";
min_framerate = "2787078";/* 2.787078 */
max_framerate = "120000000";/* 120*/
step_framerate = "1";
default_framerate = "120000000";
exposure_factor = "1000000";
min_exp_time = "22";/* us */
max_exp_time = "358733";/* us */
step_exp_time = "1";
default_exp_time = "8334";/* us */
embedded_metadata_height = "0";
};
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
e3333_ov5693_out2: endpoint {
port-index = <2>;
bus-width = <2>;
remote-endpoint = <&e3333_csi_in2>;
};
};
};
};
};
i2c@3 {
ov5693_d@36 {
compatible = "nvidia,ov5693";
reg = <0x36>;
devnode = "video3";
/* Physical dimensions of sensor */
physical_w = "3.674";
physical_h = "2.738";
/* Define any required hw resources needed by driver */
/* ie. clocks, io pins, power sources */
avdd-reg = "vana";
iovdd-reg = "vif";
/**
* A modeX node is required to support v4l2 driver
* implementation with NVIDIA camera software stack
*
* mclk_khz = "";
* Standard MIPI driving clock, typically 24MHz
*
* num_lanes = "";
* Number of lane channels sensor is programmed to output
*
* tegra_sinterface = "";
* The base tegra serial interface lanes are connected to
*
* discontinuous_clk = "";
* The sensor is programmed to use a discontinuous clock on MIPI lanes
*
* dpcm_enable = "true";
* The sensor is programmed to use a DPCM modes
*
* cil_settletime = "";
* MIPI lane settle time value.
* A "0" value attempts to autocalibrate based on mclk_multiplier
*
*
*
*
* active_w = "";
* Pixel active region width
*
* active_h = "";
* Pixel active region height
*
* pixel_t = "";
* The sensor readout pixel pattern
*
* readout_orientation = "0";
* Based on camera module orientation.
* Only change readout_orientation if you specifically
* Program a different readout order for this mode
*
* line_length = "";
* Pixel line length (width) for sensor mode.
* This is used to calibrate features in our camera stack.
*
* mclk_multiplier = "";
* Multiplier to MCLK to help time hardware capture sequence
* TODO: Assign to PLL_Multiplier as well until fixed in core
*
* pix_clk_hz = "";
* Sensor pixel clock used for calculations like exposure and framerate
*
*
*
*
* inherent_gain = "";
* Gain obtained inherently from mode (ie. pixel binning)
*
* min_gain_val = ""; (floor to 6 decimal places)
* max_gain_val = ""; (floor to 6 decimal places)
* Gain limits for mode
*
* min_exp_time = ""; (ceil to integer)
* max_exp_time = ""; (ceil to integer)
* Exposure Time limits for mode (us)
*
*
* min_hdr_ratio = "";
* max_hdr_ratio = "";
* HDR Ratio limits for mode
*
* min_framerate = "";
* max_framerate = "";
* Framerate limits for mode (fps)
*/
mode0 { // OV5693_MODE_2592X1944
mclk_khz = "24000";
num_lanes = "2";
tegra_sinterface = "serial_d";
phy_mode = "DPHY";
discontinuous_clk = "yes";
dpcm_enable = "false";
cil_settletime = "0";
active_w = "2592";
active_h = "1944";
mode_type = "bayer";
pixel_phase = "bggr";
csi_pixel_bit_depth = "10";
readout_orientation = "90";
line_length = "2688";
inherent_gain = "1";
mclk_multiplier = "6.67";
pix_clk_hz = "160000000";
gain_factor = "10";
min_gain_val = "10";/* 1DB*/
max_gain_val = "160";/* 16DB*/
step_gain_val = "1";
default_gain = "10";
min_hdr_ratio = "1";
max_hdr_ratio = "1";
framerate_factor = "1000000";
min_framerate = "1816577";/*1.816577 */
max_framerate = "30000000";/*30*/
step_framerate = "1";
default_framerate = "30000000";
exposure_factor = "1000000";
min_exp_time = "34";/* us */
max_exp_time = "550385";/* us */
step_exp_time = "1";
default_exp_time = "33334";/* us */
embedded_metadata_height = "0";
};
mode1 { //OV5693_MODE_2592X1458
mclk_khz = "24000";
num_lanes = "2";
tegra_sinterface = "serial_d";
phy_mode = "DPHY";
discontinuous_clk = "yes";
dpcm_enable = "false";
cil_settletime = "0";
active_w = "2592";
active_h = "1458";
mode_type = "bayer";
pixel_phase = "bggr";
csi_pixel_bit_depth = "10";
readout_orientation = "90";
line_length = "2688";
inherent_gain = "1";
mclk_multiplier = "6.67";
pix_clk_hz = "160000000";
gain_factor = "10";
min_gain_val = "10";/* 1DB*/
max_gain_val = "160";/* 16DB*/
step_gain_val = "1";
default_gain = "10";
min_hdr_ratio = "1";
max_hdr_ratio = "1";
framerate_factor = "1000000";
min_framerate = "1816577";/*1.816577 */
max_framerate = "30000000";/*30*/
step_framerate = "1";
default_framerate = "30000000";
exposure_factor = "1000000";
min_exp_time = "34";/* us */
max_exp_time = "550385";/* us */
step_exp_time = "1";
default_exp_time = "33334";/* us */
embedded_metadata_height = "0";
};
mode2 { //OV5693_MODE_1280X720
mclk_khz = "24000";
num_lanes = "2";
tegra_sinterface = "serial_d";
phy_mode = "DPHY";
discontinuous_clk = "yes";
dpcm_enable = "false";
cil_settletime = "0";
active_w = "1280";
active_h = "720";
mode_type = "bayer";
pixel_phase = "bggr";
csi_pixel_bit_depth = "10";
readout_orientation = "90";
line_length = "1752";
inherent_gain = "1";
mclk_multiplier = "6.67";
pix_clk_hz = "160000000";
gain_factor = "10";
min_gain_val = "10";/* 1DB*/
max_gain_val = "160";/* 16DB*/
step_gain_val = "1";
default_gain = "10";
min_hdr_ratio = "1";
max_hdr_ratio = "1";
framerate_factor = "1000000";
min_framerate = "2787078";/* 2.787078 */
max_framerate = "120000000";/* 120*/
step_framerate = "1";
default_framerate = "120000000";
exposure_factor = "1000000";
min_exp_time = "22";/* us */
max_exp_time = "358733";/* us */
step_exp_time = "1";
default_exp_time = "8334";/* us */
embedded_metadata_height = "0";
};
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
e3333_ov5693_out3: endpoint {
port-index = <3>;
bus-width = <2>;
remote-endpoint = <&e3333_csi_in3>;
};
};
};
};
};
i2c@4 {
ov5693_e@36 {
compatible = "nvidia,ov5693";
reg = <0x36>;
devnode = "video4";
/* Physical dimensions of sensor */
physical_w = "3.674";
physical_h = "2.738";
/* Define any required hw resources needed by driver */
/* ie. clocks, io pins, power sources */
avdd-reg = "vana";
iovdd-reg = "vif";
/**
* A modeX node is required to support v4l2 driver
* implementation with NVIDIA camera software stack
*
* mclk_khz = "";
* Standard MIPI driving clock, typically 24MHz
*
* num_lanes = "";
* Number of lane channels sensor is programmed to output
*
* tegra_sinterface = "";
* The base tegra serial interface lanes are connected to
*
* discontinuous_clk = "";
* The sensor is programmed to use a discontinuous clock on MIPI lanes
*
* dpcm_enable = "true";
* The sensor is programmed to use a DPCM modes
*
* cil_settletime = "";
* MIPI lane settle time value.
* A "0" value attempts to autocalibrate based on mclk_multiplier
*
*
*
*
* active_w = "";
* Pixel active region width
*
* active_h = "";
* Pixel active region height
*
* pixel_t = "";
* The sensor readout pixel pattern
*
* readout_orientation = "0";
* Based on camera module orientation.
* Only change readout_orientation if you specifically
* Program a different readout order for this mode
*
* line_length = "";
* Pixel line length (width) for sensor mode.
* This is used to calibrate features in our camera stack.
*
* mclk_multiplier = "";
* Multiplier to MCLK to help time hardware capture sequence
* TODO: Assign to PLL_Multiplier as well until fixed in core
*
* pix_clk_hz = "";
* Sensor pixel clock used for calculations like exposure and framerate
*
*
*
*
* inherent_gain = "";
* Gain obtained inherently from mode (ie. pixel binning)
*
* min_gain_val = ""; (floor to 6 decimal places)
* max_gain_val = ""; (floor to 6 decimal places)
* Gain limits for mode
*
* min_exp_time = ""; (ceil to integer)
* max_exp_time = ""; (ceil to integer)
* Exposure Time limits for mode (us)
*
*
* min_hdr_ratio = "";
* max_hdr_ratio = "";
* HDR Ratio limits for mode
*
* min_framerate = "";
* max_framerate = "";
* Framerate limits for mode (fps)
*/
mode0 { // OV5693_MODE_2592X1944
mclk_khz = "24000";
num_lanes = "2";
tegra_sinterface = "serial_e";
phy_mode = "DPHY";
discontinuous_clk = "yes";
dpcm_enable = "false";
cil_settletime = "0";
active_w = "2592";
active_h = "1944";
mode_type = "bayer";
pixel_phase = "bggr";
csi_pixel_bit_depth = "10";
readout_orientation = "90";
line_length = "2688";
inherent_gain = "1";
mclk_multiplier = "6.67";
pix_clk_hz = "160000000";
gain_factor = "10";
min_gain_val = "10";/* 1DB*/
max_gain_val = "160";/* 16DB*/
step_gain_val = "1";
default_gain = "10";
min_hdr_ratio = "1";
max_hdr_ratio = "1";
framerate_factor = "1000000";
min_framerate = "1816577";/*1.816577 */
max_framerate = "30000000";/*30*/
step_framerate = "1";
default_framerate = "30000000";
exposure_factor = "1000000";
min_exp_time = "34";/* us */
max_exp_time = "550385";/* us */
step_exp_time = "1";
default_exp_time = "33334";/* us */
embedded_metadata_height = "0";
};
mode1 { //OV5693_MODE_2592X1458
mclk_khz = "24000";
num_lanes = "2";
tegra_sinterface = "serial_e";
phy_mode = "DPHY";
discontinuous_clk = "yes";
dpcm_enable = "false";
cil_settletime = "0";
active_w = "2592";
active_h = "1458";
mode_type = "bayer";
pixel_phase = "bggr";
csi_pixel_bit_depth = "10";
readout_orientation = "90";
line_length = "2688";
inherent_gain = "1";
mclk_multiplier = "6.67";
pix_clk_hz = "160000000";
gain_factor = "10";
min_gain_val = "10";/* 1DB*/
max_gain_val = "160";/* 16DB*/
step_gain_val = "1";
default_gain = "10";
min_hdr_ratio = "1";
max_hdr_ratio = "1";
framerate_factor = "1000000";
min_framerate = "1816577";/*1.816577 */
max_framerate = "30000000";/*30*/
step_framerate = "1";
default_framerate = "30000000";
exposure_factor = "1000000";
min_exp_time = "34";/* us */
max_exp_time = "550385";/* us */
step_exp_time = "1";
default_exp_time = "33334";/* us */
embedded_metadata_height = "0";
};
mode2 { //OV5693_MODE_1280X720
mclk_khz = "24000";
num_lanes = "2";
tegra_sinterface = "serial_e";
phy_mode = "DPHY";
discontinuous_clk = "yes";
dpcm_enable = "false";
cil_settletime = "0";
active_w = "1280";
active_h = "720";
mode_type = "bayer";
pixel_phase = "bggr";
csi_pixel_bit_depth = "10";
readout_orientation = "90";
line_length = "1752";
inherent_gain = "1";
mclk_multiplier = "6.67";
pix_clk_hz = "160000000";
gain_factor = "10";
min_gain_val = "10";/* 1DB*/
max_gain_val = "160";/* 16DB*/
step_gain_val = "1";
default_gain = "10";
min_hdr_ratio = "1";
max_hdr_ratio = "1";
framerate_factor = "1000000";
min_framerate = "2787078";/* 2.787078 */
max_framerate = "120000000";/* 120*/
step_framerate = "1";
default_framerate = "120000000";
exposure_factor = "1000000";
min_exp_time = "22";/* us */
max_exp_time = "358733";/* us */
step_exp_time = "1";
default_exp_time = "8334";/* us */
embedded_metadata_height = "0";
};
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
e3333_ov5693_out4: endpoint {
port-index = <4>;
bus-width = <2>;
remote-endpoint = <&e3333_csi_in4>;
};
};
};
};
};
i2c@5 {
ov5693_f@36 {
compatible = "nvidia,ov5693";
reg = <0x36>;
devnode = "video5";
/* Physical dimensions of sensor */
physical_w = "3.674";
physical_h = "2.738";
/* Define any required hw resources needed by driver */
/* ie. clocks, io pins, power sources */
avdd-reg = "vana";
iovdd-reg = "vif";
/**
* A modeX node is required to support v4l2 driver
* implementation with NVIDIA camera software stack
*
* mclk_khz = "";
* Standard MIPI driving clock, typically 24MHz
*
* num_lanes = "";
* Number of lane channels sensor is programmed to output
*
* tegra_sinterface = "";
* The base tegra serial interface lanes are connected to
*
* discontinuous_clk = "";
* The sensor is programmed to use a discontinuous clock on MIPI lanes
*
* dpcm_enable = "true";
* The sensor is programmed to use a DPCM modes
*
* cil_settletime = "";
* MIPI lane settle time value.
* A "0" value attempts to autocalibrate based on mclk_multiplier
*
*
*
*
* active_w = "";
* Pixel active region width
*
* active_h = "";
* Pixel active region height
*
* pixel_t = "";
* The sensor readout pixel pattern
*
* readout_orientation = "0";
* Based on camera module orientation.
* Only change readout_orientation if you specifically
* Program a different readout order for this mode
*
* line_length = "";
* Pixel line length (width) for sensor mode.
* This is used to calibrate features in our camera stack.
*
* mclk_multiplier = "";
* Multiplier to MCLK to help time hardware capture sequence
* TODO: Assign to PLL_Multiplier as well until fixed in core
*
* pix_clk_hz = "";
* Sensor pixel clock used for calculations like exposure and framerate
*
*
*
*
* inherent_gain = "";
* Gain obtained inherently from mode (ie. pixel binning)
*
* min_gain_val = ""; (floor to 6 decimal places)
* max_gain_val = ""; (floor to 6 decimal places)
* Gain limits for mode
*
* min_exp_time = ""; (ceil to integer)
* max_exp_time = ""; (ceil to integer)
* Exposure Time limits for mode (us)
*
*
* min_hdr_ratio = "";
* max_hdr_ratio = "";
* HDR Ratio limits for mode
*
* min_framerate = "";
* max_framerate = "";
* Framerate limits for mode (fps)
*/
mode0 { // OV5693_MODE_2592X1944
mclk_khz = "24000";
num_lanes = "2";
tegra_sinterface = "serial_f";
phy_mode = "DPHY";
discontinuous_clk = "yes";
dpcm_enable = "false";
cil_settletime = "0";
active_w = "2592";
active_h = "1944";
mode_type = "bayer";
pixel_phase = "bggr";
csi_pixel_bit_depth = "10";
readout_orientation = "90";
line_length = "2688";
inherent_gain = "1";
mclk_multiplier = "6.67";
pix_clk_hz = "160000000";
gain_factor = "10";
min_gain_val = "10";/* 1DB*/
max_gain_val = "160";/* 16DB*/
step_gain_val = "1";
default_gain = "10";
min_hdr_ratio = "1";
max_hdr_ratio = "1";
framerate_factor = "1000000";
min_framerate = "1816577";/*1.816577 */
max_framerate = "30000000";/*30*/
step_framerate = "1";
default_framerate = "30000000";
exposure_factor = "1000000";
min_exp_time = "34";/* us */
max_exp_time = "550385";/* us */
step_exp_time = "1";
default_exp_time = "33334";/* us */
embedded_metadata_height = "0";
};
mode1 { //OV5693_MODE_2592X1458
mclk_khz = "24000";
num_lanes = "2";
tegra_sinterface = "serial_f";
phy_mode = "DPHY";
discontinuous_clk = "yes";
dpcm_enable = "false";
cil_settletime = "0";
active_w = "2592";
active_h = "1458";
mode_type = "bayer";
pixel_phase = "bggr";
csi_pixel_bit_depth = "10";
readout_orientation = "90";
line_length = "2688";
inherent_gain = "1";
mclk_multiplier = "6.67";
pix_clk_hz = "160000000";
gain_factor = "10";
min_gain_val = "10";/* 1DB*/
max_gain_val = "160";/* 16DB*/
step_gain_val = "1";
default_gain = "10";
min_hdr_ratio = "1";
max_hdr_ratio = "1";
framerate_factor = "1000000";
min_framerate = "1816577";/*1.816577 */
max_framerate = "30000000";/*30*/
step_framerate = "1";
default_framerate = "30000000";
exposure_factor = "1000000";
min_exp_time = "34";/* us */
max_exp_time = "550385";/* us */
step_exp_time = "1";
default_exp_time = "33334";/* us */
embedded_metadata_height = "0";
};
mode2 { //OV5693_MODE_1280X720
mclk_khz = "24000";
num_lanes = "2";
tegra_sinterface = "serial_f";
phy_mode = "DPHY";
discontinuous_clk = "yes";
dpcm_enable = "false";
cil_settletime = "0";
active_w = "1280";
active_h = "720";
mode_type = "bayer";
pixel_phase = "bggr";
csi_pixel_bit_depth = "10";
readout_orientation = "90";
line_length = "1752";
inherent_gain = "1";
mclk_multiplier = "6.67";
pix_clk_hz = "160000000";
gain_factor = "10";
min_gain_val = "10";/* 1DB*/
max_gain_val = "160";/* 16DB*/
step_gain_val = "1";
default_gain = "10";
min_hdr_ratio = "1";
max_hdr_ratio = "1";
framerate_factor = "1000000";
min_framerate = "2787078";/* 2.787078 */
max_framerate = "120000000";/* 120*/
step_framerate = "1";
default_framerate = "120000000";
exposure_factor = "1000000";
min_exp_time = "22";/* us */
max_exp_time = "358733";/* us */
step_exp_time = "1";
default_exp_time = "8334";/* us */
embedded_metadata_height = "0";
};
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
e3333_ov5693_out5: endpoint {
port-index = <5>;
bus-width = <2>;
remote-endpoint = <&e3333_csi_in5>;
};
};
};
};
};
};
};
e3333_lens_ov5693@P5V27C {
min_focus_distance = "0.0";
hyper_focal = "0.0";
focal_length = "2.67";
f_number = "2.0";
aperture = "2.0";
};
tegra-camera-platform {
compatible = "nvidia, tegra-camera-platform";
/**
* Physical settings to calculate max ISO BW
*
* num_csi_lanes = <>;
* Total number of CSI lanes when all cameras are active
*
* max_lane_speed = <>;
* Max lane speed in Kbit/s
*
* min_bits_per_pixel = <>;
* Min bits per pixel
*
* vi_peak_byte_per_pixel = <>;
* Max byte per pixel for the VI ISO case
*
* vi_bw_margin_pct = <>;
* Vi bandwidth margin in percentage
*
* max_pixel_rate = <>;
* Max pixel rate in Kpixel/s for the ISP ISO case
* Set this to the highest pix_clk_hz out of all available modes.
*
* isp_peak_byte_per_pixel = <>;
* Max byte per pixel for the ISP ISO case
*
* isp_bw_margin_pct = <>;
* Isp bandwidth margin in percentage
*/
num_csi_lanes = <12>;
max_lane_speed = <1500000>;
min_bits_per_pixel = <10>;
vi_peak_byte_per_pixel = <2>;
vi_bw_margin_pct = <25>;
max_pixel_rate = <160000>;
isp_peak_byte_per_pixel = <5>;
isp_bw_margin_pct = <25>;
/**
* The general guideline for naming badge_info contains 3 parts, and is as follows,
* The first part is the camera_board_id for the module; if the module is in a FFD
* platform, then use the platform name for this part.
* The second part contains the position of the module, ex. “rear” or “front”.
* The third part contains the last 6 characters of a part number which is found
* in the module's specsheet from the vender.
*/
modules {
module0 {
badge = "e3333_bottomleft_P5V27C";
position = "bottomleft";
orientation = "1";
drivernode0 {
pcl_id = "v4l2_sensor";
devname = "ov5693 30-0036";
proc-device-tree = "/proc/device-tree/i2c@3180000/tca9548@77/i2c@0/ov5693_a@36";
};
drivernode1 {
pcl_id = "v4l2_lens";
proc-device-tree = "/proc/device-tree/e3333_lens_ov5693@P5V27C/";
};
};
module1 {
badge = "e3333_centerleft_P5V27C";
position = "centerleft";
orientation = "1";
drivernode0 {
pcl_id = "v4l2_sensor";
devname = "ov5693 31-0036";
proc-device-tree = "/proc/device-tree/i2c@3180000/tca9548@77/i2c@1/ov5693_b@36";
};
drivernode1 {
pcl_id = "v4l2_lens";
proc-device-tree = "/proc/device-tree/e3333_lens_ov5693@P5V27C/";
};
};
module2 {
badge = "e3333_centerright_P5V27C";
position = "centerright";
orientation = "1";
drivernode0 {
pcl_id = "v4l2_sensor";
devname = "ov5693 32-0036";
proc-device-tree = "/proc/device-tree/i2c@3180000/tca9548@77/i2c@2/ov5693_c@36";
};
drivernode1 {
pcl_id = "v4l2_lens";
proc-device-tree = "/proc/device-tree/e3333_lens_ov5693@P5V27C/";
};
};
module3 {
badge = "e3333_topleft_P5V27C";
position = "topleft";
orientation = "1";
drivernode0 {
pcl_id = "v4l2_sensor";
devname = "ov5693 33-0036";
proc-device-tree = "/proc/device-tree/i2c@3180000/tca9548@77/i2c@3/ov5693_d@36";
};
drivernode1 {
pcl_id = "v4l2_lens";
proc-device-tree = "/proc/device-tree/e3333_lens_ov5693@P5V27C/";
};
};
module4 {
badge = "e3333_bottomright_P5V27C";
position = "bottomright";
orientation = "1";
drivernode0 {
pcl_id = "v4l2_sensor";
devname = "ov5693 34-0036";
proc-device-tree = "/proc/device-tree/i2c@3180000/tca9548@77/i2c@4/ov5693_e@36";
};
drivernode1 {
pcl_id = "v4l2_lens";
proc-device-tree = "/proc/device-tree/e3333_lens_ov5693@P5V27C/";
};
};
module5 {
badge = "e3333_topright_P5V27C";
position = "topright";
orientation = "1";
drivernode0 {
pcl_id = "v4l2_sensor";
devname = "ov5693 35-0036";
proc-device-tree = "/proc/device-tree/i2c@3180000/tca9548@77/i2c@5/ov5693_f@36";
};
drivernode1 {
pcl_id = "v4l2_lens";
proc-device-tree = "/proc/device-tree/e3333_lens_ov5693@P5V27C/";
};
};
};
};
};
Did you have any suggestion,thanks.