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

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

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

2,665 Views
okdyhaltk
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)
11 Replies

2,153 Views
okdyhaltk
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. 

1,087 Views
pyh0603
Contributor III

Can you write down in detail what you have modified to achieve hdmi+oled dual display?

 

thank you!

0 Kudos

2,153 Views
xianou
Contributor II

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.

2,152 Views
e_kotsarev
Contributor II

any updates?

0 Kudos

2,152 Views
Rita_Wang
NXP TechSupport
NXP TechSupport

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

0 Kudos

2,152 Views
okdyhaltk
Contributor II

Hi Rita,

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

thank you for your reply.

Sam

0 Kudos

2,152 Views
Rita_Wang
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

2,152 Views
okdyhaltk
Contributor II

Hi Rita,

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

Sam

0 Kudos

2,152 Views
Rita_Wang
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

2,153 Views
vsuneja63
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

2,153 Views
Rita_Wang
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