diff options
author | Steve Glendinning <steve.glendinning@smsc.com> | 2008-11-23 14:27:22 (GMT) |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2008-12-22 09:42:54 (GMT) |
commit | c2c5883b3fce61388eb02ca328072400eb54769c (patch) | |
tree | 9bbd0bf92563a5b38cd6e59d196009185c6f0179 /arch/sh | |
parent | 8085ac753164f45fd23603e7cad85a4c985cbf75 (diff) | |
download | linux-c2c5883b3fce61388eb02ca328072400eb54769c.tar.xz |
sh: fix DMAOR register access on SH7709
sh7709 hardware manual says DMAOR is 16 bits long on this platform.
Tested and working with a modified smsc911x ethernet driver (sh-dma
support patch for this driver is coming soon).
Signed-off-by: Steve Glendinning <steve.glendinning@smsc.com>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh')
-rw-r--r-- | arch/sh/drivers/dma/dma-sh.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/sh/drivers/dma/dma-sh.c b/arch/sh/drivers/dma/dma-sh.c index b2ffe64..50887a5 100644 --- a/arch/sh/drivers/dma/dma-sh.c +++ b/arch/sh/drivers/dma/dma-sh.c @@ -205,7 +205,8 @@ static int sh_dmac_get_dma_residue(struct dma_channel *chan) #if defined(CONFIG_CPU_SUBTYPE_SH7720) || \ defined(CONFIG_CPU_SUBTYPE_SH7721) || \ - defined(CONFIG_CPU_SUBTYPE_SH7780) + defined(CONFIG_CPU_SUBTYPE_SH7780) || \ + defined(CONFIG_CPU_SUBTYPE_SH7709) #define dmaor_read_reg() ctrl_inw(DMAOR) #define dmaor_write_reg(data) ctrl_outw(data, DMAOR) #else |