diff options
Diffstat (limited to 'arch/blackfin/include')
-rw-r--r-- | arch/blackfin/include/asm/irqflags.h | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/arch/blackfin/include/asm/irqflags.h b/arch/blackfin/include/asm/irqflags.h index 9b19a19d9ae9..813a1af3e865 100644 --- a/arch/blackfin/include/asm/irqflags.h +++ b/arch/blackfin/include/asm/irqflags.h | |||
@@ -33,6 +33,7 @@ static inline unsigned long bfin_cli(void) | |||
33 | 33 | ||
34 | #ifdef CONFIG_IPIPE | 34 | #ifdef CONFIG_IPIPE |
35 | 35 | ||
36 | #include <linux/compiler.h> | ||
36 | #include <linux/ipipe_base.h> | 37 | #include <linux/ipipe_base.h> |
37 | #include <linux/ipipe_trace.h> | 38 | #include <linux/ipipe_trace.h> |
38 | 39 | ||
@@ -49,12 +50,12 @@ static inline unsigned long bfin_cli(void) | |||
49 | barrier(); \ | 50 | barrier(); \ |
50 | } while (0) | 51 | } while (0) |
51 | 52 | ||
52 | static inline void raw_local_irq_enable(void) | 53 | #define raw_local_irq_enable() \ |
53 | { | 54 | do { \ |
54 | barrier(); | 55 | barrier(); \ |
55 | ipipe_check_context(ipipe_root_domain); | 56 | ipipe_check_context(ipipe_root_domain); \ |
56 | __ipipe_unstall_root(); | 57 | __ipipe_unstall_root(); \ |
57 | } | 58 | } while (0) |
58 | 59 | ||
59 | #define raw_local_save_flags_ptr(x) \ | 60 | #define raw_local_save_flags_ptr(x) \ |
60 | do { \ | 61 | do { \ |