Hi, Jyri sarha@xxxxxxxx writes: > So the trouble here is the 16bpp and 24/32bpp color wiring being > crossed, right? I'd just like to remind that there is another option > to overcome the issue by editing device tree files. The current > configuration from some 8 years back supports RG16, BG24, and XB24 > formats, but on Beaglebone-Black its possible - thanks to tda998x - > change the support to BG16, RG24, and XR24, by changing these lines > before building a new dtb-file: I don't think that will solve the problem. The unmodified drm_driver_legacy_fb_format() gives RG16 if it is asked for a 16 bit depth (and the corresponding bpp in the way that the X server does) and RG24 if asked for 24 bits. So swapping the bits around will always break one of the hardware-supported depths unless you can cross/uncross the wires dynamically when setting the frame buffer. Best regards, --Frej