public inbox for linux-omap@vger.kernel.org
 help / color / mirror / Atom feed
* OMAP3EVM LCD red tint
@ 2008-09-26 20:20 Daniel Schaeffer
  2008-09-27  7:46 ` arun c
  0 siblings, 1 reply; 3+ messages in thread
From: Daniel Schaeffer @ 2008-09-26 20:20 UTC (permalink / raw)
  To: linux-omap@vger.kernel.org

Has anyone looked into why the LCD display on the OMAP3EVM is always 
tinted red? I created a couple of color test images that I cat'ed to 
/dev/fb and it looks like the blue color channel is completely ignored. 
  I was testing on v2.6.26-omap2 but is doesn't look like there have 
been any changes to the fb driver since then so I'm assuming the issue 
is also present in the head of the git tree.

Regards,

Daniel Schaeffer


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

* Re: OMAP3EVM LCD red tint
  2008-09-26 20:20 OMAP3EVM LCD red tint Daniel Schaeffer
@ 2008-09-27  7:46 ` arun c
  2008-11-09  1:50   ` dfoley
  0 siblings, 1 reply; 3+ messages in thread
From: arun c @ 2008-09-27  7:46 UTC (permalink / raw)
  To: Daniel Schaeffer; +Cc: linux-omap@vger.kernel.org

Hi Daniel Schaeffer

On Fri, Sep 26, 2008 at 4:20 PM, Daniel Schaeffer
<daniel.schaeffer@timesys.com> wrote:
> Has anyone looked into why the LCD display on the OMAP3EVM is always tinted
> red? I created a couple of color test images that I cat'ed to /dev/fb and it
> looks like the blue color channel is completely ignored.  I was testing on
> v2.6.26-omap2 but is doesn't look like there have been any changes to the fb
> driver since then so I'm assuming the issue is also present in the head of
> the git tree.
>
> Regards,
>
> Daniel Schaeffer
>

Try the patch below(Remember that you may have to manually edit because
this patch is against current HEAD)


diff --git a/drivers/video/omap/lcd_omap3evm.c
b/drivers/video/omap/lcd_omap3evm.c
index a564ca5..821bafe 100644
--- a/drivers/video/omap/lcd_omap3evm.c
+++ b/drivers/video/omap/lcd_omap3evm.c
@@ -44,6 +44,8 @@
 #define ENABLE_VDAC_DEV_GRP	0x20
 #define ENABLE_VPLL2_DEDICATED	0x05
 #define ENABLE_VPLL2_DEV_GRP	0xE0
+#define TWL4030_VPLL2_DEV_GRP	0x33
+#define TWL4030_VPLL2_DEDICATED	0x36

 #define TWL_LED_LEDEN		0x00
 #define TWL_PWMA_PWMAON		0x00
@@ -86,12 +88,24 @@ static void omap3evm_panel_cleanup(struct lcd_panel *panel)

 static int omap3evm_panel_enable(struct lcd_panel *panel)
 {
+	if (system_rev > OMAP3430_REV_ES1_0) {
+		twl4030_i2c_write_u8(TWL4030_MODULE_PM_RECEIVER,
+			ENABLE_VPLL2_DEDICATED, TWL4030_VPLL2_DEDICATED);
+		twl4030_i2c_write_u8(TWL4030_MODULE_PM_RECEIVER,
+			ENABLE_VPLL2_DEV_GRP, TWL4030_VPLL2_DEV_GRP);
+	}
 	omap_set_gpio_dataout(LCD_PANEL_ENABLE_GPIO, 0);
 	return 0;
 }

 static void omap3evm_panel_disable(struct lcd_panel *panel)
 {
+	if (system_rev > OMAP3430_REV_ES1_0) {
+		twl4030_i2c_write_u8(TWL4030_MODULE_PM_RECEIVER, 0x0,
+			TWL4030_VPLL2_DEDICATED);
+		twl4030_i2c_write_u8(TWL4030_MODULE_PM_RECEIVER, 0x0,
+			TWL4030_VPLL2_DEV_GRP);
+	}
 	omap_set_gpio_dataout(LCD_PANEL_ENABLE_GPIO, 1);
 }


Regards,
Arun C

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

* Re: OMAP3EVM LCD red tint
  2008-09-27  7:46 ` arun c
@ 2008-11-09  1:50   ` dfoley
  0 siblings, 0 replies; 3+ messages in thread
From: dfoley @ 2008-11-09  1:50 UTC (permalink / raw)
  Cc: Daniel Schaeffer, linux-omap@vger.kernel.org

arun c wrote:
> Try the patch below(Remember that you may have to manually edit because
> this patch is against current HEAD)

The patch works for me after I replace "system_rev" with "omap_rev()"
in the patch.


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

end of thread, other threads:[~2008-11-09  1:55 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-09-26 20:20 OMAP3EVM LCD red tint Daniel Schaeffer
2008-09-27  7:46 ` arun c
2008-11-09  1:50   ` dfoley

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox