This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

SK-AM62A-LP: CSIRX VIRTUAL CHANNEL

Part Number: SK-AM62A-LP

Tool/software:

Currently, I am receiving 2 camera data via CSIRX as a virtual channel.

I created a video node via media-ctl.

However, when I stream one camera, it does not stream from the other camera.

After running it once, only one camera streams.

Are there any points to check?

media-ctl :

root@am62axx-evm:/opt/edgeai-gst-apps# media-ctl -p
Media controller API version 6.6.58

Media device information
------------------------
driver          j721e-csi2rx
model           TI-CSI2RX
serial          
bus info        platform:30102000.ticsi2rx
hw revision     0x1
driver version  6.6.58

Device topology
- entity 1: 30102000.ticsi2rx (7 pads, 7 links, 2 routes)
            type V4L2 subdev subtype Unknown flags 0
            device node name /dev/v4l-subdev0
	routes:
		0/0 -> 1/0 [ACTIVE]
		0/1 -> 2/0 [ACTIVE]
	pad0: Sink
		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
		[stream:1 fmt:UYVY8_1X16/1920x1080 field:none]
		<- "cdns_csi2rx.30101000.csi-bridge":1 [ENABLED,IMMUTABLE]
	pad1: Source
		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
		-> "30102000.ticsi2rx context 0":0 [ENABLED,IMMUTABLE]
	pad2: Source
		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
		-> "30102000.ticsi2rx context 1":0 [ENABLED,IMMUTABLE]
	pad3: Source
		-> "30102000.ticsi2rx context 2":0 [ENABLED,IMMUTABLE]
	pad4: Source
		-> "30102000.ticsi2rx context 3":0 [ENABLED,IMMUTABLE]
	pad5: Source
		-> "30102000.ticsi2rx context 4":0 [ENABLED,IMMUTABLE]
	pad6: Source
		-> "30102000.ticsi2rx context 5":0 [ENABLED,IMMUTABLE]

- entity 9: cdns_csi2rx.30101000.csi-bridge (5 pads, 2 links, 2 routes)
            type V4L2 subdev subtype Unknown flags 0
            device node name /dev/v4l-subdev1
	routes:
		0/0 -> 1/0 [ACTIVE]
		0/1 -> 1/1 [ACTIVE]
	pad0: Sink
		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
		[stream:1 fmt:UYVY8_1X16/1920x1080 field:none]
		<- "max96712 4-0029":4 [ENABLED,IMMUTABLE]
	pad1: Source
		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
		[stream:1 fmt:UYVY8_1X16/1920x1080 field:none]
		-> "30102000.ticsi2rx":0 [ENABLED,IMMUTABLE]
	pad2: Source
	pad3: Source
	pad4: Source

- entity 15: max96712 4-0029 (6 pads, 2 links, 2 routes)
             type V4L2 subdev subtype Unknown flags 0
             device node name /dev/v4l-subdev2
	routes:
		0/0 -> 4/0 [ACTIVE]
		0/1 -> 4/1 [ACTIVE]
	pad0: Sink
		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
		[stream:1 fmt:UYVY8_1X16/1920x1080 field:none]
		<- "max9295E 4-0042":1 [ENABLED,IMMUTABLE]
	pad1: Sink
	pad2: Sink
	pad3: Sink
	pad4: Source
		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
		[stream:1 fmt:UYVY8_1X16/1920x1080 field:none]
		-> "cdns_csi2rx.30101000.csi-bridge":0 [ENABLED,IMMUTABLE]
	pad5: Source

- entity 24: max9295E 4-0042 (2 pads, 2 links, 2 routes)
             type V4L2 subdev subtype Unknown flags 0
             device node name /dev/v4l-subdev3
	routes:
		0/0 -> 1/0 [ACTIVE]
		0/1 -> 1/1 [ACTIVE]
	pad0: Sink
		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
		[stream:1 fmt:UYVY8_1X16/1920x1080 field:none]
		<- "px9210 6-001a":0 [ENABLED,IMMUTABLE]
	pad1: Source
		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
		[stream:1 fmt:UYVY8_1X16/1920x1080 field:none]
		-> "max96712 4-0029":0 [ENABLED,IMMUTABLE]

- entity 29: px9210 6-001a (1 pad, 1 link, 2 routes)
             type V4L2 subdev subtype Sensor flags 0
             device node name /dev/v4l-subdev4
	routes:
		0/0 -> 0/0 [ACTIVE]
		0/0 -> 0/1 [ACTIVE]
	pad0: Source
		[stream:0 fmt:UYVY8_1X16/1920x1080@1/30 field:none colorspace:srgb ycbcr:601]
		[stream:1 fmt:UYVY8_1X16/1920x1080@1/30 field:none colorspace:srgb ycbcr:601]
		-> "max9295E 4-0042":0 [ENABLED,IMMUTABLE]

log : 

root@am62axx-evm:/opt/edgeai-gst-apps# yavta -c1000 -fUYVY -s1920x1080 /dev/video4
Device /dev/video4 opened.
Device `j721e-csi2rx' on `platform:30102000.ticsi2rx' (driver 'j721e-csi2rx') supports video, capture, without mplanes.
Video f[  198.870354] max96712 4-0029: max96712_get_vc_maps: VC map for port 0 is 0x04
ormat set: UYVY (59565955) 1920x1080 (stride 3840) field none bu[  198.878065] max96712 4-0029: Mapping sink 0/0 to output VC 0, type 2,30 
ffer size 4147200
Video format: UYVY (59565955) 1920x1080 (stri[  198.890303] max96712 4-0029: Mapping sink 0/1 to output VC 1, type 2,30 
de 3840) field none buffer size 4147200
8 buffers requested.
l[  198.902916] max96712 4-0029: enable streaming (0) 
ength: 4147200 offset: 0 timestamp type/source: mono/EoF
Buffer[  198.912869] max96712 4-0029: Prepare for streaming
 0/0 mapped at address 0xffffbb9fb000.
length: 4147200 offset: [  198.923189] max96712 4-0029: max96712_get_vc_maps: VC map for port 0 is 0x04
4149248 timestamp type/source: mono/EoF
Buffer 1/0 mapped at ad[  198.935749] max96712 4-0029: enable tx port 0
dress 0xffffbb606000.
length: 4147200 offset: 8298496 timestamp[  198.946080] max96712 4-0029: enable rx port 0
 type/source: mono/EoF
Buffer 2/0 mapped at address 0xffffbb211[  198.955604] max96712 4-0029: enable RX port 0 streams 0x3
000.
length: 4147200 offset: 12447744 timestamp type/source: mo[  198.966470] max9295E 4-0042: enable streaming 
no/EoF
Buffer 3/0 mapped at address 0xffffbae1c000.
length: 4147200 offset: 16596992 timestamp type/source: mono/EoF
Buffer 4/0 mapped at address 0xffffbaa27000.
length: 4147200 offset: 20746240 timestamp type/source: mono/EoF
Buffer 5/0 mapped at address 0xffffba632000.
length: 4147200 offset: 24895488 timestamp type/source: mono/EoF
Buffer 6/0 mapped at address 0xffffba23d000.
length: 4147200 offset: 29044736 timestamp type/source: mono/EoF
Buffer 7/0 mapped at address 0xffffb9e48000.
0 (0) [-] any 0 4147200 B 198.484391 198.558319 -13.532 fps ts mono/EoF
1 (1) [-] any 1 4147200 B 198.484403 198.558400 83333.333 fps ts mono/EoF
2 (2) [-] any 2 4147200 B 198.591072 198.591094 9.375 fps ts mono/EoF
3 (3) [-] any 3 4147200 B 198.624393 198.624407 30.011 fps ts mono/EoF
4 (4) [-] any 4 4147200 B 198.657726 198.657739 30.000 fps ts mono/EoF
5 (5) [-] any 5 4147200 B 198.691060 198.691074 29.999 fps ts mono/EoF
6 (6) [-] any 6 4147200 B 198.724399 198.724421 29.995 fps ts mono/EoF
7 (7) [-] any 7 4147200 B 198.757734 198.757764 29.999 fps ts mono/EoF
8 (0) [-] any 8 4147200 B 198.791069 198.791084 29.999 fps ts mono/EoF
9 (1) [-] any 9 4147200 B 198.824402 198.824417 30.000 fps ts mono/EoF
^C[  199.258813] max96712 4-0029: disable streaming (1) 
[  199.263736] max96712 4-0029: disable RX port 0 streams 0x3
[  199.269228] max9295E 4-0042: disable streaming 
[  199.273795] max96712 4-0029: disable rx port 0
[  199.278250] max96712 4-0029: disable tx port 0

root@am62axx-evm:/opt/edgeai-gst-apps# yavta -c1000 -fUYVY -s1920x1080 /dev/video3
Device /dev/video3 opened.
Device `j721e-csi2rx' on `platform:30102000.ticsi2rx' (driver 'j721e-csi2rx') supports video, capture, without mplanes.
Video[  201.518154] max96712 4-0029: max96712_get_vc_maps: VC map for port 0 is 0x04
 format set: UYVY (59565955) 1920x1080 (stride 3840) field none [  201.525672] max96712 4-0029: Mapping sink 0/0 to output VC 0, type 2,30 
buffer size 4147200
Video format: UYVY (59565955) 1920x1080 (st[  201.537902] max96712 4-0029: Mapping sink 0/1 to output VC 1, type 2,30 
ride 3840) field none buffer size 4147200
[  201.550538] max96712 4-0029: enable streaming (0) 

length: 4147200 offset: 0 timestamp type/source: mono/EoF
Buff[  201.560461] max96712 4-0029: Prepare for streaming
er 0/0 mapped at address 0xffff8cfcb000.
length: 4147200 offset[  201.570783] max96712 4-0029: max96712_get_vc_maps: VC map for port 0 is 0x04
: 4149248 timestamp type/source: mono/EoF
Buffer 1/0 mapped at [  201.583354] max96712 4-0029: enable tx port 0
address 0xffff8cbd6000.
length: 4147200 offset: 8298496 timesta[  201.593697] max96712 4-0029: enable rx port 0
mp type/source: mono/EoF
Buffer 2/0 mapped at address 0xffff8c7[  201.603144] max96712 4-0029: enable RX port 0 streams 0x3
e1000.
length: 4147200 offset: 12447744 timestamp type/source: [  201.614063] max9295E 4-0042: enable streaming 
mono/EoF
Buffer 3/0 mapped at address 0xffff8c3ec000.
length: 4147200 offset: 16596992 timestamp type/source: mono/EoF
Buffer 4/0 mapped at address 0xffff8bff7000.
length: 4147200 offset: 20746240 timestamp type/source: mono/EoF
Buffer 5/0 mapped at address 0xffff8bc02000.
length: 4147200 offset: 24895488 timestamp type/source: mono/EoF
Buffer 6/0 mapped at address 0xffff8b80d000.
length: 4147200 offset: 29044736 timestamp type/source: mono/EoF
Buffer 7/0 mapped at address 0xffff8b418000.
0 (0) [-] any 0 4147200 B 201.223728 201.223752 56.606 fps ts mono/EoF
^C[  203.314901] max96712 4-0029: disable streaming (1) 
[  203.319835] max96712 4-0029: disable RX port 0 streams 0x3
[  203.325330] max9295E 4-0042: disable streaming 
[  203.329879] max96712 4-0029: disable rx port 0
[  203.334346] max96712 4-0029: disable tx port 0

  • Hi Kim,

    The expert in this matter is out of office until Friday.

    Meanwhile, would you please consider the following?

    • What camera models are you using, what resolution, are the drivers available?
    • How are you connecting them to the singly physical CSI port?
    • What do you mean by streaming? Display directly to the screen or stream over Ethernet? 
    • More details about multiple cameras on AM62A are available in this app note: https://www.ti.com/lit/an/spradh2a/spradh2a.pdf

    Best regards,

    Qutaiba

  • Hi Saleh

    I am using an image sensor that outputs 1920x1080 UYVY data.

    I am connecting to one csi port.

    I want to output the camera screen to the screen using gstreamer.

    Currently configuring video3 and video4 with virtual channels.

    Is it possible to run video3 and video4 independently through virtua channels?

    Currently, video3 cannot be run independently, and video4 must be run to capture.

    Regards,

    Kim

  • Hi Kim,

    How are you connecting two camera to the singly physical CSI port?

    Are you using V3link kit with AM62A board to connect multiple cameras?

            

  • Hi

    We have created a custom board that can be connected to the CSI PORT on the AM62A SK board.

    Two cameras are transmitted to one CSI port via SER/DES structure.

  • Hi Kim,

    To help you further, I need a bit more information. Could you elaborate on some of these points?

    1. What SER/DES solution are you using? (e.g., FPD-Link III, GMSL, MIPI D-PHY to something custom?) Knowing the specific SER/DES components will help understand the data transmission capabilities and potential limitations.

    2. How is the data from the two cameras being multiplexed onto a single SER/DES link? 

  • Hi

    We are using SER/DES (GMSL) from MAXIM company.

    We are connecting 2 cameras connected to SER to DES and transmitting them to AM62A via Virtual Channel.

  • Hi Kim,

    Is it possible to run video3 and video4 independently through virtua channels?

    This should be possible as long as your sensor driver and the serdes manage the virtual channels correctly.

    The "media-ctl -p" log looks fine to me, but your yavta log seems to show the following for both video3 and video4:

    max96712 4-0029: Mapping sink 0/1 to output VC 1, type 2,30
    Shouldn't the VC number be different?
     
    Regards,
    Jianzhong
  • Hi

    How should the output be originally?

    The newly discovered symptom is that when video4 is executed, video3 also runs.

    However, in the above situation, video3 alone does not work.

    When the gstreamer command is run alone, video4 works, but video3 does not.

    However, if you run video3 and video4 at the same time, output is possible.

    video3

    Device /dev/video3 opened.
    Device `j721e-csi2rx' on `platform:30102000.ticsi2rx' (driver 'j721e-csi2rx') supports video, capture, without mplanes.
    Video[ 1244.758041] max96712 4-0029: max96712_get_vc_maps: VC map for port 0 is 0x04
     format set: UYVY (59565955) 1920x1080 (stride 3840) field none [ 1244.765579] max96712 4-0029: Mapping sink 0/0 to output VC 0, type 2,30 
    buffer size 4147200
    Video format: UYVY (59565955) 1920x1080 (st[ 1244.777834] max96712 4-0029: Mapping sink 0/1 to output VC 1, type 2,30 
    ride 3840) field none buffer size 4147200
    [ 1244.790446] max96712 4-0029: enable streaming (0) 
    
    length: 4147200 offset: 0 timestamp type/source: mono/EoF
    Buff[ 1244.800404] max96712 4-0029: Prepare for streaming
    er 0/0 mapped at address 0xffffa946b000.
    length: 4147200 offset[ 1244.810751] max96712 4-0029: max96712_get_vc_maps: VC map for port 0 is 0x04
    : 4149248 timestamp type/source: mono/EoF
    Buffer 1/0 mapped at [ 1244.823324] max96712 4-0029: enable tx port 0
    address 0xffffa9076000.
    length: 4147200 offset: 8298496 timesta[ 1244.833678] max96712 4-0029: enable rx port 0
    mp type/source: mono/EoF
    Buffer 2/0 mapped at address 0xffffa8c[ 1244.843159] max96712 4-0029: enable RX port 0 streams 0x3
    81000.
    length: 4147200 offset: 12447744 timestamp type/source: [ 1244.854111] max9295E 4-0042: enable streaming 
    mono/EoF
    Buffer 3/0 mapped at address 0xffffa888c000.
    length: 4147200 offset: 16596992 timestamp type/source: mono/EoF
    Buffer 4/0 mapped at address 0xffffa8497000.
    length: 4147200 offset: 20746240 timestamp type/source: mono/EoF
    Buffer 5/0 mapped at address 0xffffa80a2000.
    length: 4147200 offset: 24895488 timestamp type/source: mono/EoF
    Buffer 6/0 mapped at address 0xffffa7cad000.
    length: 4147200 offset: 29044736 timestamp type/source: mono/EoF
    Buffer 7/0 mapped at address 0xffffa78b8000.
    
    ^C[ 1245.101145] max96712 4-0029: disable streaming (1) 
    [ 1245.106080] max96712 4-0029: disable RX port 0 streams 0x3
    [ 1245.111573] max9295E 4-0042: disable streaming 
    [ 1245.116118] max96712 4-0029: disable rx port 0
    [ 1245.120568] max96712 4-0029: disable tx port 0
    

    video4

    Device /dev/video4 opened.
    Device `j721e-csi2rx' on `platform:30102000.ticsi2rx' (driver 'j721e-csi2rx') supports video, capture, without mplanes.
    Video[ 1257.701963] max96712 4-0029: max96712_get_vc_maps: VC map for port 0 is 0x04
     format set: UYVY (59565955) 1920x1080 (stride 3840) field none [ 1257.709593] max96712 4-0029: Mapping sink 0/0 to output VC 0, type 2,30 
    buffer size 4147200
    Video format: UYVY (59565955) 1920x1080 (st[ 1257.721841] max96712 4-0029: Mapping sink 0/1 to output VC 1, type 2,30 
    ride 3840) field none buffer size 4147200
    [ 1257.734444] max96712 4-0029: enable streaming (0) 
    
    length: 4147200 offset: 0 timestamp type/source: mono/EoF
    Buff[ 1257.744414] max96712 4-0029: Prepare for streaming
    er 0/0 mapped at address 0xffff9ca3b000.
    length: 4147200 offset[ 1257.754764] max96712 4-0029: max96712_get_vc_maps: VC map for port 0 is 0x04
    : 4149248 timestamp type/source: mono/EoF
    Buffer 1/0 mapped at [ 1257.767339] max96712 4-0029: enable tx port 0
    address 0xffff9c646000.
    length: 4147200 offset: 8298496 timesta[ 1257.777678] max96712 4-0029: enable rx port 0
    mp type/source: mono/EoF
    Buffer 2/0 mapped at address 0xffff9c2[ 1257.787144] max96712 4-0029: enable RX port 0 streams 0x3
    51000.
    length: 4147200 offset: 12447744 timestamp type/source: [ 1257.798093] max9295E 4-0042: enable streaming 
    mono/EoF
    Buffer 3/0 mapped at address 0xffff9be5c000.
    length: 4147200 offset: 16596992 timestamp type/source: mono/EoF
    Buffer 4/0 mapped at address 0xffff9ba67000.
    length: 4147200 offset: 20746240 timestamp type/source: mono/EoF
    Buffer 5/0 mapped at address 0xffff9b672000.
    length: 4147200 offset: 24895488 timestamp type/source: mono/EoF
    Buffer 6/0 mapped at address 0xffff9b27d000.
    length: 4147200 offset: 29044736 timestamp type/source: mono/EoF
    Buffer 7/0 mapped at address 0xffff9ae88000.
    ^C[ 1258.397244] max96712 4-0029: disable streaming (1) 
    [ 1258.402172] max96712 4-0029: disable RX port 0 streams 0x3
    [ 1258.407667] max9295E 4-0042: disable streaming 
    [ 1258.412215] max96712 4-0029: disable rx port 0
    [ 1258.416663] max96712 4-0029: disable tx port 0
    

    Regards

    Kim

  • Hi Xu

    After adding VC channel 2, I am getting start error in subdev as below.

    Are there any points to check?

    root@am62axx-evm:/opt/edgeai-gst-apps# yavta -c1000 -fUYVY -s1920x1080 /dev/video3
    Device /dev/video3 opened.
    Device `j721e-csi2rx' on `platform:30102000.ticsi2rx' (driver 'j721e-csi2rx') supports video, capture, without mplanes.
    Video[  269.613878] max96712 4-0029: max96712_get_vc_maps: VC map for port 0 is 0x24
     format set: UYVY (59565955) 1920x1080 (stride 3840) field none [  269.621488] max96712 4-0029: Mapping sink 0/0 to output VC 0, type 2,30 
    buffer size 4147200
    Video format: UYVY (59565955) 1920x1080 (st[  269.633706] max96712 4-0029: Mapping sink 0/1 to output VC 1, type 2,30 
    ride 3840) field none buffer size 4147200
    [  269.645945] max96712 4-0029: Mapping sink 0/2 to output VC 2, type 2,30 
    
    length: 4147200 offset: 0 timestamp type/source: mono/EoF
    Buff[  269.658540] max96712 4-0029: enable streaming (0) 
    er 0/0 mapped at address 0xffffa2b7b000.
    length: 4147200 offset[  269.668503] max96712 4-0029: Prepare for streaming
    : 4149248 timestamp type/source: mono/EoF
    Buffer 1/0 mapped at [  269.678806] max96712 4-0029: max96712_get_vc_maps: VC map for port 0 is 0x24
    address 0xffffa2786000.
    length: 4147200 offset: 8298496 timesta[  269.691389] cdns-csi2rx 30101000.csi-bridge: Failed to start streams 0x7 on subdev
    mp type/source: mono/EoF
    Buffer 2/0 mapped at address 0xffffa2391000.
    length: 4147200 offset: 12447744 timestamp type/source: [  269.714522] cdns-csi2rx 30101000.csi-bridge: Failed to stop streaming on pad0
    mono/EoF
    Buffer 3/0 mapped at address 0xffffa1f9c000.
    length: 4147200 offset: 16596992 timestamp type/source: mono/EoF
    Buffer[  269.732703] cdns-csi2rx 30101000.csi-bridge: Failed to stop streaming on pad1
     4/0 mapped at address 0xffffa1ba7000.
    length: 4147200 offset: 20746240 timestamp type/source: mono/EoF
    Buffer 5/0 mapped at a[  269.750952] cdns-csi2rx 30101000.csi-bridge: Failed to stop streaming on pad2
    ddress 0xffffa17b2000.
    length: 4147200 offset: 24895488 timestamp type/source: mono/EoF
    Buffer 6/0 mapped at address 0xffffa13[  269.769131] cdns-csi2rx 30101000.csi-bridge: Failed to stop streaming on pad3
    bd000.
    length: 4147200 offset: 29044736 timestamp type/source: mono/EoF
    Buffer 7/0 mapped at address 0xffffa0fc8000.
    Unable to start streaming: Broken pipe (32).
    8 buffers released.
    

    Media device information
    ------------------------
    driver          j721e-csi2rx
    model           TI-CSI2RX
    serial          
    bus info        platform:30102000.ticsi2rx
    hw revision     0x1
    driver version  6.6.58
    
    Device topology
    - entity 1: 30102000.ticsi2rx (7 pads, 7 links, 3 routes)
                type V4L2 subdev subtype Unknown flags 0
                device node name /dev/v4l-subdev0
    	routes:
    		0/0 -> 1/0 [ACTIVE]
    		0/1 -> 2/0 [ACTIVE]
    		0/2 -> 3/0 [ACTIVE]
    	pad0: Sink
    		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
    		[stream:1 fmt:UYVY8_1X16/1920x1080 field:none]
    		[stream:2 fmt:UYVY8_1X16/1920x1080 field:none]
    		<- "cdns_csi2rx.30101000.csi-bridge":1 [ENABLED,IMMUTABLE]
    	pad1: Source
    		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
    		-> "30102000.ticsi2rx context 0":0 [ENABLED,IMMUTABLE]
    	pad2: Source
    		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
    		-> "30102000.ticsi2rx context 1":0 [ENABLED,IMMUTABLE]
    	pad3: Source
    		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
    		-> "30102000.ticsi2rx context 2":0 [ENABLED,IMMUTABLE]
    	pad4: Source
    		-> "30102000.ticsi2rx context 3":0 [ENABLED,IMMUTABLE]
    	pad5: Source
    		-> "30102000.ticsi2rx context 4":0 [ENABLED,IMMUTABLE]
    	pad6: Source
    		-> "30102000.ticsi2rx context 5":0 [ENABLED,IMMUTABLE]
    
    - entity 9: cdns_csi2rx.30101000.csi-bridge (5 pads, 2 links, 3 routes)
                type V4L2 subdev subtype Unknown flags 0
                device node name /dev/v4l-subdev1
    	routes:
    		0/0 -> 1/0 [ACTIVE]
    		0/1 -> 1/1 [ACTIVE]
    		0/2 -> 1/2 [ACTIVE]
    	pad0: Sink
    		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
    		[stream:1 fmt:UYVY8_1X16/1920x1080 field:none]
    		[stream:2 fmt:UYVY8_1X16/1920x1080 field:none]
    		<- "max96712 4-0029":4 [ENABLED,IMMUTABLE]
    	pad1: Source
    		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
    		[stream:1 fmt:UYVY8_1X16/1920x1080 field:none]
    		[stream:2 fmt:UYVY8_1X16/1920x1080 field:none]
    		-> "30102000.ticsi2rx":0 [ENABLED,IMMUTABLE]
    	pad2: Source
    	pad3: Source
    	pad4: Source
    
    - entity 15: max96712 4-0029 (6 pads, 2 links, 3 routes)
                 type V4L2 subdev subtype Unknown flags 0
                 device node name /dev/v4l-subdev2
    	routes:
    		0/0 -> 4/0 [ACTIVE]
    		0/1 -> 4/1 [ACTIVE]
    		0/2 -> 4/2 [ACTIVE]
    	pad0: Sink
    		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
    		[stream:1 fmt:UYVY8_1X16/1920x1080 field:none]
    		[stream:2 fmt:UYVY8_1X16/1920x1080 field:none]
    		<- "max9295E 4-0042":1 [ENABLED,IMMUTABLE]
    	pad1: Sink
    	pad2: Sink
    	pad3: Sink
    	pad4: Source
    		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
    		[stream:1 fmt:UYVY8_1X16/1920x1080 field:none]
    		[stream:2 fmt:UYVY8_1X16/1920x1080 field:none]
    		-> "cdns_csi2rx.30101000.csi-bridge":0 [ENABLED,IMMUTABLE]
    	pad5: Source
    
    - entity 24: max9295E 4-0042 (2 pads, 2 links, 3 routes)
                 type V4L2 subdev subtype Unknown flags 0
                 device node name /dev/v4l-subdev3
    	routes:
    		0/0 -> 1/0 [ACTIVE]
    		0/1 -> 1/1 [ACTIVE]
    		0/2 -> 1/2 [ACTIVE]
    	pad0: Sink
    		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
    		[stream:1 fmt:UYVY8_1X16/1920x1080 field:none]
    		[stream:2 fmt:UYVY8_1X16/1920x1080 field:none]
    		<- "px9210 6-001a":0 [ENABLED,IMMUTABLE]
    	pad1: Source
    		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
    		[stream:1 fmt:UYVY8_1X16/1920x1080 field:none]
    		[stream:2 fmt:UYVY8_1X16/1920x1080 field:none]
    		-> "max96712 4-0029":0 [ENABLED,IMMUTABLE]
    
    - entity 29: px9210 6-001a (1 pad, 1 link, 3 routes)
                 type V4L2 subdev subtype Sensor flags 0
                 device node name /dev/v4l-subdev4
    	routes:
    		0/0 -> 0/0 [ACTIVE]
    		0/0 -> 0/1 [ACTIVE]
    		0/0 -> 0/2 [ACTIVE]
    	pad0: Source
    		[stream:0 fmt:UYVY8_1X16/1920x1080@1/30 field:none colorspace:srgb ycbcr:601]
    		[stream:1 fmt:UYVY8_1X16/1920x1080@1/30 field:none colorspace:srgb ycbcr:601]
    		[stream:2 fmt:UYVY8_1X16/1920x1080@1/30 field:none colorspace:srgb ycbcr:601]
    		-> "max9295E 4-0042":0 [ENABLED,IMMUTABLE]
    
    - entity 35: 30102000.ticsi2rx context 0 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video3
    	pad0: Sink
    		<- "30102000.ticsi2rx":1 [ENABLED,IMMUTABLE]
    
    - entity 41: 30102000.ticsi2rx context 1 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video4
    	pad0: Sink
    		<- "30102000.ticsi2rx":2 [ENABLED,IMMUTABLE]
    
    - entity 47: 30102000.ticsi2rx context 2 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video5
    	pad0: Sink
    		<- "30102000.ticsi2rx":3 [ENABLED,IMMUTABLE]
    
    - entity 53: 30102000.ticsi2rx context 3 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video6
    	pad0: Sink
    		<- "30102000.ticsi2rx":4 [ENABLED,IMMUTABLE]
    
    - entity 59: 30102000.ticsi2rx context 4 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video7
    	pad0: Sink
    		<- "30102000.ticsi2rx":5 [ENABLED,IMMUTABLE]
    
    - entity 65: 30102000.ticsi2rx context 5 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video8
    	pad0: Sink
    		<- "30102000.ticsi2rx":6 [ENABLED,IMMUTABLE]
    

    Regards,

    Kim

  • The newly discovered symptom is that when video4 is executed, video3 also runs.

    However, in the above situation, video3 alone does not work.

    Which SDK version are you using? Do you have a sensor with 3 virtual channels or do you have 3 sensors?

    How did you set up the media device topology? Can you try not to use DMA context 0? Another word, do not use  "30102000.ticsi2rx context 0" and start from  "30102000.ticsi2rx context 1".

    Regards,

    Jianzhong

  • Hi

    I am using SDK version 10.01.00.05.

    I am using a total of 3 sensors.

    The above symptoms are the results of testing with 2 sensors.

    I plan to use 3 sensors in the future.

    I referred to the setup_scripts.sh file ov2312 settings for the media device topology.

    Regards,

    Kim

  • Hi

    After moving to 30102000.ticsi2rx context 1, I changed the nodes to video4, video5.

    But the symptoms are the same as before.

    root@am62axx-evm:/opt/edgeai-gst-apps# media-ctl -p 
    Media controller API version 6.6.58
    
    Media device information
    ------------------------
    driver          j721e-csi2rx
    model           TI-CSI2RX
    serial          
    bus info        platform:30102000.ticsi2rx
    hw revision     0x1
    driver version  6.6.58
    
    Device topology
    - entity 1: 30102000.ticsi2rx (7 pads, 7 links, 2 routes)
                type V4L2 subdev subtype Unknown flags 0
                device node name /dev/v4l-subdev0
    	routes:
    		0/0 -> 2/0 [ACTIVE]
    		0/1 -> 3/0 [ACTIVE]
    	pad0: Sink
    		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
    		[stream:1 fmt:UYVY8_1X16/1920x1080 field:none]
    		<- "cdns_csi2rx.30101000.csi-bridge":1 [ENABLED,IMMUTABLE]
    	pad1: Source
    		-> "30102000.ticsi2rx context 0":0 [ENABLED,IMMUTABLE]
    	pad2: Source
    		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
    		-> "30102000.ticsi2rx context 1":0 [ENABLED,IMMUTABLE]
    	pad3: Source
    		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
    		-> "30102000.ticsi2rx context 2":0 [ENABLED,IMMUTABLE]
    	pad4: Source
    		-> "30102000.ticsi2rx context 3":0 [ENABLED,IMMUTABLE]
    	pad5: Source
    		-> "30102000.ticsi2rx context 4":0 [ENABLED,IMMUTABLE]
    	pad6: Source
    		-> "30102000.ticsi2rx context 5":0 [ENABLED,IMMUTABLE]
    
    - entity 9: cdns_csi2rx.30101000.csi-bridge (5 pads, 2 links, 2 routes)
                type V4L2 subdev subtype Unknown flags 0
                device node name /dev/v4l-subdev1
    	routes:
    		0/0 -> 1/0 [ACTIVE]
    		0/1 -> 1/1 [ACTIVE]
    	pad0: Sink
    		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
    		[stream:1 fmt:UYVY8_1X16/1920x1080 field:none]
    		<- "max96712 4-0029":4 [ENABLED,IMMUTABLE]
    	pad1: Source
    		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
    		[stream:1 fmt:UYVY8_1X16/1920x1080 field:none]
    		-> "30102000.ticsi2rx":0 [ENABLED,IMMUTABLE]
    	pad2: Source
    	pad3: Source
    	pad4: Source
    
    - entity 15: max96712 4-0029 (6 pads, 2 links, 2 routes)
                 type V4L2 subdev subtype Unknown flags 0
                 device node name /dev/v4l-subdev2
    	routes:
    		0/0 -> 4/0 [ACTIVE]
    		0/1 -> 4/1 [ACTIVE]
    	pad0: Sink
    		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
    		[stream:1 fmt:UYVY8_1X16/1920x1080 field:none]
    		<- "max9295E 4-0042":1 [ENABLED,IMMUTABLE]
    	pad1: Sink
    	pad2: Sink
    	pad3: Sink
    	pad4: Source
    		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
    		[stream:1 fmt:UYVY8_1X16/1920x1080 field:none]
    		-> "cdns_csi2rx.30101000.csi-bridge":0 [ENABLED,IMMUTABLE]
    	pad5: Source
    
    - entity 24: max9295E 4-0042 (2 pads, 2 links, 2 routes)
                 type V4L2 subdev subtype Unknown flags 0
                 device node name /dev/v4l-subdev3
    	routes:
    		0/0 -> 1/0 [ACTIVE]
    		0/1 -> 1/1 [ACTIVE]
    	pad0: Sink
    		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
    		[stream:1 fmt:UYVY8_1X16/1920x1080 field:none]
    		<- "px9210 6-001a":0 [ENABLED,IMMUTABLE]
    	pad1: Source
    		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
    		[stream:1 fmt:UYVY8_1X16/1920x1080 field:none]
    		-> "max96712 4-0029":0 [ENABLED,IMMUTABLE]
    
    - entity 29: px9210 6-001a (1 pad, 1 link, 2 routes)
                 type V4L2 subdev subtype Sensor flags 0
                 device node name /dev/v4l-subdev4
    	routes:
    		0/0 -> 0/0 [ACTIVE]
    		0/0 -> 0/1 [ACTIVE]
    	pad0: Source
    		[stream:0 fmt:UYVY8_1X16/1920x1080@1/30 field:none colorspace:srgb ycbcr:601]
    		[stream:1 fmt:UYVY8_1X16/1920x1080@1/30 field:none colorspace:srgb ycbcr:601]
    		-> "max9295E 4-0042":0 [ENABLED,IMMUTABLE]
    
    - entity 35: 30102000.ticsi2rx context 0 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video3
    	pad0: Sink
    		<- "30102000.ticsi2rx":1 [ENABLED,IMMUTABLE]
    
    - entity 41: 30102000.ticsi2rx context 1 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video4
    	pad0: Sink
    		<- "30102000.ticsi2rx":2 [ENABLED,IMMUTABLE]
    
    - entity 47: 30102000.ticsi2rx context 2 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video5
    	pad0: Sink
    		<- "30102000.ticsi2rx":3 [ENABLED,IMMUTABLE]
    
    - entity 53: 30102000.ticsi2rx context 3 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video6
    	pad0: Sink
    		<- "30102000.ticsi2rx":4 [ENABLED,IMMUTABLE]
    
    - entity 59: 30102000.ticsi2rx context 4 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video7
    	pad0: Sink
    		<- "30102000.ticsi2rx":5 [ENABLED,IMMUTABLE]
    
    - entity 65: 30102000.ticsi2rx context 5 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video8
    	pad0: Sink
    		<- "30102000.ticsi2rx":6 [ENABLED,IMMUTABLE]
    

    Regards,

    Kim

  • Hi Kim,

    I am using a total of 3 sensors.
    I referred to the setup_scripts.sh file ov2312 settings for the media device topology.

    OV2312 is a single sensor with 2 virtual channels. Please follow the IMX390 example in /opt/edgeai-gst-apps/scripts/setup_cameras.sh. If you have multiple IMX390 sensors, this script should set it up like below:

    root@am62axx-evm:/opt/edgeai-gst-apps# media-ctl -p
    Media controller API version 6.6.32
    
    Media device information
    ------------------------
    driver          j721e-csi2rx
    model           TI-CSI2RX
    serial
    bus info        platform:30102000.ticsi2rx
    hw revision     0x1
    driver version  6.6.32
    
    Device topology
    - entity 1: 30102000.ticsi2rx (7 pads, 7 links, 2 routes)
                type V4L2 subdev subtype Unknown flags 0
                device node name /dev/v4l-subdev0
            routes:
                    0/0 -> 2/0 [ACTIVE]
                    0/1 -> 3/0 [ACTIVE]
            pad0: Sink
                    [stream:0 fmt:SRGGB12_1X12/1936x1100 field:none]
                    [stream:1 fmt:SRGGB12_1X12/1936x1100 field:none]
                    <- "cdns_csi2rx.30101000.csi-bridge":1 [ENABLED,IMMUTABLE]
            pad1: Source
                    -> "30102000.ticsi2rx context 0":0 [ENABLED,IMMUTABLE]
            pad2: Source
                    [stream:0 fmt:SRGGB12_1X12/1936x1100 field:none]
                    -> "30102000.ticsi2rx context 1":0 [ENABLED,IMMUTABLE]
            pad3: Source
                    [stream:0 fmt:SRGGB12_1X12/1936x1100 field:none]
                    -> "30102000.ticsi2rx context 2":0 [ENABLED,IMMUTABLE]
            pad4: Source
                    -> "30102000.ticsi2rx context 3":0 [ENABLED,IMMUTABLE]
            pad5: Source
                    -> "30102000.ticsi2rx context 4":0 [ENABLED,IMMUTABLE]
            pad6: Source
                    -> "30102000.ticsi2rx context 5":0 [ENABLED,IMMUTABLE]
    
    - entity 9: cdns_csi2rx.30101000.csi-bridge (5 pads, 2 links, 2 routes)
                type V4L2 subdev subtype Unknown flags 0
                device node name /dev/v4l-subdev1
            routes:
                    0/0 -> 1/0 [ACTIVE]
                    0/1 -> 1/1 [ACTIVE]
            pad0: Sink
                    [stream:0 fmt:SRGGB12_1X12/1936x1100 field:none]
                    [stream:1 fmt:SRGGB12_1X12/1936x1100 field:none]
                    <- "ds90ub960 4-0030":4 [ENABLED,IMMUTABLE]
            pad1: Source
                    [stream:0 fmt:SRGGB12_1X12/1936x1100 field:none]
                    [stream:1 fmt:SRGGB12_1X12/1936x1100 field:none]
                    -> "30102000.ticsi2rx":0 [ENABLED,IMMUTABLE]
            pad2: Source
            pad3: Source
            pad4: Source
    
    - entity 15: ds90ub960 4-0030 (6 pads, 3 links, 2 routes)
                 type V4L2 subdev subtype Unknown flags 0
                 device node name /dev/v4l-subdev2
            routes:
                    0/0 -> 4/0 [ACTIVE]
                    1/0 -> 4/1 [ACTIVE]
            pad0: Sink
                    [stream:0 fmt:SRGGB12_1X12/1936x1100 field:none]
                    <- "ds90ub953 4-0044":1 [ENABLED,IMMUTABLE]
            pad1: Sink
                    [stream:0 fmt:SRGGB12_1X12/1936x1100 field:none]
                    <- "ds90ub953 4-0045":1 [ENABLED,IMMUTABLE]
            pad2: Sink
            pad3: Sink
            pad4: Source
                    [stream:0 fmt:SRGGB12_1X12/1936x1100 field:none]
                    [stream:1 fmt:SRGGB12_1X12/1936x1100 field:none]
                    -> "cdns_csi2rx.30101000.csi-bridge":0 [ENABLED,IMMUTABLE]
            pad5: Source
    
    - entity 24: ds90ub953 4-0044 (2 pads, 2 links, 1 route)
                 type V4L2 subdev subtype Unknown flags 0
                 device node name /dev/v4l-subdev3
            routes:
                    0/0 -> 1/0 [ACTIVE]
            pad0: Sink
                    [stream:0 fmt:SRGGB12_1X12/1936x1100 field:none]
                    <- "imx390 6-001a":0 [ENABLED,IMMUTABLE]
            pad1: Source
                    [stream:0 fmt:SRGGB12_1X12/1936x1100 field:none]
                    -> "ds90ub960 4-0030":0 [ENABLED,IMMUTABLE]
    
    - entity 29: ds90ub953 4-0045 (2 pads, 2 links, 1 route)
                 type V4L2 subdev subtype Unknown flags 0
                 device node name /dev/v4l-subdev4
            routes:
                    0/0 -> 1/0 [ACTIVE]
            pad0: Sink
                    [stream:0 fmt:SRGGB12_1X12/1936x1100 field:none]
                    <- "imx390 7-001a":0 [ENABLED,IMMUTABLE]
            pad1: Source
                    [stream:0 fmt:SRGGB12_1X12/1936x1100 field:none]
                    -> "ds90ub960 4-0030":1 [ENABLED,IMMUTABLE]
    
    - entity 34: imx390 6-001a (1 pad, 1 link, 2 routes)
                 type V4L2 subdev subtype Sensor flags 0
                 device node name /dev/v4l-subdev5
            routes:
                    0/0 -> 0/0 [ACTIVE]
                    0/0 -> 0/1 [INACTIVE]
            pad0: Source
                    [stream:0 fmt:SRGGB12_1X12/1936x1100@1/30 field:none colorspace:smpte170m]
                    -> "ds90ub953 4-0044":0 [ENABLED,IMMUTABLE]
    
    - entity 38: imx390 7-001a (1 pad, 1 link, 2 routes)
                 type V4L2 subdev subtype Sensor flags 0
                 device node name /dev/v4l-subdev6
            routes:
                    0/0 -> 0/0 [ACTIVE]
                    0/0 -> 0/1 [INACTIVE]
            pad0: Source
                    [stream:0 fmt:SRGGB12_1X12/1936x1100@1/30 field:none colorspace:smpte170m]
                    -> "ds90ub953 4-0045":0 [ENABLED,IMMUTABLE]
    
    - entity 44: 30102000.ticsi2rx context 0 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video3
            pad0: Sink
                    <- "30102000.ticsi2rx":1 [ENABLED,IMMUTABLE]
    
    - entity 50: 30102000.ticsi2rx context 1 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video4
            pad0: Sink
                    <- "30102000.ticsi2rx":2 [ENABLED,IMMUTABLE]
    
    - entity 56: 30102000.ticsi2rx context 2 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video5
            pad0: Sink
                    <- "30102000.ticsi2rx":3 [ENABLED,IMMUTABLE]
    
    - entity 62: 30102000.ticsi2rx context 3 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video6
            pad0: Sink
                    <- "30102000.ticsi2rx":4 [ENABLED,IMMUTABLE]
    
    - entity 68: 30102000.ticsi2rx context 4 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video7
            pad0: Sink
                    <- "30102000.ticsi2rx":5 [ENABLED,IMMUTABLE]
    
    - entity 74: 30102000.ticsi2rx context 5 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video8
            pad0: Sink
                    <- "30102000.ticsi2rx":6 [ENABLED,IMMUTABLE]
    
    

  • Hi

    The overall structure is as follows.

    The media-ctl -p log you provided shows that each of the two ser devices has one sensor connected. 

    Is this correct?

    Regards,

    Kim

  • Hi Kim,

    Thanks for sharing the diagram. You probably want to check with the serdes vendor on how the serdes manage and communicate with the sensors.

    Regards,

    Jianzhong

  • Hi

    e2e.ti.com/.../sk-am62a-lp-problems-with-multi-camera-connection
    The current situation seems similar to issue #2 in the link above.

    Is this correct?

    The answer says it will be resolved in version 10.0, but is this still not resolved?

    Regards,

    Kim

  • Hi Kim,

    The issue has been fixed, but skipping DMA context 0 can work around that issue. 

    Regards,

    Jianzhong

  • Hi

    I changed the configuration again and changed the context to 1.

    Videos 5 and 6 work independently, but 4 still has the same symptoms.

    Videos 4, 5, and 6 work normally when configured as a single channel, so it appears that the vc-id is being detected.

    Media device information
    ------------------------
    driver          j721e-csi2rx
    model           TI-CSI2RX
    serial          
    bus info        platform:30102000.ticsi2rx
    hw revision     0x1
    driver version  6.6.58
    
    Device topology
    - entity 1: 30102000.ticsi2rx (7 pads, 7 links, 3 routes)
                type V4L2 subdev subtype Unknown flags 0
                device node name /dev/v4l-subdev0
    	routes:
    		0/0 -> 2/0 [ACTIVE]
    		0/1 -> 3/0 [ACTIVE]
    		0/2 -> 4/0 [ACTIVE]
    	pad0: Sink
    		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
    		[stream:1 fmt:UYVY8_1X16/1920x1080 field:none]
    		[stream:2 fmt:UYVY8_1X16/640x480 field:none]
    		<- "cdns_csi2rx.30101000.csi-bridge":1 [ENABLED,IMMUTABLE]
    	pad1: Source
    		-> "30102000.ticsi2rx context 0":0 [ENABLED,IMMUTABLE]
    	pad2: Source
    		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
    		-> "30102000.ticsi2rx context 1":0 [ENABLED,IMMUTABLE]
    	pad3: Source
    		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
    		-> "30102000.ticsi2rx context 2":0 [ENABLED,IMMUTABLE]
    	pad4: Source
    		[stream:0 fmt:UYVY8_1X16/640x480 field:none]
    		-> "30102000.ticsi2rx context 3":0 [ENABLED,IMMUTABLE]
    	pad5: Source
    		-> "30102000.ticsi2rx context 4":0 [ENABLED,IMMUTABLE]
    	pad6: Source
    		-> "30102000.ticsi2rx context 5":0 [ENABLED,IMMUTABLE]
    
    - entity 9: cdns_csi2rx.30101000.csi-bridge (5 pads, 2 links, 3 routes)
                type V4L2 subdev subtype Unknown flags 0
                device node name /dev/v4l-subdev1
    	routes:
    		0/0 -> 1/0 [ACTIVE]
    		0/1 -> 1/1 [ACTIVE]
    		0/2 -> 1/2 [ACTIVE]
    	pad0: Sink
    		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
    		[stream:1 fmt:UYVY8_1X16/1920x1080 field:none]
    		[stream:2 fmt:UYVY8_1X16/640x480 field:none]
    		<- "max96712 2-0029":4 [ENABLED,IMMUTABLE]
    	pad1: Source
    		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
    		[stream:1 fmt:UYVY8_1X16/1920x1080 field:none]
    		[stream:2 fmt:UYVY8_1X16/640x480 field:none]
    		-> "30102000.ticsi2rx":0 [ENABLED,IMMUTABLE]
    	pad2: Source
    	pad3: Source
    	pad4: Source
    
    - entity 15: max96712 2-0029 (6 pads, 3 links, 3 routes)
                 type V4L2 subdev subtype Unknown flags 0
                 device node name /dev/v4l-subdev2
    	routes:
    		0/0 -> 4/0 [ACTIVE]
    		0/1 -> 4/1 [ACTIVE]
    		1/0 -> 4/2 [ACTIVE]
    	pad0: Sink
    		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
    		[stream:1 fmt:UYVY8_1X16/1920x1080 field:none]
    		<- "max9295E 2-0042":1 [ENABLED,IMMUTABLE]
    	pad1: Sink
    		[stream:0 fmt:UYVY8_1X16/640x480 field:none]
    		<- "max9275 2-0040":1 [ENABLED,IMMUTABLE]
    	pad2: Sink
    	pad3: Sink
    	pad4: Source
    		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
    		[stream:1 fmt:UYVY8_1X16/1920x1080 field:none]
    		[stream:2 fmt:UYVY8_1X16/640x480 field:none]
    		-> "cdns_csi2rx.30101000.csi-bridge":0 [ENABLED,IMMUTABLE]
    	pad5: Source
    
    - entity 24: max9275 2-0040 (2 pads, 2 links, 1 route)
                 type V4L2 subdev subtype Unknown flags 0
                 device node name /dev/v4l-subdev3
    	routes:
    		0/0 -> 1/0 [ACTIVE]
    	pad0: Sink
    		[stream:0 fmt:UYVY8_1X16/640x480 field:none]
    		<- "gen2 5-0013":0 [ENABLED,IMMUTABLE]
    	pad1: Source
    		[stream:0 fmt:UYVY8_1X16/640x480 field:none]
    		-> "max96712 2-0029":1 [ENABLED,IMMUTABLE]
    
    - entity 29: max9295E 2-0042 (2 pads, 2 links, 2 routes)
                 type V4L2 subdev subtype Unknown flags 0
                 device node name /dev/v4l-subdev4
    	routes:
    		0/0 -> 1/0 [ACTIVE]
    		0/1 -> 1/1 [ACTIVE]
    	pad0: Sink
    		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
    		[stream:1 fmt:UYVY8_1X16/1920x1080 field:none]
    		<- "px9210 4-001a":0 [ENABLED,IMMUTABLE]
    	pad1: Source
    		[stream:0 fmt:UYVY8_1X16/1920x1080 field:none]
    		[stream:1 fmt:UYVY8_1X16/1920x1080 field:none]
    		-> "max96712 2-0029":0 [ENABLED,IMMUTABLE]
    
    - entity 34: gen2 5-0013 (1 pad, 1 link, 1 route)
                 type V4L2 subdev subtype Sensor flags 0
                 device node name /dev/v4l-subdev5
    	routes:
    		0/0 -> 0/0 [ACTIVE]
    	pad0: Source
    		[stream:0 fmt:UYVY8_1X16/640x480@1/30 field:none colorspace:srgb ycbcr:601]
    		-> "max9275 2-0040":0 [ENABLED,IMMUTABLE]
    
    - entity 38: px9210 4-001a (1 pad, 1 link, 2 routes)
                 type V4L2 subdev subtype Sensor flags 0
                 device node name /dev/v4l-subdev6
    	routes:
    		0/0 -> 0/0 [ACTIVE]
    		0/0 -> 0/1 [ACTIVE]
    	pad0: Source
    		[stream:0 fmt:UYVY8_1X16/1920x1080@1/30 field:none colorspace:srgb ycbcr:601]
    		[stream:1 fmt:UYVY8_1X16/1920x1080@1/30 field:none colorspace:srgb ycbcr:601]
    		-> "max9295E 2-0042":0 [ENABLED,IMMUTABLE]
    
    - entity 44: 30102000.ticsi2rx context 0 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video3
    	pad0: Sink
    		<- "30102000.ticsi2rx":1 [ENABLED,IMMUTABLE]
    
    - entity 50: 30102000.ticsi2rx context 1 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video4
    	pad0: Sink
    		<- "30102000.ticsi2rx":2 [ENABLED,IMMUTABLE]
    
    - entity 56: 30102000.ticsi2rx context 2 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video5
    	pad0: Sink
    		<- "30102000.ticsi2rx":3 [ENABLED,IMMUTABLE]
    
    - entity 62: 30102000.ticsi2rx context 3 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video6
    	pad0: Sink
    		<- "30102000.ticsi2rx":4 [ENABLED,IMMUTABLE]
    
    - entity 68: 30102000.ticsi2rx context 4 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video7
    	pad0: Sink
    		<- "30102000.ticsi2rx":5 [ENABLED,IMMUTABLE]
    
    - entity 74: 30102000.ticsi2rx context 5 (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video8
    	pad0: Sink
    		<- "30102000.ticsi2rx":6 [ENABLED,IMMUTABLE]
    

    Regards,

    Kim

  • Hello Kim,

    As I said earlier, please check with the serdes vendor on how the serdes manage and communicate with the sensors.

    Regards,

    Jianzhong

  • Hi

    This issue was resolved after upgrading to 11.01.07.05.

    Regards,

    Kim