diff options
Diffstat (limited to 'arch/arc/include/asm/irqflags.h')
-rw-r--r-- | arch/arc/include/asm/irqflags.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/arch/arc/include/asm/irqflags.h b/arch/arc/include/asm/irqflags.h index 5cc1080d7c26..ccd84806b62f 100644 --- a/arch/arc/include/asm/irqflags.h +++ b/arch/arc/include/asm/irqflags.h | |||
@@ -95,7 +95,11 @@ static inline long arch_local_save_flags(void) | |||
95 | */ | 95 | */ |
96 | static inline int arch_irqs_disabled_flags(unsigned long flags) | 96 | static inline int arch_irqs_disabled_flags(unsigned long flags) |
97 | { | 97 | { |
98 | return !(flags & (STATUS_E1_MASK)); | 98 | return !(flags & (STATUS_E1_MASK |
99 | #ifdef CONFIG_ARC_COMPACT_IRQ_LEVELS | ||
100 | | STATUS_E2_MASK | ||
101 | #endif | ||
102 | )); | ||
99 | } | 103 | } |
100 | 104 | ||
101 | static inline int arch_irqs_disabled(void) | 105 | static inline int arch_irqs_disabled(void) |