diff options
author | Jack Halpin <jack.halpin@gmail.com> | 2010-04-08 06:12:51 +0000 |
---|---|---|
committer | Jack Halpin <jack.halpin@gmail.com> | 2010-04-08 06:12:51 +0000 |
commit | d7c8d349995c324a47a40c34c2e13d4ac9fb9db5 (patch) | |
tree | 211c2e68c8341a014cd434e1c76cddf0b477ffd9 /firmware | |
parent | 286fcfe8b11d6b85a0faa24dcce3098a7c24c8e7 (diff) | |
download | rockbox-d7c8d349995c324a47a40c34c2e13d4ac9fb9db5.tar.gz rockbox-d7c8d349995c324a47a40c34c2e13d4ac9fb9db5.zip |
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
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/target/arm/as3525/dma-pl081.c | 3 |
1 files changed, 3 insertions, 0 deletions
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 @@ | |||
24 | #include "pl081.h" | 24 | #include "pl081.h" |
25 | #include "dma-target.h" | 25 | #include "dma-target.h" |
26 | #include "panic.h" | 26 | #include "panic.h" |
27 | #include "config.h" | ||
27 | 28 | ||
28 | static int dma_used = 0; | 29 | static int dma_used = 0; |
29 | static void (*dma_callback[2])(void); /* 2 channels */ | 30 | static void (*dma_callback[2])(void); /* 2 channels */ |
@@ -48,7 +49,9 @@ void dma_release(void) | |||
48 | 49 | ||
49 | void dma_init(void) | 50 | void dma_init(void) |
50 | { | 51 | { |
52 | #if CONFIG_CPU == AS3525 | ||
51 | DMAC_SYNC = 0xffff; /* disable synchronisation logic */ | 53 | DMAC_SYNC = 0xffff; /* disable synchronisation logic */ |
54 | #endif | ||
52 | VIC_INT_ENABLE = INTERRUPT_DMAC; | 55 | VIC_INT_ENABLE = INTERRUPT_DMAC; |
53 | } | 56 | } |
54 | 57 | ||