Multi Display not working in i.MX 8QuadXPlus EVK running Android Automotive 13.0.0 1.1.0 OS

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Multi Display not working in i.MX 8QuadXPlus EVK running Android Automotive 13.0.0 1.1.0 OS

ソリューションへジャンプ
837件の閲覧回数
shakirmk
Contributor II

Hello,

We are running Android Automotive 13.0.0 1.1.0 image in imx8 QuadXPlus EVK. The image which we flashed is Android 13 1.1.0 Image (hyperlink).

Setup wise, we have connected two i.MX mini SAS cable with LVDS-to-HDMI adapter over the DSI0/LVDSI0 and DSI1/LVDSI1. And when the Android is booted up, one of the display is showing Main display contents. But the Instrument Cluster UI is blank.

Both displays are not of same resolution,
Display 1: 1920x1080
Dispaly 2: 1280x800

We have validated both the displays and the LVDS-to-HDMI converters separately. Nothing is faulty here. Both display and LVDS-to-HDMI adapter works when only one display is connected.

As per the documentation (13.0.0_1.1.0_AUTO_DOCS), i.MX 8QuadXPlus supports multi-display by default. When ran the below commands, we are able to see only one display only even when two displays are connected.

image.png

Please suggest what we are missing here. We have followed the documentation as is.

Note: One observation we are having is, when two displays are connected, the Android tries to render Main display on the bigger display irrespective of which LVDSx it is connected on. But if the bigger display is connected to LVDS0, it goes blank after Android UI boots up. And both the displays will show nothing.

Note
: If only one display is connected, the Main Display is getting rendered over LVDS0.

0 件の賞賛
返信
1 解決策
714件の閲覧回数
shakirmk
Contributor II

Hi Bio_TICFSL,

Thanks for your quick response, I'm sorry for the late response from my side.

Btw, I managed to bring up multi display in 13.0.0 2.3.0 version of Android Automotive.
I haven't had the AOSP of 13.0.0 1.1.0, so didn't bother to spend much time on this.

Also, I was not having the idea on where to find this Documentation/devicetree/bindings/display. And later found that it is there in the AOSP, and for anyone new facing this above issue can look for it at below path.
Path: <AOSP Source>/vendor/nxp-opensource/kernel_imx/Documentation/devicetree/bindings/display

Thanks a lot

元の投稿で解決策を見る

0 件の賞賛
返信
2 返答(返信)
715件の閲覧回数
shakirmk
Contributor II

Hi Bio_TICFSL,

Thanks for your quick response, I'm sorry for the late response from my side.

Btw, I managed to bring up multi display in 13.0.0 2.3.0 version of Android Automotive.
I haven't had the AOSP of 13.0.0 1.1.0, so didn't bother to spend much time on this.

Also, I was not having the idea on where to find this Documentation/devicetree/bindings/display. And later found that it is there in the AOSP, and for anyone new facing this above issue can look for it at below path.
Path: <AOSP Source>/vendor/nxp-opensource/kernel_imx/Documentation/devicetree/bindings/display

Thanks a lot

0 件の賞賛
返信
823件の閲覧回数
Bio_TICFSL
NXP TechSupport
NXP TechSupport

Hello,

Android 13 support mutidisplay when is connected one via MIPI-DSI and one LVDS, if you want to try, try this, just change to LVDS0 or 1:

Please refer to it.

&mipi0_disp {
    compatible = "fsl,imx8mp-mipi-display";
    disp-type = "mipi-dsi";
    status = "okay";
    port@0 {
        endpoint {
            remote-endpoint = <&dpu1_mipi0>;
        };
    };
};

&lvds0_disp {
    compatible = "fsl,imx8mp-lvds-display";
    disp-type = "lvds";
    status = "okay";
    port@0 {
        endpoint {
            remote-endpoint = <&dpu1_lvds0>;
        };
    };
};

For more details please refer to the location given below.
Documentation/devicetree/bindings/display/

Regards

0 件の賞賛
返信