* 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