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:
- System Information:
- JetPack Version: R35 (release), REVISION: 6.0 (GCID: 37391689, BOARD: t186ref)
- Kernel Version: 5.10.104
- 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]
- 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?