From af395f4db6ad7b83f9d9afefb1c0ceeedd140a45 Mon Sep 17 00:00:00 2001 From: Michael Sevakis Date: Wed, 26 Mar 2008 01:50:41 +0000 Subject: Do core interrupt masking in a less general fashion and save some instructions to decrease size and speed things up a little bit. Small fix to a few places where interrupts would get enabled again where they shouldn't have been (context switching calls when disabled). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16811 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/coldfire/system-coldfire.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'firmware/target/coldfire/system-coldfire.c') diff --git a/firmware/target/coldfire/system-coldfire.c b/firmware/target/coldfire/system-coldfire.c index 60f7ab1..67c684f 100644 --- a/firmware/target/coldfire/system-coldfire.c +++ b/firmware/target/coldfire/system-coldfire.c @@ -351,5 +351,5 @@ void coldfire_set_dataincontrol(unsigned long value) /* Have to be atomic against recording stop initiated by DMA1 */ int level = set_irq_level(DMA_IRQ_LEVEL); DATAINCONTROL = (DATAINCONTROL & (1 << 9)) | value; - set_irq_level(level); + restore_irq(level); } -- cgit v1.1