
Hi Fabio,
On Fri, 24 Jan 2020 16:26:26 -0300 Fabio Estevam festevam@gmail.com wrote:
Do you have 'bits-per-pixel' property in your display node in DT? Is suitable CONFIG_VIDEO_BPPxx option enabled in your board_defconfig ?
Yes, I have it, but it has the wrong value. It should be 24bpp instead of 16bpp.
I did the following change:
--- a/arch/arm/dts/imx6ul-14x14-evk-u-boot.dtsi +++ b/arch/arm/dts/imx6ul-14x14-evk-u-boot.dtsi @@ -4,7 +4,6 @@ */
display0: display@0 {
bits-per-pixel = <16>;
bits-per-pixel = <24>; bus-width = <24>; display-timings {
And now I see the U-Boot strings showing with a correct white color.
However, the logo does not print and I have the following error:
Error: 32 bit/pixel mode, but BMP has 8 bit/pixel
How can I fix this mismatch?
Now I see that bitmap rendering code for video-uclass driver doesn't support displaying 8bpp bitmaps on 24bpp frame buffer.
Before DM_VIDEO conversion cfb_console driver was used and it supports such rendering. I'm working on a fix for this. Thanks for testing!
-- Anatolij