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/sd-as3525v2.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/sd-as3525v2.c')
-rw-r--r-- | firmware/target/arm/as3525/sd-as3525v2.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/firmware/target/arm/as3525/sd-as3525v2.c b/firmware/target/arm/as3525/sd-as3525v2.c index 238cd7a5eb..9756d9e1f0 100644 --- a/firmware/target/arm/as3525/sd-as3525v2.c +++ b/firmware/target/arm/as3525/sd-as3525v2.c | |||
@@ -708,7 +708,7 @@ int sd_init(void) | |||
708 | { | 708 | { |
709 | int ret; | 709 | int ret; |
710 | 710 | ||
711 | CGU_PERI |= CGU_MCI_CLOCK_ENABLE; | 711 | bitset32(&CGU_PERI, CGU_MCI_CLOCK_ENABLE); |
712 | 712 | ||
713 | CGU_IDE = (1<<7) /* AHB interface enable */ | 713 | CGU_IDE = (1<<7) /* AHB interface enable */ |
714 | | (AS3525_IDE_DIV << 2) | 714 | | (AS3525_IDE_DIV << 2) |
@@ -974,7 +974,7 @@ void sd_enable(bool on) | |||
974 | { | 974 | { |
975 | if (on) | 975 | if (on) |
976 | { | 976 | { |
977 | CGU_PERI |= CGU_MCI_CLOCK_ENABLE; | 977 | bitset32(&CGU_PERI, CGU_MCI_CLOCK_ENABLE); |
978 | CGU_IDE |= (1<<7); /* AHB interface enable */ | 978 | CGU_IDE |= (1<<7); /* AHB interface enable */ |
979 | CGU_MEMSTICK |= (1<<7); /* interface enable */ | 979 | CGU_MEMSTICK |= (1<<7); /* interface enable */ |
980 | CGU_SDSLOT |= (1<<7); /* interface enable */ | 980 | CGU_SDSLOT |= (1<<7); /* interface enable */ |
@@ -984,7 +984,7 @@ void sd_enable(bool on) | |||
984 | CGU_SDSLOT &= ~(1<<7); /* interface enable */ | 984 | CGU_SDSLOT &= ~(1<<7); /* interface enable */ |
985 | CGU_MEMSTICK &= ~(1<<7); /* interface enable */ | 985 | CGU_MEMSTICK &= ~(1<<7); /* interface enable */ |
986 | CGU_IDE &= ~(1<<7); /* AHB interface enable */ | 986 | CGU_IDE &= ~(1<<7); /* AHB interface enable */ |
987 | CGU_PERI &= ~CGU_MCI_CLOCK_ENABLE; | 987 | bitclr32(&CGU_PERI, CGU_MCI_CLOCK_ENABLE); |
988 | } | 988 | } |
989 | } | 989 | } |
990 | 990 | ||