Splash screen on Apalis imx6 using HDMI display

Hello,

I was able to follow all steps described in Splash Screen on the Linux Kernel

However, I couldn’t see any splash-screen right now, my suspecting reason is I am using HDMI cable display.

I found that the logo display comes first before the DCC/EDID.

But is there any way to show logo since I don’t use autodetect in uboot.

I modified mxc_edid.h/mxc_edid.c to use 1920x720 resolution, and use below command in uboot (Custom 1920x720 resolution monitor timing calculation - Toradex Community)

setenv vidargs ‘mxc_hdmi.only_cea=0 video=mxcfb0:dev=hdmi,1920x720M@60,bpp=32,if=RGB24 video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off fbmem=32M’

Thank you!

I found https://community.nxp.com/thread/440870

Is it a problem of Uboot version? Do I need to version update as descried in above URL?

Hi @hkhunkim

Are you able to see the Splash during UBoot or not?

Have you done any other changes than stated above to the kernel and device tree?
Best regards, Jaski

  1. I coudn’t see any Splash at Uboot.
  2. I only changed mxc_edid.c/mxc_edid.h and menuconfig kernel (for logo change)
  3. And interestingly, I could see the kernel msg during booting.

Thank you!

Hello,

I saw interesting thing with other displays.

  1. With 1920x1080 conventional display, I could see uboot and kernel splash screen, even though I am using HDMI cable to connect.
  2. when I use 1024x600 New haven display with HDMI cable which requires same approach with 1920x720 display to be connected, also in this case, I was able to see uboot and kernel splash screen.
  3. Forgot to mention, but with 1920x720, I am also able to see kernel msg in boot. But not customized image.

So the issue is that you don’t see the Splash screen with a resolution of 1920x720, isn’t it?
Did you set up the splash screen for this resolution correctly?
Did you see the regular Splash screen with a resolution of 1920x720?

Yes. only 1920x720 resolution, I cannot see Splash screen.

Yes. I have checked and updated screen several times by making new image.

I cannot see any kinds of Splash Screen in 1920x720. In other displays, I can see Toradex logo even though it doesn’t fit to their display resolutions

Hi

The HDMI driver for i.MX 6 goes through several steps when initializing the HW with first using a 640x480 pixel resolution before going to the final resolution.

The logo is only displayed in that first step and not reinitialized in the following steps and thus not shown.

The thread on the NXP community points to three patches provided by Boundary Devices for their i.MX 6 HW which address the issue and make the boot logo work also when using the HDMI output.

The ported patches can be downloaded here. Applying them to our kernel source tree and recompiling the kernel should fix the issue.

Max