aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--linux/dev/arch/i386/kernel/irq.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/linux/dev/arch/i386/kernel/irq.c b/linux/dev/arch/i386/kernel/irq.c
index 67feea84..c10888e3 100644
--- a/linux/dev/arch/i386/kernel/irq.c
+++ b/linux/dev/arch/i386/kernel/irq.c
@@ -721,13 +721,13 @@ init_IRQ (void)
outb_p (PIT_C0 | PIT_SQUAREMODE | PIT_READMODE, PITCTL_PORT);
outb_p (latch & 0xff, PITCTR0_PORT);
outb (latch >> 8, PITCTR0_PORT);
-#endif
/*
* Install our clock interrupt handler.
*/
old_clock_handler = ivect[0];
ivect[0] = linux_timer_intr;
+#endif
reserve_mach_irqs ();
@@ -764,9 +764,11 @@ restore_IRQ (void)
*/
(void) splhigh ();
+#ifndef APIC
/*
* Restore clock interrupt handler.
*/
ivect[0] = old_clock_handler;
+#endif
}