summaryrefslogtreecommitdiffstats
path: root/arch/blackfin
diff options
context:
space:
mode:
authorRobin Getz <robin.getz@analog.com>2009-04-23 20:56:42 +0000
committerMike Frysinger <vapier@gentoo.org>2009-06-12 06:11:29 -0400
commit76068c3c5dee4332f532573b6423d75c3e14f660 (patch)
treee60cceba55d68303b41685a9f7f7cf50781cc5ca /arch/blackfin
parentbc4d6f36db4b24bf328a5fd70038a2e609b9f028 (diff)
downloadlinux-stable-76068c3c5dee4332f532573b6423d75c3e14f660.tar.gz
linux-stable-76068c3c5dee4332f532573b6423d75c3e14f660.tar.bz2
linux-stable-76068c3c5dee4332f532573b6423d75c3e14f660.zip
Blackfin: annotate anomaly 05000119 in core DMA code
Add a reminder note to avoid the DMA_DONE bit in our DMA core code. Signed-off-by: Robin Getz <robin.getz@analog.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'arch/blackfin')
-rw-r--r--arch/blackfin/kernel/bfin_dma_5xx.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/blackfin/kernel/bfin_dma_5xx.c b/arch/blackfin/kernel/bfin_dma_5xx.c
index 704419e4da20..763ed84ba459 100644
--- a/arch/blackfin/kernel/bfin_dma_5xx.c
+++ b/arch/blackfin/kernel/bfin_dma_5xx.c
@@ -20,6 +20,11 @@
#include <asm/dma.h>
#include <asm/uaccess.h>
+/*
+ * To make sure we work around 05000119 - we always check DMA_DONE bit,
+ * never the DMA_RUN bit
+ */
+
struct dma_channel dma_ch[MAX_DMA_CHANNELS];
EXPORT_SYMBOL(dma_ch);