From: Christophe Saout - acpi_pci_link_get_irq() returns 0 on error, not -ENODEV. - Fix mpparse.c tpyo. arch/i386/kernel/mpparse.c | 2 +- drivers/acpi/pci_link.c | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff -puN drivers/acpi/pci_link.c~acpi-pci-link-fix drivers/acpi/pci_link.c --- 25/drivers/acpi/pci_link.c~acpi-pci-link-fix 2003-08-26 18:00:19.000000000 -0700 +++ 25-akpm/drivers/acpi/pci_link.c 2003-08-26 18:00:38.000000000 -0700 @@ -516,9 +516,8 @@ acpi_pci_link_get_irq ( return_VALUE(0); } - if (acpi_pci_link_allocate(link)) { - return -ENODEV; - } + if (acpi_pci_link_allocate(link)) + return_VALUE(0); if (!link->irq.active) { ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Link disabled\n")); diff -puN arch/i386/kernel/mpparse.c~acpi-pci-link-fix arch/i386/kernel/mpparse.c --- 25/arch/i386/kernel/mpparse.c~acpi-pci-link-fix 2003-08-26 18:00:45.000000000 -0700 +++ 25-akpm/arch/i386/kernel/mpparse.c 2003-08-26 18:00:56.000000000 -0700 @@ -850,7 +850,7 @@ static int __init mp_find_ioapic ( return i; } - printk(KERN_ERR "ERROR: Unable to locate IOAPIC for IRQ %d/n", irq); + printk(KERN_ERR "ERROR: Unable to locate IOAPIC for IRQ %d\n", irq); return -1; } _