: CHANSEL_NOMATCH Error with IMX728 Sensor on Jetson (R35.6.0) - Dual CSI Channels Detected

Description:I’m encountering a CHANSEL_NOMATCH error when using the IMX728 camera sensor on a Jetson platform (JetPack R35.6.0). The error logs show data being received on two CSI channels (channel:0x00 and channel:0x01), but my device tree and media controller configuration only specify a single channel.

Key Details:

  1. System Information:
  • JetPack Version: R35 (release), REVISION: 6.0 (GCID: 37391689, BOARD: t186ref)
  • Kernel Version: 5.10.104
  1. Media Controller Output:

bash

运行

nvidia@ubuntu:~$ sudo media-ctl -p -d /dev/media0
Media controller API version 5.10.104

Media device information
------------------------
driver          tegra-camrtc-ca
model           NVIDIA Tegra Video Input Device
serial          
bus info        
hw revision     0x3
driver version  5.10.104

Device topology
- entity 1: 13e40000.host1x:nvcsi@15a00000- (2 pads, 2 links)
            type V4L2 subdev subtype Unknown flags 0
            device node name /dev/v4l-subdev0
    pad0: Sink
        <- "imx728 2-001a":0 [ENABLED]
    pad1: Source
        -> "vi-output, imx728 2-001a":0 [ENABLED]

- entity 4: imx728 2-001a (1 pad, 1 link)
            type V4L2 subdev subtype Sensor flags 0
            device node name /dev/v4l-subdev1
    pad0: Source
        [fmt:SRGGB12_1X12/3840x2160 field:none colorspace:srgb]
        -> "13e40000.host1x:nvcsi@15a00000-":0 [ENABLED]

- entity 6: vi-output, imx728 2-001a (1 pad, 1 link)
            type Node subtype V4L flags 0
            device node name /dev/video0
    pad0: Sink
        <- "13e40000.host1x:nvcsi@15a00000-":1 [ENABLED]
  1. Error Log Snippet:

plaintext

kworker/1:3-230     [001] ....   617.228729: rtcpu_vinotify_event: tstamp:20400458901 cch:0 vi:0 tag:CHANSEL_NOMATCH channel:0x01 frame:300 vi_tstamp:652784314176 data:0x00000000000006e9
kworker/1:3-230     [001] ....   617.228729: rtcpu_vinotify_event: tstamp:20400458901 cch:0 vi:0 tag:FE channel:0x00 frame:300 vi_tstamp:652814591392 data:0x0000012c00000020
vi-output, imx728 2-001a    [010] ....   617.237180: tegra_channel_capture_setup: vnc_id 0 W 3840 H 2160 fmt c4

Core Question:

Why are two CSI channels (channel:0x00 and channel:0x01) appearing in the logs when my media controller configuration only shows a single logical link (IMX728 → NVC SI → VI)? The CHANSEL_NOMATCH error on channel:0x01 is causing frame processing issues.

Additional Context:

  • The IMX728 sensor is configured to output 3840x2160@SRGGB12.
  • The device tree maps the sensor to nvcsi@15a00000 (CSI controller 0) with a single endpoint.
  • No multiple cameras are connected—only one IMX728 on I2C bus 2 (address 0x1a).

Could this be a hardware-specific behavior (e.g., the sensor uses dual CSI lanes mapped to separate channels) or a device tree configuration oversight? How should I adjust the configuration to resolve the CHANSEL_NOMATCH error?

Moved to Jetson AGX Orin forum for support

It could be incorrect embedded_metadata_height in device tree cause the problem.

Thanks

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