All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] video: ARM CLCD: Fix color model capabilities for DT platforms
@ 2014-09-10 14:15 Pawel Moll
  2014-09-12  8:50 ` Tomi Valkeinen
  0 siblings, 1 reply; 2+ messages in thread
From: Pawel Moll @ 2014-09-10 14:15 UTC (permalink / raw)
  To: linux-fbdev

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>
---
 drivers/video/fbdev/amba-clcd.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/video/fbdev/amba-clcd.c b/drivers/video/fbdev/amba-clcd.c
index a7b6217..6ad23bd 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;
-- 
1.9.1


^ permalink raw reply related	[flat|nested] 2+ messages in thread

* Re: [PATCH] video: ARM CLCD: Fix color model capabilities for DT platforms
  2014-09-10 14:15 [PATCH] video: ARM CLCD: Fix color model capabilities for DT platforms Pawel Moll
@ 2014-09-12  8:50 ` Tomi Valkeinen
  0 siblings, 0 replies; 2+ messages in thread
From: Tomi Valkeinen @ 2014-09-12  8:50 UTC (permalink / raw)
  To: linux-fbdev

[-- Attachment #1: Type: text/plain, Size: 1315 bytes --]

On 10/09/14 17:15, Pawel Moll wrote:
> 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>
> ---
>  drivers/video/fbdev/amba-clcd.c | 4 +---
>  1 file changed, 1 insertion(+), 3 deletions(-)
> 
> diff --git a/drivers/video/fbdev/amba-clcd.c b/drivers/video/fbdev/amba-clcd.c
> index a7b6217..6ad23bd 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;
> 

Thanks, queued for 3.17 fbdev fixes.

 Tomi



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2014-09-12  8:50 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-09-10 14:15 [PATCH] video: ARM CLCD: Fix color model capabilities for DT platforms Pawel Moll
2014-09-12  8:50 ` Tomi Valkeinen

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.