From d7c8d349995c324a47a40c34c2e13d4ac9fb9db5 Mon Sep 17 00:00:00 2001 From: Jack Halpin Date: Thu, 8 Apr 2010 06:12:51 +0000 Subject: Sansa AMSv2: Do not disable DMA synchronization logic for as3525v2. The DMA controller and the SD controller run at different clock speeds. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25532 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/arm/as3525/dma-pl081.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'firmware/target/arm/as3525/dma-pl081.c') diff --git a/firmware/target/arm/as3525/dma-pl081.c b/firmware/target/arm/as3525/dma-pl081.c index e0620dc688..43f6162e38 100644 --- a/firmware/target/arm/as3525/dma-pl081.c +++ b/firmware/target/arm/as3525/dma-pl081.c @@ -24,6 +24,7 @@ #include "pl081.h" #include "dma-target.h" #include "panic.h" +#include "config.h" static int dma_used = 0; static void (*dma_callback[2])(void); /* 2 channels */ @@ -48,7 +49,9 @@ void dma_release(void) void dma_init(void) { +#if CONFIG_CPU == AS3525 DMAC_SYNC = 0xffff; /* disable synchronisation logic */ +#endif VIC_INT_ENABLE = INTERRUPT_DMAC; } -- cgit v1.2.3