Dual display (HDMI + OLED) on i.MX 8M Quad EVK

cancel
Showing results for 
Search instead for 
Did you mean: 

Dual display (HDMI + OLED) on i.MX 8M Quad EVK

525 Views
Contributor II

Hi All,

      I try to use dual display via HDMI + OLED panel on i.MX 8M Quad EVK, but default fsl-imx8mq-evk-dual-display.dts is used for HDMI + MIPI DSI to HDMI.

so, Is it possible to use dual display (HDMI + OLED) on i.MX 8M Quad EVK with Yocto OS?

if yes, how can I modify dts files or driver to support it?

pastedImage_1.png

Regards,

Sam

Labels (1)
Tags (1)
10 Replies

13 Views
Contributor II

I have already resolved this problem on Android 9.0.0-2.3.0.

I use fsl-imx8mq-evk-dual-display.dts and fsl-imx8mq-evk-lcdif-rm67191.dts files,

another very important part is set "androidboot.fbTileSupport=disable" at kernel command line. 

0 Kudos

13 Views
Contributor I

Hi Sam,

I also want to use dual display via HDMI + OLED panel on i.MX 8M Quad EVK. I also use fsl-imx8mq-evk-dual-display.dts and fsl-imx8mq-evk-lcdif-rm67191.dts files, meanwhile modify  "fsl-imx8mq-evk-dual-display.dts" such as below:

/* #include "fsl-imx8mq-evk-lcdif-adv7535.dts" ocj20200522 disable it */
#include "fsl-imx8mq-evk-lcdif-rm67191.dts"

/ {
    display-subsystem {
        status = "okay";
    };

    sound-hdmi {
        status = "okay";
    };
};

&irqsteer_dcss {
    status = "okay";
};

&dcss {
    status = "okay";
};

&hdmi {
    status = "okay";
};

&lcdif {
    status = "okay";
    max-res = <1080>, <1920>;
};

and then, the kernel command line is:

setenv bootargs console=ttymxc0,115200 earlycon=imxuart,0x30860000,115200 init=/init androidboot.gui_resolution=1080p androidboot.console=ttymxc0 consoleblank=0 androidboot.hardware=freescale cma=1280M androidboot.primary_display=imx-drm firmware_class.path=/vendor/firmware transparent_hugepage=never androidboot.fbTileSupport=disable androidboot.wifivendor=bcm androidboot.wificountrycode=CN

but when android boot, HDMI display is normal, the OLED panel display isn't normal, it is unsharpness , appear many horizontal streaks.

Can you tell me how to resolve this problem? Thank you.

13 Views
Contributor II

any updates?

0 Kudos

13 Views
NXP TechSupport
NXP TechSupport

Which version of BSP are you using? I will confirm it for you.

0 Kudos

13 Views
Contributor II

Hi Rita,

I use imx-yocto-L4.14.98_2.0.0_ga,

thank you for your reply.

Sam

0 Kudos

13 Views
NXP TechSupport
NXP TechSupport

Hi Sam,

 Are you using the

i.MX 8M Evaluation Kit (EVKB) or i.MX 8M Evaluation Kit (EVK)

this board?

We need to know which one are you using?

Have a nice day

Rita

0 Kudos

13 Views
Contributor II

Hi Rita,

I am using i.MX8MQ EVK board B4 (SCH-29615 REV B4).

Sam

0 Kudos

13 Views
NXP TechSupport
NXP TechSupport

Hi Sam,

The attached dts file uses DCSS to drive the HDMI from the EVK board and LCDIF to drive the OLED display. This one is for rev B3 EVK board. If you need a dts file for B4 EVK board just midify #include "fsl-imx8mq-evk-lcdif-rm67191-b3.dts" with "fsl-imx8mq-evk-lcdif-rm67191.dts".

Hope this will do help for you

Have a nice day

Rita

 

0 Kudos

13 Views
Contributor III

Hi Rita Wang,

I am trying to make HDMI & OLED up together on imx8mqevk. Using linux kernel 4.19.35 with yocto project. I have tried different combinations but only one screen comes up(either HDMI or OLED). I tried the dts file you attached but that also didn't help. Can you guide me to resolve out this issue?

Vipul Kumar

0 Kudos

13 Views
NXP TechSupport
NXP TechSupport

Hi Sam,

Which i.MX8MQ EVK board revision are you using? Our expert are working on this for you.

Have a nice day

Rita

0 Kudos