Error capturing imx565 on orin nx

Hello, I try to capture images from a imx565 sensor but it fails on my orin nx, although the hardware and the driver work perfectly on a jetson nano (tx1).

Here are the relevant excerpts from dmesg and trace

[ 3479.325255] tegra-camrtc-capture-vi tegra-capture-vi: corr_err: discarding frame 1, flags: 0, err_data 256
[ 3479.359607] tegra-camrtc-capture-vi tegra-capture-vi: corr_err: discarding frame 2, flags: 0, err_data 256
[ 3479.393897] tegra-camrtc-capture-vi tegra-capture-vi: corr_err: discarding frame 3, flags: 0, err_data 256

What does 256 mean here ?

     kworker/0:2-1926    [000] ....  1985.847571: rtcpu_string: tstamp:62903925878 id:0x04010000 str:"VM0 deactivating."
        v4l2-ctl-1963    [005] ....  1993.102068: tegra_channel_open: vi-output, imx264 spi0.2
        v4l2-ctl-1963    [005] ....  1993.119673: tegra_channel_set_power: imx264 spi0.2 : 0x1
        v4l2-ctl-1963    [005] ....  1993.119687: camera_common_s_power: status : 0x1
        v4l2-ctl-1963    [005] ....  1993.431648: tegra_channel_set_power: 13e40000.host1x:nvcsi@15a00000- : 0x1
        v4l2-ctl-1963    [005] ....  1993.431652: csi_s_power: enable : 0x1
        v4l2-ctl-1963    [005] ....  1993.432902: tegra_channel_capture_setup: vnc_id 0 W 4128 H 3008 fmt c4
        v4l2-ctl-1963    [005] ....  1993.447480: tegra_channel_set_stream: enable : 0x1
        v4l2-ctl-1963    [005] ....  1993.457835: tegra_channel_set_stream: 13e40000.host1x:nvcsi@15a00000- : 0x1
        v4l2-ctl-1963    [005] ....  1993.457845: csi_s_stream: enable : 0x1
        v4l2-ctl-1963    [005] ....  1993.458243: tegra_channel_set_stream: imx264 spi0.2 : 0x1
     kworker/0:2-1926    [000] ....  1993.466864: rtcpu_string: tstamp:63142727470 id:0x04010000 str:"VM0 activating."
     kworker/0:2-1926    [000] ....  1993.466868: rtcpu_vinotify_event: tstamp:63143201635 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:2020573258240 data:0x719d580010000000
     kworker/0:2-1926    [000] ....  1993.466869: rtcpu_vinotify_event: tstamp:63143201789 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:2020573264704 data:0x0000000031000001
     kworker/0:2-1926    [000] ....  1993.466870: rtcpu_vinotify_event: tstamp:63143201961 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:2020573315712 data:0x719d550010000000
     kworker/0:2-1926    [000] ....  1993.466870: rtcpu_vinotify_event: tstamp:63143202110 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:2020573322208 data:0x0000000031000002
     kworker/0:2-1926    [000] ....  1993.526859: rtcpu_vinotify_error: tstamp:63144294849 cch:0 vi:0 tag:CHANSEL_NOMATCH channel:0x01 frame:1 vi_tstamp:2020617410400 data:0x0000000000000269
     kworker/0:2-1926    [000] ....  1993.526860: rtcpu_vinotify_event: tstamp:63144553952 cch:0 vi:0 tag:FS channel:0x00 frame:1 vi_tstamp:2020617407072 data:0x0000000100000010
     kworker/0:2-1926    [000] ....  1993.526861: rtcpu_vinotify_event: tstamp:63144554096 cch:0 vi:0 tag:ATOMP_FS channel:0x00 frame:1 vi_tstamp:2020617407104 data:0x0000000800000000
     kworker/0:2-1926    [000] ....  1993.526861: rtcpu_vinotify_event: tstamp:63144554249 cch:0 vi:0 tag:CHANSEL_NOMATCH channel:0x01 frame:1 vi_tstamp:2020617410400 data:0x0000000000000269
     kworker/0:2-1926    [000] ....  1993.526861: rtcpu_vinotify_event: tstamp:63144554384 cch:0 vi:0 tag:CHANSEL_PXL_SOF channel:0x23 frame:1 vi_tstamp:2020617469056 data:0x0000000000000001
     kworker/0:2-1926    [000] ....  1993.526862: rtcpu_vinotify_event: tstamp:63144554538 cch:0 vi:0 tag:VIFALC_ACTIONLST channel:0x23 frame:1 vi_tstamp:2020617470624 data:0x0000000008020001
     kworker/0:2-1926    [000] ....  1993.526862: rtcpu_vinotify_event: tstamp:63144554674 cch:0 vi:0 tag:CHANSEL_FAULT channel:0x23 frame:1 vi_tstamp:2020617479360 data:0x0000000000000100
     kworker/0:2-1926    [000] ....  1993.526862: rtcpu_vinotify_event: tstamp:63144554826 cch:0 vi:0 tag:VIFALC_ACTIONLST channel:0x23 frame:1 vi_tstamp:2020617485344 data:0x0000000001020001
     kworker/0:2-1926    [000] ....  1993.526862: rtcpu_vinotify_event: tstamp:63145363917 cch:0 vi:0 tag:FE channel:0x00 frame:1 vi_tstamp:2020651594848 data:0x0000000100000020
     kworker/0:2-1926    [000] ....  1993.526863: rtcpu_vinotify_event: tstamp:63145364070 cch:0 vi:0 tag:CHANSEL_SHORT_FRAME channel:0x01 frame:1 vi_tstamp:2020651594848 data:0x0000200000000000
     kworker/0:2-1926    [000] ....  1993.526863: rtcpu_vinotify_event: tstamp:63145364202 cch:0 vi:0 tag:CHANSEL_SHORT_FRAME channel:0x01 frame:1 vi_tstamp:2020651594848 data:0x026b200001000000
     kworker/0:2-1926    [000] ....  1993.526863: rtcpu_vinotify_event: tstamp:63145364355 cch:0 vi:0 tag:ATOMP_FE channel:0x00 frame:1 vi_tstamp:2020651594880 data:0x0000000800000000
     kworker/0:2-1926    [000] ....  1993.526864: rtcpu_vinotify_event: tstamp:63145366293 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:2020651627904 data:0x719d580010000000
     kworker/0:2-1926    [000] ....  1993.582851: rtcpu_vinotify_event: tstamp:63145669488 cch:0 vi:0 tag:VIFALC_TDSTATE channel:0x23 frame:0 vi_tstamp:2020651647776 data:0x0000000031000003
     kworker/0:2-1926    [000] ....  1993.582852: rtcpu_vinotify_event: tstamp:63145669622 cch:0 vi:0 tag:FS channel:0x00 frame:2 vi_tstamp:2020651650976 data:0x0000000200000010
     kworker/0:2-1926    [000] ....  1993.582852: rtcpu_vinotify_event: tstamp:63145669777 cch:0 vi:0 tag:ATOMP_FS channel:0x00 frame:2 vi_tstamp:2020651650976 data:0x0000000800000000
     kworker/0:2-1926    [000] ....  1993.582852: rtcpu_vinotify_event: tstamp:63145669910 cch:0 vi:0 tag:CHANSEL_PXL_SOF channel:0x23 frame:2 vi_tstamp:2020651654208 data:0x0000000000000001
     kworker/0:2-1926    [000] ....  1993.582852: rtcpu_vinotify_event: tstamp:63145670062 cch:0 vi:0 tag:VIFALC_ACTIONLST channel:0x23 frame:2 vi_tstamp:2020651656864 data:0x0000000008020002
     kworker/0:2-1926    [000] ....  1993.582852: rtcpu_vinotify_event: tstamp:63145670193 cch:0 vi:0 tag:CHANSEL_FAULT channel:0x23 frame:2 vi_tstamp:2020651664640 data:0x0000000000000100
     kworker/0:2-1926    [000] ....  1993.582852: rtcpu_vinotify_event: tstamp:63145670345 cch:0 vi:0 tag:VIFALC_ACTIONLST channel:0x23 frame:2 vi_tstamp:2020651671680 data:0x0000000001020002
     kworker/0:2-1926    [000] ....  1993.582853: rtcpu_vinotify_event: tstamp:63146436803 cch:0 vi:0 tag:FE channel:0x00 frame:2 vi_tstamp:2020685838688 data:0x0000000200000020
     kworker/0:2-1926    [000] ....  1993.582853: rtcpu_vinotify_event: tstamp:63146436960 cch:0 vi:0 tag:CHANSEL_SHORT_FRAME channel:0x01 frame:2 vi_tstamp:2020685838720 data:0x0000200000000000
     kworker/0:2-1926    [000] ....  1993.582853: rtcpu_vinotify_event: tstamp:63146437099 cch:0 vi:0 tag:CHANSEL_SHORT_FRAME channel:0x01 frame:2 vi_tstamp:2020685838720 data:0x026d200001000000

If the error is actually CHANSEL_SHORT_FRAME, how can I find how many lines are expected and how many were received ?

Boost the clocks to check if the same message try to modify the driver to report less size to figure it out.

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

It works now.
I had to increase pix_clk_hz in the DT for the orin nx, compared to the pix_clk_hz in the DT for the jetson TX1 nano, for exactly the same sensor and driver.

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