aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/x86/kernel/apic/io_apic.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/arch/x86/kernel/apic/io_apic.c b/arch/x86/kernel/apic/io_apic.c
index ce1ac74baa73..ac7f3b6ad583 100644
--- a/arch/x86/kernel/apic/io_apic.c
+++ b/arch/x86/kernel/apic/io_apic.c
@@ -1537,7 +1537,10 @@ static void __init setup_IO_APIC_irqs(void)
1537 } 1537 }
1538 cfg = desc->chip_data; 1538 cfg = desc->chip_data;
1539 add_pin_to_irq_node(cfg, node, apic_id, pin); 1539 add_pin_to_irq_node(cfg, node, apic_id, pin);
1540 set_bit(pin, mp_ioapic_routing[apic_id].pin_programmed); 1540 /*
1541 * don't mark it in pin_programmed, so later acpi could
1542 * set it correctly when irq < 16
1543 */
1541 setup_IO_APIC_irq(apic_id, pin, irq, desc, 1544 setup_IO_APIC_irq(apic_id, pin, irq, desc,
1542 irq_trigger(idx), irq_polarity(idx)); 1545 irq_trigger(idx), irq_polarity(idx));
1543 } 1546 }