Meson-current framebuffer showing wrong colors with certain HDMI adapters/displays

Description

I am experiencing some problems with HDMI wrong colors. It happens on all meson boards I tested (lepotato, c2, and a custom build for Khadas Vim2).

It only happens with certain monitors/HDMI adapters, others work fine. In addition, I cannot select other resolution than the default (in this case 1280x720).

I think the problem must be in u-boot hdmi initialization, because it is also present during the armbian boot logo. The problem happens in framebuffer console, Armbian boot logo, and X session with fbdev driver.

These are some screenshots of the failing displays: https://imgur.com/a/fW7lskz

This is something similar to what is reported for Odroid C2 in HK's images: https://wiki.odroid.com/odroid-c2/troubleshooting/forcergb , I am not sure if it is related.

Environment

None

Activity

Show:
Juan
December 2, 2020, 9:36 PM

I narrowed it down to be the framebuffer having trouble with setting the right parameters, things work fine when you start an X session with some driver other than fbdev. I updated title accordingly

Your pinned fields
Click on the next to a field label to start pinning.

Assignee

Unassigned

Reporter

Juan