summaryrefslogtreecommitdiffstats
path: root/drivers/video/fbdev/amba-clcd.c
diff options
context:
space:
mode:
authorPawel Moll <pawel.moll@arm.com>2014-09-10 16:15:53 +0200
committerTomi Valkeinen <tomi.valkeinen@ti.com>2014-09-12 10:45:10 +0200
commite4cf39ea473329dfc07de1246f97d27b7fc96f79 (patch)
tree23d525e4466b74b4c2055bc2789df74c24996355 /drivers/video/fbdev/amba-clcd.c
parentvideo: fix composite video connector compatible string (diff)
downloadlinux-e4cf39ea473329dfc07de1246f97d27b7fc96f79.tar.xz
linux-e4cf39ea473329dfc07de1246f97d27b7fc96f79.zip
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: Pawel Moll <pawel.moll@arm.com> Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Diffstat (limited to '')
-rw-r--r--drivers/video/fbdev/amba-clcd.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/video/fbdev/amba-clcd.c b/drivers/video/fbdev/amba-clcd.c
index a7b6217ac87b..6ad23bd3523a 100644
--- a/drivers/video/fbdev/amba-clcd.c
+++ b/drivers/video/fbdev/amba-clcd.c
@@ -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;