Dear Support-Team,
first a Happy New Year to all of you. I'm trying to get release 2.1 working as 2.0 step by step. There are two things working very different in the two releases. One is an USB issue I will explain later after some more testing. The other thing is related to the framebuffer.
In release 2.0 my 15" display is running on LVDS with following settings:
extra video=mxcfb0:dev=lcd,LCD-G150XG01,if=RGB32
LCD-G150XG01 is defined in ldb.c:
- {
- "LCD-G150XG01", 60, 1024, 768, 15385, /* Auflösung, 15384 = 1000000 /65 MHz -- 60 Hz = 65 MHz / (1344*806) */
- 150, 150, /* 150 left + 150 right + 20 hsync = 320 + 1024 = 1344 (Datenblatt) */
- 14, 21, /* 14 oben + 21 unten + 3 vsync = 38 + 768 = 806 (Datenblatt) */
- 20, 3,
- 0,
- FB_VMODE_NONINTERLACED,
- FB_MODE_IS_CALCULATED,
- },
In the new release it's not possible to get video memory because the bpp is set to 16 (cat /sys/class/graphics/fb0/bits_per_pixel).
After I set the bpp to 32 manually (echo 32 > /sys/class/graphics/fb0/bits_per_pixel) it's working but with false colors (BGR instead of RGB).
If I set the extra parameter to if=RGB888 it's exactly the same. If I set the extra parameter to if=RGB24 there are 16 bits also but the colors are OK after setting bits to 32.
EDIT: Also there seem to lack the higher bits of the colors because the screen is very dark (brightness is set to 255). Maybe it's using 6 instead of 8 bits per color only ?
Thanks for any help.