diff options
author | Russell King <rmk@dyn-67.arm.linux.org.uk> | 2009-08-10 14:23:29 +0100 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2009-08-10 14:23:29 +0100 |
commit | 7063c88c726a704e648ba36ca78baa630f8b7b0a (patch) | |
tree | e5bfd784a7d34a5c04005fa4169986921f9fdcd1 /arch/arm/plat-omap/dma.c | |
parent | f4b9a988685da6386d7f9a72df3098bcc3270526 (diff) | |
parent | 4177662ec9f5e50b69ef074369fdb429dd48d97e (diff) |
Merge branch 'omap-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6
Diffstat (limited to 'arch/arm/plat-omap/dma.c')
-rw-r--r-- | arch/arm/plat-omap/dma.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/arch/arm/plat-omap/dma.c b/arch/arm/plat-omap/dma.c index 7677a4a1cef..e3ac94f0900 100644 --- a/arch/arm/plat-omap/dma.c +++ b/arch/arm/plat-omap/dma.c @@ -946,7 +946,9 @@ void omap_start_dma(int lch) cur_lch = next_lch; } while (next_lch != -1); - } else if (cpu_class_is_omap2()) { + } else if (cpu_is_omap242x() || + (cpu_is_omap243x() && omap_type() <= OMAP2430_REV_ES1_0)) { + /* Errata: Need to write lch even if not using chaining */ dma_write(lch, CLNK_CTRL(lch)); } |