aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/kernel/apic.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86/kernel/apic.c')
-rw-r--r--arch/x86/kernel/apic.c6
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);