summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-s3c6400/include
diff options
context:
space:
mode:
authorBen Dooks <ben-linux@fluff.org>2009-09-22 16:48:56 +0100
committerBen Dooks <ben-linux@fluff.org>2009-10-28 18:22:57 +0000
commite3d8024891dbfec6cf36c9b76177650f48118462 (patch)
tree2046fa2ec4259e32b02ef29107fa6ace142e8f8f /arch/arm/mach-s3c6400/include
parent964fe080d94db82a3268443e9b9ece4c60246414 (diff)
downloadtalos-op-linux-e3d8024891dbfec6cf36c9b76177650f48118462.tar.gz
talos-op-linux-e3d8024891dbfec6cf36c9b76177650f48118462.zip
ARM: S3C: Add info for supporting circular DMA buffers
The S3C64XX DMA implementation will work a lot better with the ability to enqueue circular buffers as the hardware can do it's own linked-list management. Add a function s3c_dma_has_circular() to show that the system can do this and a flag for the channel. Update the s3c24xx/s3c64xx I2S DMA code to deal with this. Signed-off-by: Ben Dooks <ben@simtec.co.uk> Signed-off-by: Ben Dooks <ben-linux@fluff.org> Acked-by: Mark Brown <broonie@@opensource.wolfsonmicro.com>
Diffstat (limited to 'arch/arm/mach-s3c6400/include')
-rw-r--r--arch/arm/mach-s3c6400/include/mach/dma.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/arm/mach-s3c6400/include/mach/dma.h b/arch/arm/mach-s3c6400/include/mach/dma.h
index 1067619f0ba0..004edab23954 100644
--- a/arch/arm/mach-s3c6400/include/mach/dma.h
+++ b/arch/arm/mach-s3c6400/include/mach/dma.h
@@ -68,6 +68,11 @@ static __inline__ int s3c_dma_has_circular(void)
#define S3C2410_DMAF_CIRCULAR (1 << 0)
+static inline bool s3c_dma_has_circular(void)
+{
+ return false;
+}
+
#include <plat/dma.h>
#endif /* __ASM_ARCH_IRQ_H */
OpenPOWER on IntegriCloud