From 0f47ffe0e429c1457e16fddb5f27abc9bf802535 Mon Sep 17 00:00:00 2001 From: Michael Sevakis Date: Fri, 2 Jul 2010 06:00:00 +0000 Subject: 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 --- firmware/target/arm/as3525/dma-pl081.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (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 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) { if(++dma_used == 1) { - CGU_PERI |= CGU_DMA_CLOCK_ENABLE; + bitset32(&CGU_PERI, CGU_DMA_CLOCK_ENABLE); DMAC_CONFIGURATION |= (1<<0); } } @@ -43,7 +43,7 @@ void dma_release(void) if(--dma_used == 0) { DMAC_CONFIGURATION &= ~(1<<0); - CGU_PERI &= ~CGU_DMA_CLOCK_ENABLE; + bitclr32(&CGU_PERI, CGU_DMA_CLOCK_ENABLE); } if (dma_used < 0) panicf("dma_used < 0!"); -- cgit v1.2.3