Can you help me find out why I can’t produce pictures using Port1?

Hi All:
Can you help me find out why I can’t produce pictures using Port1?

Block Diagram:



image

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.

image

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!

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.