The second parallel port of the camera as the main function in colibri IMX6

Hello,

I have custom board. It has two decoders for two different cameras. I need to configure their simultaneous work.

Standart
adv7280: adv7280@20 {
		compatible = "adv7280";
		reg = <0x20>;
		pinctrl-names = "default";
		pinctrl-0 = <&pinctrl_ipu1_csi0>;
		clocks = <&clks 200>;
		clock-names = "csi_mclk";
		DOVDD-supply = <&reg_3p3v>;
		AVDD-supply = <&reg_3p3v>;
		DVDD-supply = <&reg_3p3v>;
		PVDD-supply = <&reg_3p3v>;
		csi_id = <1>;
		mclk = <24000000>;
		mclk_source = <0>;
		status = "okay";
};

v4l2_cap_0 {
		compatible = "fsl,imx6q-v4l2-capture";
		ipu_id = <0>;
		csi_id = <1>;
		mclk_source = <0>;
		status = "okay";
};

pinctrl_ipu1_csi0: ipu1grp-csi0 {  
			fsl,pins = <
			MX6QDL_PAD_EIM_A17__IPU1_CSI1_DATA12    0xb0b1
			MX6QDL_PAD_EIM_A18__IPU1_CSI1_DATA13    0xb0b1
			MX6QDL_PAD_EIM_A19__IPU1_CSI1_DATA14    0xb0b1
			MX6QDL_PAD_EIM_A20__IPU1_CSI1_DATA15    0xb0b1
			MX6QDL_PAD_EIM_A21__IPU1_CSI1_DATA16    0xb0b1
			MX6QDL_PAD_EIM_A22__IPU1_CSI1_DATA17    0xb0b1
			MX6QDL_PAD_EIM_A23__IPU1_CSI1_DATA18    0xb0b1
			MX6QDL_PAD_EIM_A24__IPU1_CSI1_DATA19    0xb0b1
			MX6QDL_PAD_EIM_D17__IPU1_CSI1_PIXCLK    0xb0b1
			MX6QDL_PAD_EIM_EB3__IPU1_CSI1_HSYNC     0xb0b1
			MX6QDL_PAD_EIM_D29__IPU1_CSI1_VSYNC     0xb0b1
			>;
		};
Custom
adv7280_1: adv7280@21 {
		compatible = "adv7280";
		reg = <0x21>;
		pinctrl-names = "default";
		pinctrl-0 = <&pinctrl_ipu1_csi1>;
		clocks = <&clks 200>;
		clock-names = "csi_mclk";
		DOVDD-supply = <&reg_3p3v>;
		AVDD-supply = <&reg_3p3v>;
		DVDD-supply = <&reg_3p3v>;
		PVDD-supply = <&reg_3p3v>;
		csi_id = <0>;
		mclk = <24000000>;
		mclk_source = <0>;
		status = "okay";
};
v4l2_cap_1 {
		compatible = "fsl,imx6q-v4l2-capture";
		ipu_id = <0>;
		csi_id = <0>;
		mclk_source = <0>;
		status = "okay";
};
pinctrl_ipu1_csi1: ipu1grp-csi1 { // parallel camera
			fsl,pins = <
		MX6QDL_PAD_CSI0_DAT12__IPU1_CSI0_DATA12 	0xb0b1
		MX6QDL_PAD_CSI0_DAT13__IPU1_CSI0_DATA13 	0xb0b1
		MX6QDL_PAD_CSI0_DAT14__IPU1_CSI0_DATA14 	0xb0b1
		MX6QDL_PAD_CSI0_DAT15__IPU1_CSI0_DATA15 	0xb0b1
		MX6QDL_PAD_CSI0_DAT16__IPU1_CSI0_DATA16 	0xb0b1
		MX6QDL_PAD_CSI0_DAT17__IPU1_CSI0_DATA17 	0xb0b1
		MX6QDL_PAD_CSI0_DAT18__IPU1_CSI0_DATA18 	0xb0b1
		MX6QDL_PAD_CSI0_DAT19__IPU1_CSI0_DATA19 	0xb0b1
		MX6QDL_PAD_CSI0_PIXCLK__IPU1_CSI0_PIXCLK    	0xb0b1
		MX6QDL_PAD_CSI0_MCLK__IPU1_CSI0_HSYNC     	0xb0b1
		MX6QDL_PAD_CSI0_VSYNC__IPU1_CSI0_VSYNC     	0xb0b1
			>;
};

But together they do not want to work. Although individually everything works. What did I do wrong?

Hi
Can you add the kernel log?
Max

Backtrace

Hi
Can you add the kernel log?
Max