Hi All:
Can you help me find out why I can’t produce pictures using Port1?
Block Diagram:
trace log:
root@tegra:/home/robot# sudo su
cd /sys/kernel/debug/dynamic_debug/
echo file csi5_fops.c +p > control
echo 1 > /sys/kernel/debug/bpmp/debug/clk/vi/mrq_rate_locked
echo 1 > /sys/kernel/debug/bpmp/debug/clk/isp/mrq_rate_locked
echo 1 > /sys/kernel/debug/bpmp/debug/clk/nvcsi/mrq_rate_locked
echo 1 > /sys/kernel/debug/bpmp/debug/clk/emc/mrq_rate_locked
cat /sys/kernel/debug/bpmp/debug/clk/vi/max_rate |tee /sys/kernel/debug/bpmp/debug/clk/vi/rate
cat /sys/kernel/debug/bpmp/debug/clk/isp/max_rate | tee /sys/kernel/debug/bpmp/debug/clk/isp/rate
cat /sys/kernel/debug/bpmp/debug/clk/nvcsi/max_rate | tee /sys/kernel/debug/bpmp/debug/clk/nvcsi/rate
cat /sys/kernel/debug/bpmp/debug/clk/emc/max_rate | tee /sys/kernel/debug/bpmp/debug/clk/emc/rate
echo 1 > /sys/kernel/debug/tracing/tracing_on
echo 30720 > /sys/kernel/debug/tracing/buffer_size_kb
echo 1 > /sys/kernel/debug/tracing/events/tegra_rtcpu/enable
echo 1 > /sys/kernel/debug/tracing/events/freertos/enable
echo 2 > /sys/kernel/debug/camrtc/log-level
echo 1 > /sys/kernel/debug/tracing/events/camera_common/enable
echo > /sys/kernel/debug/tracing/trace
cat /sys/kernel/debug/tracing/trace
echo 0 > /sys/kernel/debug/tracing/tracing_on
echo > /sys/kernel/debug/tracing/trace
echo 1 > /sys/kernel/debug/tracing/tracing_on
cat /sys/kernel/debug/tracing/trace
root@tegra:/home/robot# cd /sys/kernel/debug/dynamic_debug/
root@tegra:/sys/kernel/debug/dynamic_debug# echo file csi5_fops.c +p > control
root@tegra:/sys/kernel/debug/dynamic_debug#
root@tegra:/sys/kernel/debug/dynamic_debug# echo 1 > /sys/kernel/debug/bpmp/debug/clk/vi/mrq_rate_locked
root@tegra:/sys/kernel/debug/dynamic_debug# echo 1 > /sys/kernel/debug/bpmp/debug/clk/isp/mrq_rate_locked
root@tegra:/sys/kernel/debug/dynamic_debug# echo 1 > /sys/kernel/debug/bpmp/debug/clk/nvcsi/mrq_rate_locked
root@tegra:/sys/kernel/debug/dynamic_debug# echo 1 > /sys/kernel/debug/bpmp/debug/clk/emc/mrq_rate_locked
root@tegra:/sys/kernel/debug/dynamic_debug# cat /sys/kernel/debug/bpmp/debug/clk/vi/max_rate |tee /sys/kernel/debug/bpmp/debug/clk/vi/rate
832000000
root@tegra:/sys/kernel/debug/dynamic_debug# cat /sys/kernel/debug/bpmp/debug/clk/isp/max_rate | tee /sys/kernel/debug/bpmp/debug/clk/isp/rate
1011200000
root@tegra:/sys/kernel/debug/dynamic_debug# cat /sys/kernel/debug/bpmp/debug/clk/nvcsi/max_rate | tee /sys/kernel/debug/bpmp/debug/clk/nvcsi/rate
642900000
root@tegra:/sys/kernel/debug/dynamic_debug# cat /sys/kernel/debug/bpmp/debug/clk/emc/max_rate | tee /sys/kernel/debug/bpmp/debug/clk/emc/rate
3199000000
root@tegra:/sys/kernel/debug/dynamic_debug#
root@tegra:/sys/kernel/debug/dynamic_debug# echo 1 > /sys/kernel/debug/tracing/tracing_on
root@tegra:/sys/kernel/debug/dynamic_debug# echo 30720 > /sys/kernel/debug/tracing/buffer_size_kb
root@tegra:/sys/kernel/debug/dynamic_debug# echo 1 > /sys/kernel/debug/tracing/events/tegra_rtcpu/enable
root@tegra:/sys/kernel/debug/dynamic_debug# echo 1 > /sys/kernel/debug/tracing/events/freertos/enable
root@tegra:/sys/kernel/debug/dynamic_debug# echo 2 > /sys/kernel/debug/camrtc/log-level
root@tegra:/sys/kernel/debug/dynamic_debug# echo 1 > /sys/kernel/debug/tracing/events/camera_common/enable
root@tegra:/sys/kernel/debug/dynamic_debug# echo > /sys/kernel/debug/tracing/trace
root@tegra:/sys/kernel/debug/dynamic_debug# cat /sys/kernel/debug/tracing/trace
# tracer: nop
#
# entries-in-buffer/entries-written: 0/0 #P:8
#
# _-----=> irqs-off
# / _----=> need-resched
# | / _---=> hardirq/softirq
# || / _--=> preempt-depth
# ||| / delay
# TASK-PID CPU# |||| TIMESTAMP FUNCTION
# | | | |||| | |
root@tegra:/sys/kernel/debug/dynamic_debug#
root@tegra:/sys/kernel/debug/dynamic_debug# echo 0 > /sys/kernel/debug/tracing/tracing_on
root@tegra:/sys/kernel/debug/dynamic_debug# echo > /sys/kernel/debug/tracing/trace
root@tegra:/sys/kernel/debug/dynamic_debug# echo 1 > /sys/kernel/debug/tracing/tracing_on
root@tegra:/sys/kernel/debug/dynamic_debug# cat /sys/kernel/debug/tracing/trace
# tracer: nop
#
# entries-in-buffer/entries-written: 0/0 #P:8
#
# _-----=> irqs-off
# / _----=> need-resched
# | / _---=> hardirq/softirq
# || / _--=> preempt-depth
# ||| / delay
# TASK-PID CPU# |||| TIMESTAMP FUNCTION
# | | | |||| | |
root@tegra:/sys/kernel/debug/dynamic_debug# cat /sys/kernel/debug/tracing/trace
# tracer: nop
#
# entries-in-buffer/entries-written: 0/0 #P:8
#
# _-----=> irqs-off
# / _----=> need-resched
# | / _---=> hardirq/softirq
# || / _--=> preempt-depth
# ||| / delay
# TASK-PID CPU# |||| TIMESTAMP FUNCTION
# | | | |||| | |
root@tegra:/sys/kernel/debug/dynamic_debug# v4l2-ctl -d /dev/video0 --stream-mmap --stream-to-host 192.168.1.111
VIDIOC_CROPCAP returned -1 (Inappropriate ioctl for device)
VIDIOC_G_STD returned -1 (Inappropriate ioctl for device)
VIDIOC_G_DV_TIMINGS returned -1 (Inappropriate ioctl for device)
^[[A^C^C^C^C^C^C^C
root@tegra:/home/robot# cat /sys/kernel/debug/tracing/trace
# tracer: nop
#
# entries-in-buffer/entries-written: 44/44 #P:8
#
# _-----=> irqs-off
# / _----=> need-resched
# | / _---=> hardirq/softirq
# || / _--=> preempt-depth
# ||| / delay
# TASK-PID CPU# |||| TIMESTAMP FUNCTION
# | | | |||| | |
kworker/1:3-1128 [001] .... 1488.828234: rtcpu_string: tstamp:47262126913 id:0x04010000 str:"VM0 deactivating."
v4l2-ctl-2759 [006] .... 1493.229021: tegra_channel_open: vi-output, ar0233 2-001b
v4l2-ctl-2759 [006] .... 1493.229745: tegra_channel_close: vi-output, ar0233 2-001b
v4l2-ctl-2760 [006] .... 1500.632189: tegra_channel_open: vi-output, ar0233 2-001b
v4l2-ctl-2760 [006] .... 1500.636375: tegra_channel_set_power: ar0233 2-001b : 0x1
v4l2-ctl-2760 [006] .... 1500.636384: camera_common_s_power: status : 0x1
v4l2-ctl-2760 [006] .... 1500.636789: tegra_channel_set_power: 13e40000.host1x:nvcsi@15a00000- : 0x1
v4l2-ctl-2760 [006] .... 1500.636791: csi_s_power: enable : 0x1
v4l2-ctl-2760 [006] .... 1500.637312: tegra_channel_capture_setup: vnc_id 0 W 1920 H 1080 fmt 10
v4l2-ctl-2760 [006] .... 1500.643010: tegra_channel_set_stream: enable : 0x1
v4l2-ctl-2760 [006] .... 1500.644422: tegra_channel_set_stream: 13e40000.host1x:nvcsi@15a00000- : 0x1
v4l2-ctl-2760 [006] .... 1500.644423: csi_s_stream: enable : 0x1
v4l2-ctl-2760 [006] .... 1500.644720: tegra_channel_set_stream: ar0233 2-001b : 0x1
kworker/1:3-1128 [001] .... 1500.652233: rtcpu_string: tstamp:47632474816 id:0x04010000 str:"VM0 activating."
kworker/1:3-1128 [001] .... 1500.708237: rtcpu_vinotify_event: tstamp:47632917595 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:1524242858816 data:0x759d580010000000
kworker/1:3-1128 [001] .... 1500.708237: rtcpu_vinotify_event: tstamp:47632917752 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:1524242865280 data:0x0000000031000001
kworker/1:3-1128 [001] .... 1500.708237: rtcpu_vinotify_event: tstamp:47632917905 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:1524242906016 data:0x759d550010000000
kworker/1:3-1128 [001] .... 1500.708237: rtcpu_vinotify_event: tstamp:47632918040 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:1524242912544 data:0x0000000031000002
vi-output, ar02-2762 [001] .... 1503.292167: tegra_channel_capture_setup: vnc_id 0 W 1920 H 1080 fmt 10
kworker/1:3-1128 [001] .... 1503.344234: rtcpu_vinotify_event: tstamp:47715400388 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:1526892121120 data:0x759d580010000000
kworker/1:3-1128 [001] .... 1503.344234: rtcpu_vinotify_event: tstamp:47715400527 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:1526892127552 data:0x0000000031000001
kworker/1:3-1128 [001] .... 1503.344235: rtcpu_vinotify_event: tstamp:47715400680 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:1526892167872 data:0x759d550010000000
kworker/1:3-1128 [001] .... 1503.344235: rtcpu_vinotify_event: tstamp:47715400816 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:1526892174464 data:0x0000000031000002
vi-output, ar02-2762 [002] .... 1506.107828: tegra_channel_capture_setup: vnc_id 0 W 1920 H 1080 fmt 10
kworker/1:3-1128 [001] .... 1506.148232: rtcpu_vinotify_event: tstamp:47803629833 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:1529707779968 data:0x759d580010000000
kworker/1:3-1128 [001] .... 1506.148233: rtcpu_vinotify_event: tstamp:47803629973 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:1529707786368 data:0x0000000031000001
kworker/1:3-1128 [001] .... 1506.148234: rtcpu_vinotify_event: tstamp:47803630129 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:1529707821760 data:0x759d550010000000
kworker/1:3-1128 [001] .... 1506.148234: rtcpu_vinotify_event: tstamp:47803630261 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:1529707828352 data:0x0000000031000002
vi-output, ar02-2762 [002] .... 1508.924090: tegra_channel_capture_setup: vnc_id 0 W 1920 H 1080 fmt 10
kworker/1:3-1128 [001] .... 1508.948234: rtcpu_vinotify_event: tstamp:47891378526 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:1532524037344 data:0x759d580010000000
kworker/1:3-1128 [001] .... 1508.948234: rtcpu_vinotify_event: tstamp:47891378666 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:1532524043840 data:0x0000000031000001
kworker/1:3-1128 [001] .... 1508.948235: rtcpu_vinotify_event: tstamp:47891378819 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:1532524084192 data:0x759d550010000000
kworker/1:3-1128 [001] .... 1508.948235: rtcpu_vinotify_event: tstamp:47891378962 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:1532524091104 data:0x0000000031000002
v4l2-ctl-2760 [006] .... 1509.794149: tegra_channel_close: vi-output, ar0233 2-001b
vi-output, ar02-2762 [002] .... 1511.516104: tegra_channel_capture_setup: vnc_id 0 W 1920 H 1080 fmt 10
v4l2-ctl-2760 [007] .... 1511.525687: tegra_channel_set_stream: enable : 0x0
v4l2-ctl-2760 [007] .... 1511.525689: tegra_channel_set_stream: ar0233 2-001b : 0x0
v4l2-ctl-2760 [007] .... 1511.525706: tegra_channel_set_stream: 13e40000.host1x:nvcsi@15a00000- : 0x0
v4l2-ctl-2760 [007] .... 1511.525708: csi_s_stream: enable : 0x0
v4l2-ctl-2760 [007] .... 1511.528116: tegra_channel_set_power: ar0233 2-001b : 0x0
v4l2-ctl-2760 [007] .... 1511.528120: camera_common_s_power: status : 0x0
v4l2-ctl-2760 [007] .... 1511.531886: tegra_channel_set_power: 13e40000.host1x:nvcsi@15a00000- : 0x0
v4l2-ctl-2760 [007] .... 1511.531887: csi_s_power: enable : 0x0
kworker/1:3-1128 [001] .... 1516.628237: rtcpu_string: tstamp:48131626685 id:0x04010000 str:"VM0 deactivating."
dts:
tegra234-camera-ar0233-max96712-2lan-port11.dtsi.txt (29.1 KB)
dts.txt (427.1 KB)
dmesg:
dmesg.txt (82.0 KB)
The port-index should be 3 for CAM1 on ONX devkit .
Thanks
Hi ShaneCCC,
CSI1 is not port:1 and why is post:3 on ONX devkit ?
root@tegra:/home/robot# sudo su
echo 1 > /sys/kernel/debug/bpmp/debug/clk/vi/mrq_rate_locked
echo 1 > /sys/kernel/debug/bpmp/debug/clk/isp/mrq_rate_locked
echo 1 > /sys/kernel/debug/bpmp/debug/clk/nvcsi/mrq_rate_locked
echo 1 > /sys/kernel/debug/bpmp/debug/clk/emc/mrq_rate_locked
cat /sys/kernel/debug/bpmp/debug/clk/vi/max_rate |tee /sys/kernel/debug/bpmp/debug/clk/vi/rate
cat /sys/kernel/debug/bpmp/debug/clk/isp/max_rate | tee /sys/kernel/debug/bpmp/debug/clk/isp/rate
cat /sys/kernel/debug/bpmp/debug/clk/nvcsi/max_rate | tee /sys/kernel/debug/bpmp/debug/clk/nvcsi/rate
cat /sys/kernel/debug/bpmp/debug/clk/emc/max_rate | tee /sys/kernel/debug/bpmp/debug/clk/emc/rate
echo 1 > /sys/kernel/debug/tracing/tracing_on
echo 30720 > /sys/kernel/debug/tracing/buffer_size_kb
echo 1 > /sys/kernel/debug/tracing/events/tegra_rtcpu/enable
echo 1 > /sys/kernel/debug/tracing/events/freertos/enable
echo 2 > /sys/kernel/debug/camrtc/log-level
echo 1 > /sys/kernel/debug/tracing/events/camera_common/enable
echo > /sys/kernel/debug/tracing/trace
cat /sys/kernel/debug/tracing/trace
echo 0 > /sys/kernel/debug/tracing/tracing_on
echo > /sys/kernel/debug/tracing/trace
echo 1 > /sys/kernel/debug/tracing/tracing_on
cat /sys/kernel/debug/tracing/traceroot@tegra:/home/robot# cd /sys/kernel/debug/dynamic_debug/
root@tegra:/sys/kernel/debug/dynamic_debug# echo file csi5_fops.c +p > control
root@tegra:/sys/kernel/debug/dynamic_debug#
root@tegra:/sys/kernel/debug/dynamic_debug# echo 1 > /sys/kernel/debug/bpmp/debug/clk/vi/mrq_rate_locked
root@tegra:/sys/kernel/debug/dynamic_debug# echo 1 > /sys/kernel/debug/bpmp/debug/clk/isp/mrq_rate_locked
root@tegra:/sys/kernel/debug/dynamic_debug# echo 1 > /sys/kernel/debug/bpmp/debug/clk/nvcsi/mrq_rate_locked
root@tegra:/sys/kernel/debug/dynamic_debug# echo 1 > /sys/kernel/debug/bpmp/debug/clk/emc/mrq_rate_locked
root@tegra:/sys/kernel/debug/dynamic_debug# cat /sys/kernel/debug/bpmp/debug/clk/vi/max_rate |tee /sys/kernel/debug/bpmp/debug/clk/vi/rate
832000000
root@tegra:/sys/kernel/debug/dynamic_debug# cat /sys/kernel/debug/bpmp/debug/clk/isp/max_rate | tee /sys/kernel/debug/bpmp/debug/clk/isp/rate
1011200000
root@tegra:/sys/kernel/debug/dynamic_debug# cat /sys/kernel/debug/bpmp/debug/clk/nvcsi/max_rate | tee /sys/kernel/debug/bpmp/debug/clk/nvcsi/rate
642900000
root@tegra:/sys/kernel/debug/dynamic_debug# cat /sys/kernel/debug/bpmp/debug/clk/emc/max_rate | tee /sys/kernel/debug/bpmp/debug/clk/emc/rate
3199000000
root@tegra:/sys/kernel/debug/dynamic_debug#
root@tegra:/sys/kernel/debug/dynamic_debug# echo 1 > /sys/kernel/debug/tracing/tracing_on
root@tegra:/sys/kernel/debug/dynamic_debug# echo 30720 > /sys/kernel/debug/tracing/buffer_size_kb
root@tegra:/sys/kernel/debug/dynamic_debug# echo 1 > /sys/kernel/debug/tracing/events/tegra_rtcpu/enable
root@tegra:/sys/kernel/debug/dynamic_debug# echo 1 > /sys/kernel/debug/tracing/events/freertos/enable
root@tegra:/sys/kernel/debug/dynamic_debug# echo 2 > /sys/kernel/debug/camrtc/log-level
root@tegra:/sys/kernel/debug/dynamic_debug# echo 1 > /sys/kernel/debug/tracing/events/camera_common/enable
root@tegra:/sys/kernel/debug/dynamic_debug# echo > /sys/kernel/debug/tracing/trace
root@tegra:/sys/kernel/debug/dynamic_debug# cat /sys/kernel/debug/tracing/trace
# tracer: nop
#
# entries-in-buffer/entries-written: 0/0 #P:8
#
# _-----=> irqs-off
# / _----=> need-resched
# | / _---=> hardirq/softirq
# || / _--=> preempt-depth
# ||| / delay
# TASK-PID CPU# |||| TIMESTAMP FUNCTION
# | | | |||| | |
root@tegra:/sys/kernel/debug/dynamic_debug#
root@tegra:/sys/kernel/debug/dynamic_debug# echo 0 > /sys/kernel/debug/tracing/tracing_on
root@tegra:/sys/kernel/debug/dynamic_debug# echo > /sys/kernel/debug/tracing/trace
root@tegra:/sys/kernel/debug/dynamic_debug# echo 1 > /sys/kernel/debug/tracing/tracing_on
root@tegra:/sys/kernel/debug/dynamic_debug# cat /sys/kernel/debug/tracing/trace
# tracer: nop
#
# entries-in-buffer/entries-written: 0/0 #P:8
#
# _-----=> irqs-off
# / _----=> need-resched
# | / _---=> hardirq/softirq
# || / _--=> preempt-depth
# ||| / delay
# TASK-PID CPU# |||| TIMESTAMP FUNCTION
# | | | |||| | |
root@tegra:/sys/kernel/debug/dynamic_debug# cat /sys/kernel/debug/bpmp/debug/clk/nvcsi/max_rate | tee /sys/kernel/debug/bpmp/debug/clk/nvcsi/rate^C
root@tegra:/sys/kernel/debug/dynamic_debug# v4l2-ctl -d /dev/video0 --stream-mmap --stream-to-host 192.168.1.111
VIDIOC_CROPCAP returned -1 (Inappropriate ioctl for device)
VIDIOC_G_STD returned -1 (Inappropriate ioctl for device)
VIDIOC_G_DV_TIMINGS returned -1 (Inappropriate ioctl for device)
^C^C^C^C^C^C^C^C^C^C^C
root@tegra:/sys/kernel/debug/dynamic_debug# ^C
root@tegra:/sys/kernel/debug/dynamic_debug# ^C
root@tegra:/sys/kernel/debug/dynamic_debug# cat /sys/kernel/debug/tracing/trace
# tracer: nop
#
# entries-in-buffer/entries-written: 36/36 #P:8
#
# _-----=> irqs-off
# / _----=> need-resched
# | / _---=> hardirq/softirq
# || / _--=> preempt-depth
# ||| / delay
# TASK-PID CPU# |||| TIMESTAMP FUNCTION
# | | | |||| | |
kworker/4:4-367 [004] .... 382.550843: rtcpu_string: tstamp:12689817638 id:0x04010000 str:"VM0 deactivating."
v4l2-ctl-2525 [003] .... 400.245304: tegra_channel_open: vi-output, ar0233 2-001b
v4l2-ctl-2525 [003] .... 400.249617: tegra_channel_set_power: ar0233 2-001b : 0x1
v4l2-ctl-2525 [003] .... 400.249627: camera_common_s_power: status : 0x1
v4l2-ctl-2525 [003] .... 400.250021: tegra_channel_set_power: 13e40000.host1x:nvcsi@15a00000- : 0x1
v4l2-ctl-2525 [003] .... 400.250023: csi_s_power: enable : 0x1
v4l2-ctl-2525 [003] .... 400.250540: tegra_channel_capture_setup: vnc_id 0 W 1920 H 1080 fmt 10
v4l2-ctl-2525 [003] .... 400.256191: tegra_channel_set_stream: enable : 0x1
v4l2-ctl-2525 [003] .... 400.257484: tegra_channel_set_stream: 13e40000.host1x:nvcsi@15a00000- : 0x1
v4l2-ctl-2525 [003] .... 400.257486: csi_s_stream: enable : 0x1
v4l2-ctl-2525 [003] .... 400.257776: tegra_channel_set_stream: ar0233 2-001b : 0x1
kworker/4:4-367 [004] .... 400.302844: rtcpu_string: tstamp:13244628496 id:0x04010000 str:"VM0 activating."
kworker/4:4-367 [004] .... 400.302847: rtcpu_vinotify_event: tstamp:13245069465 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:423831708096 data:0x759d580010000000
kworker/4:4-367 [004] .... 400.302847: rtcpu_vinotify_event: tstamp:13245069600 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:423831714528 data:0x0000000031000001
kworker/4:4-367 [004] .... 400.302847: rtcpu_vinotify_event: tstamp:13245069758 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:423831755264 data:0x759d550010000000
kworker/4:4-367 [004] .... 400.302848: rtcpu_vinotify_event: tstamp:13245069920 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:423831761856 data:0x0000000031000002
vi-output, ar02-2527 [004] .... 402.967089: tegra_channel_capture_setup: vnc_id 0 W 1920 H 1080 fmt 10
kworker/4:4-367 [004] .... 402.990839: rtcpu_vinotify_event: tstamp:13329580484 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:426542717056 data:0x759d580010000000
kworker/4:4-367 [004] .... 402.990840: rtcpu_vinotify_event: tstamp:13329580619 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:426542723488 data:0x0000000031000001
kworker/4:4-367 [004] .... 402.990840: rtcpu_vinotify_event: tstamp:13329580769 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:426542768864 data:0x759d550010000000
kworker/4:4-367 [004] .... 402.990840: rtcpu_vinotify_event: tstamp:13329580900 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:426542775392 data:0x0000000031000002
vi-output, ar02-2527 [004] .... 405.782999: tegra_channel_capture_setup: vnc_id 0 W 1920 H 1080 fmt 10
kworker/4:4-367 [004] .... 405.792587: rtcpu_vinotify_event: tstamp:13417471957 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:429358613504 data:0x759d580010000000
kworker/4:4-367 [004] .... 405.792587: rtcpu_vinotify_event: tstamp:13417472100 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:429358619936 data:0x0000000031000001
kworker/4:4-367 [004] .... 405.792587: rtcpu_vinotify_event: tstamp:13417472252 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:429358655328 data:0x759d550010000000
kworker/4:4-367 [004] .... 405.792588: rtcpu_vinotify_event: tstamp:13417472386 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:429358661920 data:0x0000000031000002
v4l2-ctl-2525 [003] .... 406.207996: tegra_channel_close: vi-output, ar0233 2-001b
vi-output, ar02-2527 [004] .... 408.599005: tegra_channel_capture_setup: vnc_id 0 W 1920 H 1080 fmt 10
v4l2-ctl-2525 [003] .... 408.608586: tegra_channel_set_stream: enable : 0x0
v4l2-ctl-2525 [003] .... 408.608587: tegra_channel_set_stream: ar0233 2-001b : 0x0
v4l2-ctl-2525 [003] .... 408.608604: tegra_channel_set_stream: 13e40000.host1x:nvcsi@15a00000- : 0x0
v4l2-ctl-2525 [003] .... 408.608605: csi_s_stream: enable : 0x0
v4l2-ctl-2525 [003] .... 408.610280: tegra_channel_set_power: ar0233 2-001b : 0x0
v4l2-ctl-2525 [003] .... 408.610283: camera_common_s_power: status : 0x0
v4l2-ctl-2525 [003] .... 408.614074: tegra_channel_set_power: 13e40000.host1x:nvcsi@15a00000- : 0x0
v4l2-ctl-2525 [003] .... 408.614076: csi_s_power: enable : 0x0
root@tegra:/sys/kernel/debug/dynamic_debug#
dmesg-port3.txt (77.9 KB)
dts-port3.txt (427.1 KB)
OK, looks like you are connected to CAM0. For that the lane_polarity need set to 6 instead of 1.
Thanks
The problem remains.
When I configure 2LAN, I only need to flip LAN0. Is it enough to set lane_polarity to 1?
root@tegra:/home/robot# sudo su
cd /sys/kernel/debug/dynamic_debug/
echo file csi5_fops.c +p > control
echo 1 > /sys/kernel/debug/bpmp/debug/clk/vi/mrq_rate_locked
echo 1 > /sys/kernel/debug/bpmp/debug/clk/isp/mrq_rate_locked
echo 1 > /sys/kernel/debug/bpmp/debug/clk/nvcsi/mrq_rate_locked
echo 1 > /sys/kernel/debug/bpmp/debug/clk/emc/mrq_rate_locked
cat /sys/kernel/debug/bpmp/debug/clk/vi/max_rate |tee /sys/kernel/debug/bpmp/debug/clk/vi/rate
cat /sys/kernel/debug/bpmp/debug/clk/isp/max_rate | tee /sys/kernel/debug/bpmp/debug/clk/isp/rate
cat /sys/kernel/debug/bpmp/debug/clk/nvcsi/max_rate | tee /sys/kernel/debug/bpmp/debug/clk/nvcsi/rate
cat /sys/kernel/debug/bpmp/debug/clk/emc/max_rate | tee /sys/kernel/debug/bpmp/debug/clk/emc/rate
root@tegra:/home/robot# cd /sys/kernel/debug/dynamic_debug/
root@tegra:/sys/kernel/debug/dynamic_debug# echo file csi5_fops.c +p > control
root@tegra:/sys/kernel/debug/dynamic_debug#
root@tegra:/sys/kernel/debug/dynamic_debug# echo 1 > /sys/kernel/debug/bpmp/debug/clk/vi/mrq_rate_locked
root@tegra:/sys/kernel/debug/dynamic_debug# echo 1 > /sys/kernel/debug/bpmp/debug/clk/isp/mrq_rate_locked
echo 1 > /sys/kernel/debug/tracing/tracing_on
root@tegra:/sys/kernel/debug/dynamic_debug# echo 1 > /sys/kernel/debug/bpmp/debug/clk/nvcsi/mrq_rate_locked
root@tegra:/sys/kernel/debug/dynamic_debug# echo 1 > /sys/kernel/debug/bpmp/debug/clk/emc/mrq_rate_locked
root@tegra:/sys/kernel/debug/dynamic_debug# cat /sys/kernel/debug/bpmp/debug/clk/vi/max_rate |tee /sys/kernel/debug/bpmp/debug/clk/vi/rate
832000000
root@tegra:/sys/kernel/debug/dynamic_debug# cat /sys/kernel/debug/bpmp/debug/clk/isp/max_rate | tee /sys/kernel/debug/bpmp/debug/clk/isp/rate
1011200000
root@tegra:/sys/kernel/debug/dynamic_debug# cat /sys/kernel/debug/bpmp/debug/clk/nvcsi/max_rate | tee /sys/kernel/debug/bpmp/debug/clk/nvcsi/rate
642900000
root@tegra:/sys/kernel/debug/dynamic_debug# cat /sys/kernel/debug/bpmp/debug/clk/emc/max_rate | tee /sys/kernel/debug/bpmp/debug/clk/emc/rate
3199000000
root@tegra:/sys/kernel/debug/dynamic_debug#
root@tegra:/sys/kernel/debug/dynamic_debug# echo 1 > /sys/kernel/debug/tracing/tracing_on
root@tegra:/sys/kernel/debug/dynamic_debug# echo 30720 > /sys/kernel/debug/tracing/buffer_size_kb
root@tegra:/sys/kernel/debug/dynamic_debug# echo 1 > /sys/kernel/debug/tracing/events/tegra_rtcpu/enable
root@tegra:/sys/kernel/debug/dynamic_debug# echo 1 > /sys/kernel/debug/tracing/events/freertos/enable
root@tegra:/sys/kernel/debug/dynamic_debug# echo 2 > /sys/kernel/debug/camrtc/log-level
echo > /sys/kernel/debug/tracing/trace
cat /sys/kernel/debug/tracing/traceroot@tegra:/sys/kernel/debug/dynamic_debug# echo 1 > /sys/kernel/debug/tracing/events/camera_common/enable
root@tegra:/sys/kernel/debug/dynamic_debug# echo > /sys/kernel/debug/tracing/trace
root@tegra:/sys/kernel/debug/dynamic_debug# cat /sys/kernel/debug/tracing/trace
# tracer: nop
#
# entries-in-buffer/entries-written: 0/0 #P:8
#
# _-----=> irqs-off
# / _----=> need-resched
# | / _---=> hardirq/softirq
# || / _--=> preempt-depth
# ||| / delay
# TASK-PID CPU# |||| TIMESTAMP FUNCTION
# | | | |||| | |
root@tegra:/sys/kernel/debug/dynamic_debug# v4l2-ctl -d /dev/video0 --stream-mmap
^C
root@tegra:/sys/kernel/debug/dynamic_debug# cat /sys/kernel/debug/tracing/trace
# tracer: nop
#
# entries-in-buffer/entries-written: 31/31 #P:8
#
# _-----=> irqs-off
# / _----=> need-resched
# | / _---=> hardirq/softirq
# || / _--=> preempt-depth
# ||| / delay
# TASK-PID CPU# |||| TIMESTAMP FUNCTION
# | | | |||| | |
kworker/3:9-167 [003] .... 1264.775362: rtcpu_string: tstamp:40329099899 id:0x04010000 str:"VM0 deactivating."
v4l2-ctl-3086 [002] .... 1269.820833: tegra_channel_open: vi-output, ar0233 2-001b
v4l2-ctl-3086 [002] .... 1269.824681: tegra_channel_set_power: ar0233 2-001b : 0x1
v4l2-ctl-3086 [002] .... 1269.824689: camera_common_s_power: status : 0x1
v4l2-ctl-3086 [002] .... 1269.825528: tegra_channel_set_power: 13e40000.host1x:nvcsi@15a00000- : 0x1
v4l2-ctl-3086 [002] .... 1269.825530: csi_s_power: enable : 0x1
v4l2-ctl-3086 [002] .... 1269.826026: tegra_channel_capture_setup: vnc_id 0 W 1920 H 1080 fmt 10
v4l2-ctl-3086 [002] .... 1269.831852: tegra_channel_set_stream: enable : 0x1
v4l2-ctl-3086 [002] .... 1269.834202: tegra_channel_set_stream: 13e40000.host1x:nvcsi@15a00000- : 0x1
v4l2-ctl-3086 [002] .... 1269.834204: csi_s_stream: enable : 0x1
v4l2-ctl-3086 [002] .... 1269.834492: tegra_channel_set_stream: ar0233 2-001b : 0x1
kworker/3:9-167 [003] .... 1269.871362: rtcpu_string: tstamp:40487622684 id:0x04010000 str:"VM0 activating."
kworker/3:9-167 [003] .... 1269.871365: rtcpu_vinotify_event: tstamp:40488069112 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:1295607712288 data:0x759d580010000000
kworker/3:9-167 [003] .... 1269.871365: rtcpu_vinotify_event: tstamp:40488069273 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:1295607718752 data:0x0000000031000001
kworker/3:9-167 [003] .... 1269.871365: rtcpu_vinotify_event: tstamp:40488069424 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:1295607759520 data:0x759d550010000000
kworker/3:9-167 [003] .... 1269.871366: rtcpu_vinotify_event: tstamp:40488069556 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:1295607766016 data:0x0000000031000002
vi-output, ar02-3088 [003] .... 1272.631387: tegra_channel_capture_setup: vnc_id 0 W 1920 H 1080 fmt 10
kworker/3:9-167 [003] .... 1272.675361: rtcpu_vinotify_event: tstamp:40575284441 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:1298407347296 data:0x759d580010000000
kworker/3:9-167 [003] .... 1272.675361: rtcpu_vinotify_event: tstamp:40575284580 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:1298407353728 data:0x0000000031000001
kworker/3:9-167 [003] .... 1272.675362: rtcpu_vinotify_event: tstamp:40575284734 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:1298407384224 data:0x759d550010000000
kworker/3:9-167 [003] .... 1272.675362: rtcpu_vinotify_event: tstamp:40575284865 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:1298407390688 data:0x0000000031000002
v4l2-ctl-3086 [002] .... 1273.471407: tegra_channel_close: vi-output, ar0233 2-001b
vi-output, ar02-3088 [003] .... 1275.223327: tegra_channel_capture_setup: vnc_id 0 W 1920 H 1080 fmt 10
v4l2-ctl-3086 [002] .... 1275.232895: tegra_channel_set_stream: enable : 0x0
v4l2-ctl-3086 [002] .... 1275.232896: tegra_channel_set_stream: ar0233 2-001b : 0x0
v4l2-ctl-3086 [002] .... 1275.232909: tegra_channel_set_stream: 13e40000.host1x:nvcsi@15a00000- : 0x0
v4l2-ctl-3086 [002] .... 1275.232910: csi_s_stream: enable : 0x0
v4l2-ctl-3086 [002] .... 1275.234648: tegra_channel_set_power: ar0233 2-001b : 0x0
v4l2-ctl-3086 [002] .... 1275.234651: camera_common_s_power: status : 0x0
v4l2-ctl-3086 [002] .... 1275.238423: tegra_channel_set_power: 13e40000.host1x:nvcsi@15a00000- : 0x0
v4l2-ctl-3086 [002] .... 1275.238424: csi_s_power: enable : 0x0
root@tegra:/sys/kernel/debug/dynamic_debug#
root@tegra:/sys/kernel/debug/dynamic_debug# cat /home/robot/temp.dts | grep lane_polarity
lane_polarity = [36 00];
lane_polarity = [36 00];
lane_polarity = [36 00];
lane_polarity = [36 00];
lane_polarity = [36 00];
lane_polarity = [36 00];
lane_polarity = [36 00];
lane_polarity = [36 00];
dts.txt (427.1 KB)
dmesg.txt (136.0 KB)
The trace log tell didn’t receive any validate data from sensor.
Maybe try CAM1 the CSI-C and lane_polarity is 0 for CSI-C.
Thanks
I use Orin NX Demo CAM0, Port-index=1, and the polarity flip is D0 of CSI-1. So why is lane_polarity set to 6 instead of 1? So when I use 2xLAN configuration and port-index=0, how should I set it?
I know that when using 4xLAN, lane_polarity is set to 6 and I have verified that it is successful.
tegra234-camera-ar0233-max96712-2lan-port1-polity6.dtsi.txt (29.1 KB)
In dts, I set all cameras with port-index=1 to lane_polarity=6.
root@tegra:/sys/kernel/debug/dynamic_debug# ls /dev/video* -al
crw-rw----+ 1 root video 81, 0 Mar 14 10:48 /dev/video0
crw-rw----+ 1 root video 81, 6 Mar 14 10:48 /dev/video1
crw-rw----+ 1 root video 81, 8 Mar 14 10:48 /dev/video2
crw-rw----+ 1 root video 81, 10 Mar 14 10:48 /dev/video3
Problem solved using CAM1, thank you very much!
system
Closed
April 10, 2024, 1:35am
11
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.