diff options
Diffstat (limited to 'linux/dev/arch/i386/kernel/irq.c')
-rw-r--r-- | linux/dev/arch/i386/kernel/irq.c | 4 |
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 } |