Jetson nano R32.7.6 strange behavior of two connected cameras

Two cameras are connected to MIPI0 and MIPI4
In dts (which will be below) these cameras are defined.
I run the script

gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! 'video/x-raw(memory:NVMM), width=(int)1920,height=(int)1080,framerate=60/1' ! nvvidconv flip-method=0 ! 'video/x-raw, format=(string)I420' ! ! xvimagesink sync=false

Getting image from MIPI4 camera.

Now run the script

gst-launch-1.0 nvarguscamerasrc sensor-id=1 ! 'video/x-raw(memory:NVMM), width=(int)1920,height=(int)1080,framerate=60/1' ! nvvidconv flip-method=0 ! 'video/x-raw, format=(string)I420' ! ! xvimagesink sync=false

And again I get the image from the MIPI4 camera.
Two windows in which capture images from one camera which is connected to MIPI4.

Now if you remove from dts all that is connected to the camera on MIPI4 (disconnect it)
The camera with MIPI0 starts working
Logs attached.

dts;

#include <dt-bindings/media/camera.h>
#include <dt-bindings/platform/t210/t210.h>
#include <dt-bindings/gpio/gpio.h>

#define CAM1_PWDN		TEGRA_GPIO(S,7)
#define CAM2_PWDN		TEGRA_GPIO(T,0)
#define CAM3_PWDN_GPIO	TEGRA_GPIO(V,0)
#define CAM4_PWDN		TEGRA_GPIO(H,6)
#define CAMERA_I2C_MUX_BUS(x) (0x1E + x)

/ {
host1x {
		i2c@546c0000 {
			tca9548@70 {
				compatible = "nxp,pca9548";
				reg = <0x70>;
				#address-cells = <1>;
				#size-cells = <0>;
				vcc-supply = <&p3448_vdd_3v3_sys>;
				skip_mux_detect;
				force_bus_start = <CAMERA_I2C_MUX_BUS(0)>;
				status = "okay";
                i2c@0{
					reg = <0>;
					i2c-mux,deselect-on-exit;
					#address-cells = <1>;
					#size-cells = <0>;
					imx477_a@10  {
						status = "okay";
						reset-gpios = <&gpio CAM1_PWDN GPIO_ACTIVE_HIGH>;
						clocks = <&tegra_car TEGRA210_CLK_CLK_OUT_3>;
//						clock-names = "clk_out_3";
                        clock-frequency = <24000000>;
//						mclk = "clk_out_3";
clock-names = "cam_mclk1";
//clock-frequency = <37125000>;
mclk = "cam_mclk1";
                    };
                };
				i2c@1{
                    reg = <1>;
					i2c-mux,deselect-on-exit;
					#address-cells = <1>;
					#size-cells = <0>;

                    status = "okay";
					imx477_c@10  {
						status = "okay";
						reset-gpios = <&gpio CAM2_PWDN GPIO_ACTIVE_HIGH>;
						clocks = <&tegra_car TEGRA210_CLK_CLK_OUT_3>;
//						clock-names = "clk_out_3";
                        clock-frequency = <24000000>;
//						mclk = "clk_out_3";
clock-names = "cam_mclk1";
//clock-frequency = <37125000>;
mclk = "cam_mclk1";
                    };
                    /*rbpcv2_imx296_f@1a {
                    status = "okay";
                    reset-gpios = <&gpio CAM2_PWDN GPIO_ACTIVE_HIGH>;
                    clocks = <&tegra_car TEGRA210_CLK_CLK_OUT_3>;
                    clock-names = "cam_mclk1";
                    clock-frequency = <37125000>;
                    mclk = "cam_mclk1";
                    };*/

//                    clocks = <&tegra_car TEGRA210_CLK_CLK_OUT_3>;
//                    clock-names = "clk_out_3";
//                    clock-frequency = <24000000>;
//                    mclk = "clk_out_3";
                };
			};
		};

	gpio@6000d000 {
		camera-control-output-low {
			gpio-hog;
			output-low;
			gpios = < CAM1_PWDN 0  CAM2_PWDN 0>;
			label = "cam1-pwdn", "cam2-pwdn";
		};
	};


    //vi_base: vi {
	vi{
        status = "okay";
        num-channels = <4>;
        ports {
            #address-cells = <1>;
            #size-cells = <0>;
            port@0{
                status = "okay";
                reg = <0>;
                imx477_vi_in0: endpoint {
                    status = "okay";
                    // IMX477
                    port-index = <0>;  /* MIPI0 -> CSI-A-B */
                    bus-width = <2>;   /* Use CSI-A and CSI-B */
                    remote-endpoint = <&imx477_csi_out0>;
                };
            };
            port@1{
                status = "okay";
                reg = <1>;
                ds90ub95x_vi_in0: endpoint {
                    status = "okay";
                    // IMX477
                    port-index = <4>;  // MIPI0 -> CSI-A-B
                    bus-width = <2>;   // Use CSI-A and CSI-B
                    remote-endpoint = <&ds90ub95x_csi_out0>;
                };
            };
            port@2 {
                status = "okay";
                reg = <2>;
                rbpcv2_imx477_vi_in3: endpoint {
                    port-index = <2>;
                    bus-width = <1>;
                    remote-endpoint = <&rbpcv2_imx477_csi_out3>;
                };
            };
            port@3{
                status = "okay";
                reg = <3>;
                adv7280_vi_in0: endpoint {
                    status = "okay";
                    // ADV7280
                    port-index = <5>;  // MIPI3 -> CSI-F
                    bus-width = <1>;   // Use CSI-F only
                    remote-endpoint = <&adv7280_csi_out0>;
                };
            };
        };//end port@1
    };//end vi

	nvcsi{
        status = "okay";
        num-channels = <4>;
        #address-cells = <1>;
        #size-cells = <0>;

        channel@0 {
            status = "okay";
            reg = <0>;
            ports {
                #address-cells = <1>;
                #size-cells = <0>;
                port@0 {
                    status = "okay";
                    reg = <0>;
                    imx477_i2c_csi_in0: endpoint@0 {
                        status = "okay";
                        port-index = <0>; /* MIPI4 -> CSI-C */
                        bus-width = <2>;  /* Use CSI-C and CSI-D */
                        remote-endpoint = <&imx477_i2c_out0>;
                    };
                };
                port@1 {
                    status = "okay";
                    reg = <1>;
                    imx477_csi_out0: endpoint@1 {
                        status = "okay";
                        remote-endpoint = <&imx477_vi_in0>;
                    };
                };
            };
        };//end chanel@0

        channel@1 {
            status = "okay";
            reg = <1>;
            ports {
                #address-cells = <1>;
                #size-cells = <0>;
                port@0 {
                    status = "okay";
                    reg = <0>;
                    ds90ub95x_i2c_csi_in0: endpoint@0 {
                        status = "okay";
                        port-index = <4>; // MIPI4 -> CSI-C
                        bus-width = <2>;  // Use CSI-C and CSI-D
                        remote-endpoint = <&ds90ub95x_i2c_out0>;
                    };
                };
                port@1 {
                    status = "okay";
                    reg = <1>;
                    ds90ub95x_csi_out0: endpoint@1 {
                        status = "okay";
                        remote-endpoint = <&ds90ub95x_vi_in0>;
                    };
                };
            };
       };//end chanel@1

channel@2 {
    status = "okay";
    reg = <2>;
    ports {
        #address-cells = <1>;
        #size-cells = <0>;
        csi_chan3_port0: port@0 {
            status = "okay";
            reg = <0>;
            rbpcv2_imx477_csi_in3: endpoint@0 {
                status = "okay";
                port-index = <2>;
                bus-width = <1>;
                remote-endpoint = <&rbpcv2_imx477_out3>;
            };
        };
        csi_chan3_port1: port@1 {
            status = "okay";
            reg = <1>;
            rbpcv2_imx477_csi_out3: endpoint@1 {
                status = "okay";
                remote-endpoint = <&rbpcv2_imx477_vi_in3>;
            };
        };
    };
};

        channel@3 {
            status = "okay";
            reg = <3>;
            discontinuous_clk = "no";
            ports {
                #address-cells = <1>;
                #size-cells = <0>;
                port@0 {
                    status = "okay";
                    reg = <0>;
                    adv7280_i2C_csi_in0: endpoint@0 {
                        status = "okay";
                        port-index = <5>; // MIPI4 -> CSI-C
                        bus-width = <1>;  // Use CSI-C and CSI-D
                        remote-endpoint = <&adv7280_i2c_out0>;
                    };
                };
                port@1 {
                    status = "okay";
                    reg = <1>;
                    adv7280_csi_out0: endpoint@1 {
                        status = "okay";
                        remote-endpoint = <&adv7280_vi_in0>;
                    };
                };
            };
        };//end chanel@2

    };//end nvcsi

    i2c@546c0000 {  /* I2C_PM, "adapter" 6 */
//        status = "okay";
//        #adress-cells = <1>;
//        #size-cells = <0>;
        tca9548@70 {
            i2c@0{
                imx477_a@10 {
                    compatible = "ridgerun,imx477";
                    /* I2C device address */
                    reg = <0x10>;

                    /* V4L2 device node location */
                    devnode = "video0";

                    /* Physical dimensions of sensor */
                    physical_w = "3.680";
                    physical_h = "2.760";

                    sensor_model = "imx477";

                    use_sensor_mode_id = "true";

                    mode0 { /* IMX477_MODE_3840x2160 */
                        mclk_khz = "24000";
                        num_lanes = "2";
                        tegra_sinterface = "serial_a";
                        phy_mode = "DPHY";
                        discontinuous_clk = "no";
                        dpcm_enable = "false";
                        cil_settletime = "0";
                        active_w = "4056";
                        active_h = "3040";
                        mode_type = "bayer";
                        pixel_phase = "rggb";
                        csi_pixel_bit_depth = "10";
                        readout_orientation = "90";
                        line_length = "6524";
                        inherent_gain = "1";
                        mclk_multiplier = "35";
                        pix_clk_hz = "840000000";
                        gain_factor = "16";
                        framerate_factor = "1000000";
                        exposure_factor = "1000000";
                        min_gain_val = "16"; /* 1.00x */
                        max_gain_val = "356"; /* 22x */
                        step_gain_val = "1";
                        default_gain = "16"; /* 1.00x */
                        min_hdr_ratio = "1";
                        max_hdr_ratio = "1";
                        min_framerate = "2000000"; /* 2.0 fps */
                        max_framerate = "30000000"; /* 30.0 fps */
                        step_framerate = "1";
                        default_framerate = "30000000"; /* 30.0 fps */
                        min_exp_time = "62"; /* us */
                        max_exp_time = "250000"; /* us */
                        step_exp_time = "1";
                        default_exp_time = "33334"; /* us */
                        embedded_metadata_height = "2";
                    };
                    mode1 { /* IMX477_MODE_1920X1080 */
                        mclk_khz = "24000";
                        num_lanes = "2";
                        tegra_sinterface = "serial_a";
                        phy_mode = "DPHY";
                        discontinuous_clk = "no";
                        dpcm_enable = "false";
                        cil_settletime = "0";
                        active_w = "1920";
                        active_h = "1080";
                        mode_type = "bayer";
                        pixel_phase = "rggb";
                        csi_pixel_bit_depth = "10";
                        readout_orientation = "90";
                        line_length = "7000";
                        inherent_gain = "1";
                        mclk_multiplier = "80";
                        pix_clk_hz = "840000000";
                        gain_factor = "16";
                        framerate_factor = "1000000";
                        exposure_factor = "1000000";
                        min_gain_val = "16"; /* 1.00x */
                        max_gain_val = "356"; /* 22x */
                        step_gain_val = "1";
                        default_gain = "16"; /* 1.00x */
                        min_hdr_ratio = "1";
                        max_hdr_ratio = "1";
                        min_framerate = "2000000"; /* 2.0 fps */
                        max_framerate = "60000000"; /* 60.0 fps */
                        step_framerate = "1";
                        default_framerate = "60000000"; /* 60.0 fps */
                        min_exp_time = "13"; /* us */
                        max_exp_time = "683709"; /* us */
                        step_exp_time = "1";
                        default_exp_time = "2495"; /* us */
                        embedded_metadata_height = "2";
                    };
                    ports {
                        #address-cells = <1>;
                        #size-cells = <0>;
                        port@0 {
                            reg = <0>;
                            imx477_i2c_out0: endpoint {
                                port-index = <0>;
                                bus-width = <2>;
                                remote-endpoint = <&imx477_i2c_csi_in0>;
                            };
                        };
                    };
                };
            };//end i2c@0

            i2c@1 {
                imx477_c@10 {
                    compatible = "ridgerun,imx477";
                    /* I2C device address */
                    reg = <0x10>;

                    /* V4L2 device node location */
                    devnode = "video2";

                    /* Physical dimensions of sensor */
                    physical_w = "3.680";
                    physical_h = "2.760";

                    sensor_model = "imx477";

                    use_sensor_mode_id = "true";

                    mode0 { /* IMX477_MODE_3840x2160 */
                        mclk_khz = "24000";
                        num_lanes = "2";
                        tegra_sinterface = "serial_c";
                        phy_mode = "DPHY";
                        discontinuous_clk = "no";
                        dpcm_enable = "false";
                        cil_settletime = "0";
                        active_w = "4056";
                        active_h = "3040";
                        mode_type = "bayer";
                        pixel_phase = "rggb";
                        csi_pixel_bit_depth = "10";
                        readout_orientation = "90";
                        line_length = "6524";
                        inherent_gain = "1";
                        mclk_multiplier = "35";
                        pix_clk_hz = "840000000";
                        gain_factor = "16";
                        framerate_factor = "1000000";
                        exposure_factor = "1000000";
                        min_gain_val = "16"; /* 1.00x */
                        max_gain_val = "356"; /* 22x */
                        step_gain_val = "1";
                        default_gain = "16"; /* 1.00x */
                        min_hdr_ratio = "1";
                        max_hdr_ratio = "1";
                        min_framerate = "2000000"; /* 2.0 fps */
                        max_framerate = "30000000"; /* 30.0 fps */
                        step_framerate = "1";
                        default_framerate = "30000000"; /* 30.0 fps */
                        min_exp_time = "62"; /* us */
                        max_exp_time = "250000"; /* us */
                        step_exp_time = "1";
                        default_exp_time = "33334"; /* us */
                        embedded_metadata_height = "2";
                    };
                    mode1 { /* IMX477_MODE_1920X1080 */
                        mclk_khz = "24000";
                        num_lanes = "2";
                        tegra_sinterface = "serial_c";
                        phy_mode = "DPHY";
                        discontinuous_clk = "no";
                        dpcm_enable = "false";
                        cil_settletime = "0";
                        active_w = "1920";
                        active_h = "1080";
                        mode_type = "bayer";
                        pixel_phase = "rggb";
                        csi_pixel_bit_depth = "10";
                        readout_orientation = "90";
                        line_length = "7000";
                        inherent_gain = "1";
                        mclk_multiplier = "80";
                        pix_clk_hz = "840000000";
                        gain_factor = "16";
                        framerate_factor = "1000000";
                        exposure_factor = "1000000";
                        min_gain_val = "16"; /* 1.00x */
                        max_gain_val = "356"; /* 22x */
                        step_gain_val = "1";
                        default_gain = "16"; /* 1.00x */
                        min_hdr_ratio = "1";
                        max_hdr_ratio = "1";
                        min_framerate = "2000000"; /* 2.0 fps */
                        max_framerate = "60000000"; /* 60.0 fps */
                        step_framerate = "1";
                        default_framerate = "60000000"; /* 60.0 fps */
                        min_exp_time = "13"; /* us */
                        max_exp_time = "683709"; /* us */
                        step_exp_time = "1";
                        default_exp_time = "2495"; /* us */
                        embedded_metadata_height = "2";
                    };
               ports {
                    #address-cells = <1>;
                    #size-cells = <0>;

                    port@0 {
                        reg = <0>;
                        rbpcv2_imx477_out3: endpoint {
                            port-index = <2>;
                            bus-width = <2>;
                            remote-endpoint = <&rbpcv2_imx477_csi_in3>;
                            };
                        };
                    };
                };
            };



        };//end tca9548@70
    };//end i2c@546c0000
};//end host1x

i2c@7000c500 {
    fpdlink: ds90ub954@30 {
        status = "okay";
        compatible = "ti,ds90ub954";
        reg = <0x30>;
        csi-lane-count = <0x02>;
        csi-lane-speed = <1600>;
        continuous-clock;

        i2c_address_s0: num-alias-pairs0 {list-cells = <1>;};

        serializers {
            status = "okay";
            num-channels = <0x01>;
            #address-cells = <1>;
            #size-cells = <0>;

            serializer@0 {
                status = "okay";
                rx-channel=<0x00>;
                i2c-address=<0x18>;
                 csi-lane-count = <0x02>;
                continuous-clock;
                //i2c-pass-through-all;

                virtual-channel-map = <0x0>;
                
               // test-pattern;
                
                gpio0-output-enable = <1>;
                gpio0-control = <0x9>;

                
                i2c-slave = <&i2c_address_s0 0x1a>;// 0x11>;
                slave-alias = <&i2c_address_s0 0x10>;// 0x21>;
            };
        };
};
         imx477_e@10 {
             status = "okay";
             compatible = "ridgerun,imx477";
             // I2C device address
             reg = <0x10>;

             // V4L2 device node location
             devnode = "video1";

             // Physical dimensions of sensor
             physical_w = "3.680";
             physical_h = "2.760";

             sensor_model = "imx477";

             use_sensor_mode_id = "true";

             reset-gpios = <&gpio CAM4_PWDN GPIO_ACTIVE_HIGH>;
             clocks = <&tegra_car TEGRA210_CLK_CLK_OUT_3>;
             clock-names = "clk_out_3";
             clock-frequency = <24000000>;
             mclk = "clk_out_3";


             mode0 { /* IMX477_MODE_3264x2464_21FPS */
                 mclk_khz = "24000";
                 num_lanes = "2";
                 tegra_sinterface = "serial_e";//"serial_a";
                 phy_mode = "DPHY";
                 discontinuous_clk = "no";
                 dpcm_enable = "false";
                 cil_settletime = "0";
                 dynamic_pixel_bit_depth = "10";
                 csi_pixel_bit_depth = "10";
                 mode_type = "bayer";
                 pixel_phase = "rggb";
                 active_w = "4056";
                 active_h = "3040";
                 pixel_t = "bayer_rggb";
                 readout_orientation = "90";
                 line_length = "13048";

                serdes_pix_clk_hz =   "8000000000";//"160000000";
        
                set_mode_delay_ms = "1000";
                 inherent_gain = "1";
                 mclk_multiplier = "200";
                 pix_clk_hz = "840000000";
                               

                 gain_factor = "10";				
                 min_gain_val = "10"; /* 1.00x */
                 max_gain_val = "3510"; /* 10.66x */
                 step_gain_val = "1";
                 default_gain = "10"; /* 1.00x */
         
                 min_hdr_ratio = "1";
                 max_hdr_ratio = "1";
         
                 framerate_factor = "1000000";
                 min_framerate = "1500000"; 	/* 1.5 fps */
                 max_framerate = "15000000"; /* 15 fps */
                 step_framerate = "1";
                 default_framerate = "15000000"; /* 15.0 fps */
         
                 exposure_factor = "1000000";
                 min_exp_time = "16"; /* us */
                 max_exp_time = "710227"; /* us */
                 step_exp_time = "1";
                 default_exp_time = "710227"; /* us */

                 embedded_metadata_height = "2";
             };
             mode1 { /* IMX477_MODE_1920X1080 */
                 mclk_khz = "24000";
                 num_lanes = "2";
                 tegra_sinterface = "serial_e";//"serial_a";
                 phy_mode = "DPHY";
                 discontinuous_clk = "no";
                 dpcm_enable = "false";
                 cil_settletime = "0";
                 dynamic_pixel_bit_depth = "10";
                 csi_pixel_bit_depth = "10";
                 mode_type = "bayer";
                 pixel_phase = "rggb";
                 active_w = "1920";
                 active_h = "1080";
                 pixel_t = "bayer_rggb";
                 readout_orientation = "90";
                 line_length = "9024";

serdes_pix_clk_hz = "8000000000";//"160000000";
//serdes_pix_clk_hz   = "4200000000";//"160000000";
set_mode_delay_ms = "1000";
                 inherent_gain = "1";
                 mclk_multiplier = "200";
                 pix_clk_hz = "840000000";

                 gain_factor = "10";
                 min_gain_val = "10"; /* 1.00x */
                 max_gain_val = "3510"; /* 17x */
                 step_gain_val = "1";
                 default_gain = "10"; /* 1.00x */
                 min_hdr_ratio = "1";
                 max_hdr_ratio = "1";
         
                 framerate_factor = "1000000";
                 min_framerate = "3000000"; /* 2.0 fps */
                 max_framerate = "60000000"; /* 60.0 fps */
                 step_framerate = "1";
                 default_framerate = "60000000"; /* 60.0 fps */
             
                 exposure_factor = "1000000";
                 min_exp_time = "6"; /* us */
                 max_exp_time = "16667"; /* us */
                 step_exp_time = "1";
                 default_exp_time = "16667"; /* us */

                 embedded_metadata_height = "2";
             };

                            ports {
                                #address-cells = <1>;
                                #size-cells = <0>;
                                port@0 {
                                    reg = <0>;
                                    ds90ub95x_i2c_out0: endpoint {
                                        port-index = <4>;
                                        bus-width = <2>;
                                        remote-endpoint = <&ds90ub95x_i2c_csi_in0>;
                                    };
                                };
                            };
                        };
                   // };
        
  };

    i2c@7000c400{
        status = "okay";
        adv7280@21 {
            compatible = "adi,adv7280-m";
            status = "okay";
            // I2C device address
            reg = <0x21>;
            clock-frequency = <24000000>;
            //#address-cells = <1>;
            //#size-cells = <0>;
            // V4L2 device node location
            devnode = "video3";
            // Physical dimensions of sensor
            physical_w = "4.713";
            physical_h = "3.494";
            sensor_model = "adv7280-m";
            //use_sensor_mode_id = "false";
            mclk = "extperiph1";
            refclk_hz = <28636363>;

            ports {
                #address-cells = <1>;
                #size-cells = <0>;
                port@0 {
                    reg = <0>;
                    adv7280_i2c_out0: endpoint {
                        port-index = <5>;
                        bus-width = <1>;
                        cil_settletime = "30";
                        data-lanes = <1>;
                        clock-lanes = <0>;
                        link-frequencies = /bits/ 64 <297000000>;
                        //link-frequencies = /bits/ 64 <216000000>;
                        remote-endpoint = <&adv7280_i2C_csi_in0>;
                    };
                };
            };
        };//end adv7280@21
    };//end i2c@7000c400

	tegra-camera-platform {
      //compatible = "nvidia,tegra-camera-platform";
        compatible = "nvidia, tegra-camera-platform";
//		status = "okay";
        num_csi_lanes = <7>;  // Changed 2 -> 4
		max_lane_speed = <1500000>;
		min_bits_per_pixel = <16>;  
		vi_peak_byte_per_pixel = <2>;
		vi_bw_margin_pct = <25>;
        max_pixel_rate = <240000>;
//		max_pixel_rate = <480000>; //<430000>;
		isp_peak_byte_per_pixel = <5>;
//		isp_peak_byte_per_pixel = <2>;
		isp_bw_margin_pct = <25>;

    	/**
		* The general guideline for naming badge_info contains 3 parts, and is as follows,
		* The first part is the camera_board_id for the module; if the module is in a FFD
		* platform, then use the platform name for this part.
        * The second part contains the position of the module, ex. rear or front.
		* The third part contains the last 6 characters of a part number which is found
		* in the module's specsheet from the vender.
		*/
		modules {
            module0 {
                status = "okay";
                badge = "porg_bottomleft_RBPCV2";
                position = "bottomleft";
                orientation = "1";
                drivernode0 {
                    status = "okay";
                    pcl_id = "v4l2_sensor";
                    devname = "imx477 30-0010";
                    proc-device-tree = "/proc/device-tree/host1x/i2c@546c0000/tca9548@70/i2c@0/imx477_a@10";
                };
            };

            module1 {
                status = "okay";
                badge = "porg_bottomright_RBPCV2";
                position = "bottomright";
                orientation = "1";
                drivernode0 {
                    status = "okay";
                    pcl_id = "v4l2_sensor";
//                    devname = "imx477 30-0010"
                    devname = "imx477 2-0010";
//                    proc-device-tree = "/proc/device-tree/host1x/i2c@546c0000/tca9548@70/i2c@0/imx477_a@10";
//                    proc-device-tree = "/proc/device-tree/i2c@7000c500/ds90ub954@30/imx477_a@10";
                    proc-device-tree = "/proc/device-tree/i2c@7000c500/imx477_e@10";
                };	    	};

                module2 {
                    status = "okay";
                    badge = "porg_bottom_RBPCV2";
                    position = "bottom";
                    orientation = "1";
                    drivernode0 {
                        status = "okay";
                        pcl_id = "v4l2_sensor";
                        devname = "imx477 31-0010";
                        proc-device-tree = "/proc/device-tree/host1x/i2c@546c0000/tca9548@70/i2c@1/imx477_c@10";
                    };
                };
            module3 {
                status = "okay";
                badge = "porg_front_ADV7280";
                position = "front";
                orientation = "1";

                drivernode0 {
                    status = "okay";
                    pcl_id = "v4l2_sensor";
                    devname = "adv7280 1-0021";
                    proc-device-tree = "/proc/device-tree/i2c@7000c400/adv7280@21";

                };
            };
		};
	};
};

dmesg | grep imx477
imx477 30-0010 - Camera on MIPI0
imx477 31-0010 - Camera on MIPI4

[    3.904179] imx477 2-0010: tegracam sensor driver:imx477_v2.0.6
[    4.207279] imx477 30-0010: tegracam sensor driver:imx477_v2.0.6
[    4.509982] imx477 31-0010: tegracam sensor driver:imx477_v2.0.6
[    5.008460] vi 54080000.vi: subdev imx477 30-0010 bound
[    5.053300] vi 54080000.vi: subdev imx477 2-0010 bound
[    5.098170] vi 54080000.vi: subdev imx477 31-0010 bound

media-ctl -p -d /dev/media0

Media controller API version 0.1.0

Media device information
------------------------
driver          vi
model           NVIDIA Tegra Video Input Device
serial
bus info
hw revision     0x3
driver version  0.0.0

Device topology
- entity 1: nvcsi--4 (2 pads, 2 links)
            type V4L2 subdev subtype Unknown flags 0
            device node name /dev/v4l-subdev0
        pad0: Sink
                <- "imx477 30-0010":0 [ENABLED]
        pad1: Source
                -> "vi-output, imx477 30-0010":0 [ENABLED]

- entity 4: imx477 30-0010 (1 pad, 1 link)
            type V4L2 subdev subtype Sensor flags 0
            device node name /dev/v4l-subdev1
        pad0: Source
                [fmt:SRGGB10_1X10/3840x2160 field:none colorspace:srgb]
                -> "nvcsi--4":0 [ENABLED]

- entity 6: vi-output, imx477 30-0010 (1 pad, 1 link)
            type Node subtype V4L flags 0
            device node name /dev/video0
        pad0: Sink
                <- "nvcsi--4":1 [ENABLED]

- entity 18: nvcsi--3 (2 pads, 2 links)
             type V4L2 subdev subtype Unknown flags 0
             device node name /dev/v4l-subdev2
        pad0: Sink
                <- "imx477 2-0010":0 [ENABLED]
        pad1: Source
                -> "vi-output, imx477 2-0010":0 [ENABLED]

- entity 21: imx477 2-0010 (1 pad, 1 link)
             type V4L2 subdev subtype Sensor flags 0
             device node name /dev/v4l-subdev3
        pad0: Source
                [fmt:SRGGB10_1X10/1920x1080 field:none colorspace:srgb]
                -> "nvcsi--3":0 [ENABLED]

- entity 23: vi-output, imx477 2-0010 (1 pad, 1 link)
             type Node subtype V4L flags 0
             device node name /dev/video1
        pad0: Sink
                <- "nvcsi--3":1 [ENABLED]

- entity 35: nvcsi--2 (2 pads, 2 links)
             type V4L2 subdev subtype Unknown flags 0
             device node name /dev/v4l-subdev4
        pad0: Sink
                <- "imx477 31-0010":0 [ENABLED]
        pad1: Source
                -> "vi-output, imx477 31-0010":0 [ENABLED]

- entity 38: imx477 31-0010 (1 pad, 1 link)
             type V4L2 subdev subtype Sensor flags 0
             device node name /dev/v4l-subdev5
        pad0: Source
                [fmt:SRGGB10_1X10/1920x1080 field:none colorspace:srgb]
                -> "nvcsi--2":0 [ENABLED]

- entity 40: vi-output, imx477 31-0010 (1 pad, 1 link)
             type Node subtype V4L flags 0
             device node name /dev/video2
        pad0: Sink
                <- "nvcsi--2":1 [ENABLED]

- entity 52: nvcsi--1 (2 pads, 2 links)
             type V4L2 subdev subtype Unknown flags 0
             device node name /dev/v4l-subdev6
        pad0: Sink
                <- "adv7280 1-0021":0 [ENABLED]
        pad1: Source
                -> "vi-output, adv7280 1-0021":0 [ENABLED]

- entity 55: adv7280 1-0021 (1 pad, 1 link)
             type V4L2 subdev subtype Unknown flags 0
             device node name /dev/v4l-subdev7
        pad0: Source
                [fmt:UYVY8_2X8/720x576@1/25 field:alternate colorspace:smpte170m]
                -> "nvcsi--1":0 [ENABLED]

- entity 57: vi-output, adv7280 1-0021 (1 pad, 1 link)
             type Node subtype V4L flags 0
             device node name /dev/video3
        pad0: Sink
                <- "nvcsi--1":1 [ENABLED]

DTS is taken from the distribution on R32.7.4, where everything works.
What has changed in R32.7.6
In general, it is strange that you can run two gst scripts from the same camera.

How many cameras? 4?

  1. Remove the module3 from the tegra-camera-platform{}
  2. Check the v4l2-ctl --stream-mmap -c bypass_mode=0 -d /dev/video* is working for each ports.
  3. confirm the cameras modules by command “nvargus_nvraw --lps”

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