diff options
author | Michael Sevakis <jethead71@rockbox.org> | 2010-07-02 06:00:00 +0000 |
---|---|---|
committer | Michael Sevakis <jethead71@rockbox.org> | 2010-07-02 06:00:00 +0000 |
commit | 0f47ffe0e429c1457e16fddb5f27abc9bf802535 (patch) | |
tree | 6dc6c22865f35b43b7fc0e1dab168ac2f170f965 /firmware/target/arm/as3525/dma-pl081.c | |
parent | 9d6851688e018b50e296756beffc9ced97b72df0 (diff) | |
download | rockbox-0f47ffe0e429c1457e16fddb5f27abc9bf802535.tar.gz rockbox-0f47ffe0e429c1457e16fddb5f27abc9bf802535.zip |
AMS SoC's: Some register bit changes need interrupt protection: timer API and CGU_PERI.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27236 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/as3525/dma-pl081.c')
-rw-r--r-- | firmware/target/arm/as3525/dma-pl081.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/firmware/target/arm/as3525/dma-pl081.c b/firmware/target/arm/as3525/dma-pl081.c index 149488c7d1..b8c12257de 100644 --- a/firmware/target/arm/as3525/dma-pl081.c +++ b/firmware/target/arm/as3525/dma-pl081.c | |||
@@ -33,7 +33,7 @@ void dma_retain(void) | |||
33 | { | 33 | { |
34 | if(++dma_used == 1) | 34 | if(++dma_used == 1) |
35 | { | 35 | { |
36 | CGU_PERI |= CGU_DMA_CLOCK_ENABLE; | 36 | bitset32(&CGU_PERI, CGU_DMA_CLOCK_ENABLE); |
37 | DMAC_CONFIGURATION |= (1<<0); | 37 | DMAC_CONFIGURATION |= (1<<0); |
38 | } | 38 | } |
39 | } | 39 | } |
@@ -43,7 +43,7 @@ void dma_release(void) | |||
43 | if(--dma_used == 0) | 43 | if(--dma_used == 0) |
44 | { | 44 | { |
45 | DMAC_CONFIGURATION &= ~(1<<0); | 45 | DMAC_CONFIGURATION &= ~(1<<0); |
46 | CGU_PERI &= ~CGU_DMA_CLOCK_ENABLE; | 46 | bitclr32(&CGU_PERI, CGU_DMA_CLOCK_ENABLE); |
47 | } | 47 | } |
48 | if (dma_used < 0) | 48 | if (dma_used < 0) |
49 | panicf("dma_used < 0!"); | 49 | panicf("dma_used < 0!"); |