summaryrefslogtreecommitdiff
path: root/firmware/export
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/export')
-rw-r--r--firmware/export/system.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/firmware/export/system.h b/firmware/export/system.h
index 038d9567e0..cfb771d66b 100644
--- a/firmware/export/system.h
+++ b/firmware/export/system.h
@@ -133,7 +133,7 @@ static inline int tas (volatile int *pointer)
133/* Compare And Swap */ 133/* Compare And Swap */
134static inline int cas (volatile int *pointer,int requested_value,int new_value) 134static inline int cas (volatile int *pointer,int requested_value,int new_value)
135 { 135 {
136 unsigned int oldlevel = set_irq_level(15); 136 unsigned int oldlevel = set_irq_level(HIGHEST_IRQ_LEVEL);
137 if (*pointer == requested_value) 137 if (*pointer == requested_value)
138 { 138 {
139 *pointer = new_value; 139 *pointer = new_value;
@@ -146,7 +146,7 @@ static inline int cas (volatile int *pointer,int requested_value,int new_value)
146 146
147static inline int cas2 (volatile int *pointer1,volatile int *pointer2,int requested_value1,int requested_value2,int new_value1,int new_value2) 147static inline int cas2 (volatile int *pointer1,volatile int *pointer2,int requested_value1,int requested_value2,int new_value1,int new_value2)
148 { 148 {
149 unsigned int oldlevel = set_irq_level(15); 149 unsigned int oldlevel = set_irq_level(HIGHEST_IRQ_LEVEL);
150 if (*pointer1 == requested_value1 && *pointer2 == requested_value2) 150 if (*pointer1 == requested_value1 && *pointer2 == requested_value2)
151 { 151 {
152 *pointer1 = new_value1; 152 *pointer1 = new_value1;