Register | Register addr | Kernel Layer | Uboot Layer |
LCDIF_CTRL1 | 0x10 | 0x3072100 | 0x70100 |
LCDIF_CUR_BUF | 0x40 | 0x0 to 0x78100000 | 0xbf000000 |
LCDIF_NEXT_BUF | 0x50 | 0x78100000 | 0xbf000000 |
LCDIF_VDCTRL0 | 0x70 | 0x10300003 | 0x11300003 |
Hello @jamesbone
I have a similar requirement as @kailas_kharse but i don't want to display the splash screen at early stage.
I am having a DART-IMX8MM based customboard.
I want to display the bmp images after we get uboot CLI prompt using bmp display.
I have managed to initialise panel and all the register values are set to proper everything goes alright still I am not able to get display.
There is no doubt on init sequence as it is working in kernel.
Using all pixel on command of ST7703 we are able to get the all pixel on. Still what we write on frame buffer is not updated on panel and bmp command is also not working.
Getting something like this in logs on giving bmp display.
u-boot=> bmp d $splashimage
video_bmp_display() hdr_size=40, bmp_bpix=24
video_bmp_display() Display-bmp: 800 x 480 with 16777216 colours, display 1
please guide what is getting wrong.
Need urgent help on this.
Thanks in advance!
Hi @sd05 and @kailas_kharse ,
I am facing the same issue in u-boot on iMX8M mini while display is working in kernel.
Have you resolved the issue?
Can you share how to ON all pixel?
Are you able to bring-up the display in u-boot?
Appreciate any help.
Hi @kailas_kharse ,
Thanks a lot for providing patches , appreciate this help.
I have tried these patches in my system however no luck, nothing gets displayed in u-boot,
Can you help address below questions,
I could see some hard-coded numbers like in pixel clock etc, so will they work on any display or its specific to your panel only.
If they are hard-coded as per your panel, can you suggest or guide what are the changes I should make in patches ?
Still in my case it not working in u-boot but is working in kernel so any debug suggestions ? currently the issue is raydium panel so I am uncertain about the DSI support in u-boot.
Even after running raydium panel's working support , any way to know that DSI support is enabled or not ?
Any help would be greatly appreciable.
i.MX8MM, the SPL / DDR calibration is taking time before the U-Boot splash screen is displayed. The DDR frequency is so high that DDR calibration must be done before U-Boot, or system may cannot boot normally. If you want to config splash screen from SRAM before DDR is configured, you have to initalize display controller (CONFIG_VIDEO and CONFIG_IMX_SEC_MIPI_DSI) and show logo (CONFIG_VIDEO_LOGO) in SPL stage, which I think is almost impossible.