|
@@ -810,11 +810,9 @@ static void ioapic_register_intr(int irq, int vector, unsigned long trigger)
|
|
trigger == IOAPIC_LEVEL)
|
|
trigger == IOAPIC_LEVEL)
|
|
set_irq_chip_and_handler_name(irq, &ioapic_chip,
|
|
set_irq_chip_and_handler_name(irq, &ioapic_chip,
|
|
handle_fasteoi_irq, "fasteoi");
|
|
handle_fasteoi_irq, "fasteoi");
|
|
- else {
|
|
|
|
- irq_desc[irq].status |= IRQ_DELAYED_DISABLE;
|
|
|
|
|
|
+ else
|
|
set_irq_chip_and_handler_name(irq, &ioapic_chip,
|
|
set_irq_chip_and_handler_name(irq, &ioapic_chip,
|
|
handle_edge_irq, "edge");
|
|
handle_edge_irq, "edge");
|
|
- }
|
|
|
|
}
|
|
}
|
|
static void __init setup_IO_APIC_irq(int apic, int pin, int idx, int irq)
|
|
static void __init setup_IO_APIC_irq(int apic, int pin, int idx, int irq)
|
|
{
|
|
{
|