summaryrefslogtreecommitdiff
path: root/firmware/target/arm/system-pp502x.c
diff options
context:
space:
mode:
authorMichael Sevakis <jethead71@rockbox.org>2008-03-31 06:00:23 +0000
committerMichael Sevakis <jethead71@rockbox.org>2008-03-31 06:00:23 +0000
commit75f2d441e9a4753d815c9dc67974a6b0be64ef46 (patch)
tree46957489b6aba7850230058fc1a430596c949240 /firmware/target/arm/system-pp502x.c
parent2ea0206502c54b73158ebf494bc0faa371ab0426 (diff)
downloadrockbox-75f2d441e9a4753d815c9dc67974a6b0be64ef46.tar.gz
rockbox-75f2d441e9a4753d815c9dc67974a6b0be64ef46.zip
Change the remaining set_interrupt_status usage to the more parsimonious disable/enable/restore.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16897 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/system-pp502x.c')
-rw-r--r--firmware/target/arm/system-pp502x.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/firmware/target/arm/system-pp502x.c b/firmware/target/arm/system-pp502x.c
index 390c80d9fd..a699b3a38a 100644
--- a/firmware/target/arm/system-pp502x.c
+++ b/firmware/target/arm/system-pp502x.c
@@ -149,7 +149,7 @@ void scale_suspend_core(bool suspend)
149 149
150 if (suspend) 150 if (suspend)
151 { 151 {
152 oldstatus = set_interrupt_status(IRQ_FIQ_DISABLED, IRQ_FIQ_STATUS); 152 oldstatus = disable_interrupt_save(IRQ_FIQ_STATUS);
153 IF_COP( PROC_CTL(othercore) = 0x40000000; nop; ) 153 IF_COP( PROC_CTL(othercore) = 0x40000000; nop; )
154 PROC_CTL(core) = 0x48000003; nop; 154 PROC_CTL(core) = 0x48000003; nop;
155 } 155 }
@@ -157,7 +157,7 @@ void scale_suspend_core(bool suspend)
157 { 157 {
158 PROC_CTL(core) = 0x4800001f; nop; 158 PROC_CTL(core) = 0x4800001f; nop;
159 IF_COP( PROC_CTL(othercore) = 0x00000000; nop; ) 159 IF_COP( PROC_CTL(othercore) = 0x00000000; nop; )
160 set_interrupt_status(oldstatus, IRQ_FIQ_STATUS); 160 restore_interrupt(oldstatus);
161 } 161 }
162} 162}
163 163