From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bjorn Helgaas Date: Tue, 09 Mar 2004 23:25:37 +0000 Subject: Re: [ACPI] [PATCH] 2 of 6 add acpi_irq_to_vector for x86_64 Message-Id: <200403091625.37344.bjorn.helgaas@hp.com> List-Id: References: <200403091619.04333.bjorn.helgaas@hp.com> In-Reply-To: <200403091619.04333.bjorn.helgaas@hp.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: acpi-devel@lists.sourceforge.net, linux-ia64@vger.kernel.org Cc: Andi Kleen , "Nakajima, Jun" , "Brown, Len" x86_64: Add acpi_irq_to_vector() to follow i386 diff -Nru a/arch/x86_64/kernel/acpi/boot.c b/arch/x86_64/kernel/acpi/boot.c --- a/arch/x86_64/kernel/acpi/boot.c Tue Mar 9 13:21:53 2004 +++ b/arch/x86_64/kernel/acpi/boot.c Tue Mar 9 13:21:53 2004 @@ -323,6 +323,15 @@ #endif /* CONFIG_ACPI_BUS */ +#ifdef CONFIG_X86_IO_APIC +int acpi_irq_to_vector(u32 irq) +{ + if (use_pci_vector() && !platform_legacy_irq(irq)) + irq = IO_APIC_VECTOR(irq); + return irq; +} +#endif + static unsigned long __init acpi_scan_rsdp ( unsigned long start, diff -Nru a/arch/x86_64/kernel/mpparse.c b/arch/x86_64/kernel/mpparse.c --- a/arch/x86_64/kernel/mpparse.c Tue Mar 9 13:21:53 2004 +++ b/arch/x86_64/kernel/mpparse.c Tue Mar 9 13:21:53 2004 @@ -998,17 +998,13 @@ if ((1<irq = irq; + entry->irq = acpi_irq_to_vector(irq); continue; } mp_ioapic_routing[ioapic].pin_programmed[idx] |= (1<irq = irq; + entry->irq = acpi_irq_to_vector(irq); } printk(KERN_DEBUG "%02x:%02x:%02x[%c] -> %d-%d -> IRQ %d\n", entry->id.segment, entry->id.bus,