AnsweredAssumed Answered

Use lvds0 chanel0 and chanel1 on imx8 show nothing

Question asked by huati qin on Mar 27, 2018
Latest reply on Apr 1, 2018 by igorpadykov

dear :

     I hve a board named X-MX8QMLPD4CPU , I want to use channel0 and channel1 of the lvds0 , each chanel connect to an it6263 ,and hope use two independent outputs mode.when I only used chanel0 , everything is fine ; but when I add chanel1 ,  both chanel show nothing ! the device tree config as follow:

&ldb1_phy {
status = "okay";
};

&ldb1 {
status = "okay";
lvds-channel@0 {
fsl,data-mapping = "jeida";
fsl,data-width = <24>;
status = "okay";
port@1 {
reg = <1>;

lvds0_out: endpoint {
remote-endpoint = <&it6263_0_in>;
};
};
};
lvds-channel@1 {
fsl,data-mapping = "jeida";
fsl,data-width = <24>;
status = "okay";
port@1 {
reg = <1>;
lvds0_chn1_out: endpoint {
remote-endpoint = <&it6263_2_in>;
};
};
};


};

&i2c1_lvds0 {
#address-cells = <1>;
#size-cells = <0>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_lvds0_lpi2c1>;
clock-frequency = <100000>;
status = "okay";

lvds-to-hdmi-bridge@4c {
compatible = "ite,it6263";
reg = <0x4c>;
port@0 {
it6263_0_in: endpoint {
clock-lanes = <3>;
data-lanes = <0 1 2 4>;
remote-endpoint = <&lvds0_out>;
};
};
port@1 {
it6263_2_in: endpoint {
clock-lanes = <3>;
data-lanes = <0 1 2 4>;
remote-endpoint = <&lvds0_chn1_out>;
};
};
};
};

and the kernel log show as follow :

[ 1.571677] [drm] Initialized
[ 1.615861] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 1.622490] [drm] No driver support for vblank timestamp query.
[ 1.628527] imx-drm display-subsystem: bound imx-drm-dpu-bliteng.2 (ops dpu_)
[ 1.636655] imx-drm display-subsystem: bound imx-drm-dpu-bliteng.5 (ops dpu_)
[ 1.644985] imx-drm display-subsystem: bound imx-dpu-crtc.0 (ops dpu_crtc_op)
[ 1.652410] imx-drm display-subsystem: bound imx-dpu-crtc.1 (ops dpu_crtc_op)
[ 1.659826] imx-drm display-subsystem: bound imx-dpu-crtc.3 (ops dpu_crtc_op)
[ 1.667238] imx-drm display-subsystem: bound imx-dpu-crtc.4 (ops dpu_crtc_op)
[ 1.674715] [drm:imx_ldb_bind] *ERROR* Failed to initialize bridge with drm
[ 1.681695] imx-drm display-subsystem: failed to bind ldb@562410e0 (ops imx_6
[ 1.690038] imx-drm display-subsystem: master bind failed: -16
[ 1.695890] imx-drm-dpu-bliteng: probe of imx-drm-dpu-bliteng.5 failed with 6
[ 1.708994] loop: module loaded

can anyone give some advice ? TKS a lot !

Outcomes