diff options
author | Magnus Damm <damm@igel.co.jp> | 2009-08-06 16:34:38 +0200 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2009-08-06 20:55:08 +0200 |
commit | ec56b66fed526e3b7dd58dba8945c405448f48d1 (patch) | |
tree | 8cd6375eed7f386aa94f71429491a39b608984e1 /drivers/video/sh_mobile_lcdcfb.c | |
parent | sh: LCDC SYS bus access wait fix (diff) | |
download | linux-ec56b66fed526e3b7dd58dba8945c405448f48d1.tar.xz linux-ec56b66fed526e3b7dd58dba8945c405448f48d1.zip |
sh: 18-bit SYS panel fix for SuperH Mobile LCDC
Fix the SuperH Mobile LCDC driver to make use of the full
18-bit DRD field in the LDDRDR register. Without this patch
only 16-bit register access is possible. Needed by 18-bit
SYS panels such as the one used on kfr2r09.
Signed-off-by: Magnus Damm <damm@igel.co.jp>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'drivers/video/sh_mobile_lcdcfb.c')
-rw-r--r-- | drivers/video/sh_mobile_lcdcfb.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/video/sh_mobile_lcdcfb.c b/drivers/video/sh_mobile_lcdcfb.c index d1eb9656ca55..cff406de3d15 100644 --- a/drivers/video/sh_mobile_lcdcfb.c +++ b/drivers/video/sh_mobile_lcdcfb.c @@ -177,7 +177,7 @@ static unsigned long lcdc_sys_read_data(void *handle) udelay(1); lcdc_wait_bit(ch->lcdc, _LDSR, 2, 0); - return lcdc_read(ch->lcdc, _LDDRDR) & 0xffff; + return lcdc_read(ch->lcdc, _LDDRDR) & 0x3ffff; } struct sh_mobile_lcdc_sys_bus_ops sh_mobile_lcdc_sys_bus_ops = { |