From 1320ffab8c76e8af52d5c953bc928b42463e1d22 Mon Sep 17 00:00:00 2001 From: Yinghai Lu Date: Mon, 18 May 2009 10:23:28 -0700 Subject: [PATCH] --- yaml --- r: 145645 b: refs/heads/master c: 4c6f18fc81565967da20f2d4a3922cdba33f8e2b h: refs/heads/master i: 145643: a62a98fc8226ba9b9f04fd25f989da4f3b8389f9 v: v3 --- [refs] | 2 +- trunk/arch/x86/kernel/apic/io_apic.c | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 105a525ba6c4..01f1e3821698 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: f1bdb523880c7f6990e9e8e50b0fc972ca475e84 +refs/heads/master: 4c6f18fc81565967da20f2d4a3922cdba33f8e2b diff --git a/trunk/arch/x86/kernel/apic/io_apic.c b/trunk/arch/x86/kernel/apic/io_apic.c index ce1ac74baa73..ac7f3b6ad583 100644 --- a/trunk/arch/x86/kernel/apic/io_apic.c +++ b/trunk/arch/x86/kernel/apic/io_apic.c @@ -1537,7 +1537,10 @@ static void __init setup_IO_APIC_irqs(void) } cfg = desc->chip_data; add_pin_to_irq_node(cfg, node, apic_id, pin); - set_bit(pin, mp_ioapic_routing[apic_id].pin_programmed); + /* + * don't mark it in pin_programmed, so later acpi could + * set it correctly when irq < 16 + */ setup_IO_APIC_irq(apic_id, pin, irq, desc, irq_trigger(idx), irq_polarity(idx)); }