diff options
Diffstat (limited to 'arch/x86_64/kernel/mce_amd.c')
-rw-r--r-- | arch/x86_64/kernel/mce_amd.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/x86_64/kernel/mce_amd.c b/arch/x86_64/kernel/mce_amd.c index 1f76175ace02..0b62a44ab34b 100644 --- a/arch/x86_64/kernel/mce_amd.c +++ b/arch/x86_64/kernel/mce_amd.c | |||
@@ -27,6 +27,7 @@ | |||
27 | #include <asm/mce.h> | 27 | #include <asm/mce.h> |
28 | #include <asm/msr.h> | 28 | #include <asm/msr.h> |
29 | #include <asm/percpu.h> | 29 | #include <asm/percpu.h> |
30 | #include <asm/idle.h> | ||
30 | 31 | ||
31 | #define PFX "mce_threshold: " | 32 | #define PFX "mce_threshold: " |
32 | #define VERSION "version 1.00.9" | 33 | #define VERSION "version 1.00.9" |
@@ -140,6 +141,7 @@ asmlinkage void mce_threshold_interrupt(void) | |||
140 | struct mce m; | 141 | struct mce m; |
141 | 142 | ||
142 | ack_APIC_irq(); | 143 | ack_APIC_irq(); |
144 | exit_idle(); | ||
143 | irq_enter(); | 145 | irq_enter(); |
144 | 146 | ||
145 | memset(&m, 0, sizeof(m)); | 147 | memset(&m, 0, sizeof(m)); |