aboutsummaryrefslogtreecommitdiff
path: root/arch/ia64/include/asm/irqflags.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/ia64/include/asm/irqflags.h')
-rw-r--r--arch/ia64/include/asm/irqflags.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/ia64/include/asm/irqflags.h b/arch/ia64/include/asm/irqflags.h
index f82d6be2ecd..cec6c06b52c 100644
--- a/arch/ia64/include/asm/irqflags.h
+++ b/arch/ia64/include/asm/irqflags.h
@@ -10,6 +10,9 @@
#ifndef _ASM_IA64_IRQFLAGS_H
#define _ASM_IA64_IRQFLAGS_H
+#include <asm/pal.h>
+#include <asm/kregs.h>
+
#ifdef CONFIG_IA64_DEBUG_IRQ
extern unsigned long last_cli_ip;
static inline void arch_maybe_save_ip(unsigned long flags)
@@ -87,6 +90,7 @@ static inline bool arch_irqs_disabled(void)
static inline void arch_safe_halt(void)
{
+ arch_local_irq_enable();
ia64_pal_halt_light(); /* PAL_HALT_LIGHT */
}