Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e4cf39ea authored by Pawel Moll's avatar Pawel Moll Committed by Tomi Valkeinen
Browse files

video: ARM CLCD: Fix color model capabilities for DT platforms



The DT-based panel capabilities selection was picking up
a subset of available modes based on hardware configuration.
This was wrong, as the capabilities describe available
memory models and adapt the display controller to them
that the RGB output is wired up correctly (as in: R and
B components are not swapped).

This patch fixes it by removing the unnecessary limitation.

Signed-off-by: default avatarPawel Moll <pawel.moll@arm.com>
Signed-off-by: default avatarTomi Valkeinen <tomi.valkeinen@ti.com>
parent 32797b3e
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -639,9 +639,7 @@ static int clcdfb_of_init_tft_panel(struct clcd_fb *fb, u32 r0, u32 g0, u32 b0)
		if (g0 != panels[i].g0)
			continue;
		if (r0 == panels[i].r0 && b0 == panels[i].b0)
			fb->panel->caps = panels[i].caps & CLCD_CAP_RGB;
		if (r0 == panels[i].b0 && b0 == panels[i].r0)
			fb->panel->caps = panels[i].caps & CLCD_CAP_BGR;
			fb->panel->caps = panels[i].caps;
	}

	return fb->panel->caps ? 0 : -EINVAL;