diff options
Diffstat (limited to 'arch/x86/kernel/apic.c')
-rw-r--r-- | arch/x86/kernel/apic.c | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/arch/x86/kernel/apic.c b/arch/x86/kernel/apic.c index fc26ff390f14..20c6e12c0475 100644 --- a/arch/x86/kernel/apic.c +++ b/arch/x86/kernel/apic.c | |||
@@ -808,9 +808,7 @@ void smp_apic_timer_interrupt(struct pt_regs *regs) | |||
808 | * Besides, if we don't timer interrupts ignore the global | 808 | * Besides, if we don't timer interrupts ignore the global |
809 | * interrupt lock, which is the WrongThing (tm) to do. | 809 | * interrupt lock, which is the WrongThing (tm) to do. |
810 | */ | 810 | */ |
811 | #ifdef CONFIG_X86_64 | ||
812 | exit_idle(); | 811 | exit_idle(); |
813 | #endif | ||
814 | irq_enter(); | 812 | irq_enter(); |
815 | local_apic_timer_interrupt(); | 813 | local_apic_timer_interrupt(); |
816 | irq_exit(); | 814 | irq_exit(); |
@@ -1668,9 +1666,7 @@ void smp_spurious_interrupt(struct pt_regs *regs) | |||
1668 | { | 1666 | { |
1669 | u32 v; | 1667 | u32 v; |
1670 | 1668 | ||
1671 | #ifdef CONFIG_X86_64 | ||
1672 | exit_idle(); | 1669 | exit_idle(); |
1673 | #endif | ||
1674 | irq_enter(); | 1670 | irq_enter(); |
1675 | /* | 1671 | /* |
1676 | * Check if this really is a spurious interrupt and ACK it | 1672 | * Check if this really is a spurious interrupt and ACK it |
@@ -1699,9 +1695,7 @@ void smp_error_interrupt(struct pt_regs *regs) | |||
1699 | { | 1695 | { |
1700 | u32 v, v1; | 1696 | u32 v, v1; |
1701 | 1697 | ||
1702 | #ifdef CONFIG_X86_64 | ||
1703 | exit_idle(); | 1698 | exit_idle(); |
1704 | #endif | ||
1705 | irq_enter(); | 1699 | irq_enter(); |
1706 | /* First tickle the hardware, only then report what went on. -- REW */ | 1700 | /* First tickle the hardware, only then report what went on. -- REW */ |
1707 | v = apic_read(APIC_ESR); | 1701 | v = apic_read(APIC_ESR); |