Messages in this thread Patch in this message | | | Date | Tue, 16 Sep 2003 18:02:55 -0700 | From | Greg KH <> | Subject | Re: [ACPI] [PATCH] 2.6.0-test4 Don't change BIOS allocated IRQs |
| |
On Wed, Sep 17, 2003 at 12:11:03AM +0100, Andrew de Quincey wrote: > With the help of Chris Wright testing several failed patches, I've tracked > down another ACPI IRQ problem. On many systems, the BIOS > pre-allocates IRQs for certain PCI devices, providing a list of alternate > possibilities as well. > > On some systems, changing the IRQ to one of those alternate possibilities > works fine. On others however, it really isn't a good idea. As theres no > way to tell which systems are good and bad in advance, this patch simply > ensures that ACPI does not change an IRQ if the BIOS has pre-allocated it.
Nice, the patch below, which Chris told me is from you, fixed my problems too. It is against 2.6.0-test5-bk3 and fixes bug number 1186 in the bugzilla.kernel.org database.
Many thanks for this work, I really appreciate it.
thanks,
greg k-h
test5-bk_current ===== drivers/acpi/pci_link.c 1.13 vs edited ===== --- 1.13/drivers/acpi/pci_link.c Mon Sep 8 05:51:03 2003 +++ edited/drivers/acpi/pci_link.c Tue Sep 16 16:16:31 2003 @@ -456,7 +456,6 @@ irq = link->irq.active; } else { irq = link->irq.possible[0]; - } /* * Select the best IRQ. This is done in reverse to promote @@ -466,6 +465,7 @@ if (acpi_irq_penalty[irq] > acpi_irq_penalty[link->irq.possible[i]]) irq = link->irq.possible[i]; } + } /* Attempt to enable the link device at this IRQ. */ if (acpi_pci_link_set(link, irq)) {
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |