--- /dev/null
+From SRS0=BOxL=U7=vger.kernel.org=bk-commits-head-owner@bounce2.pobox.com Sat Jun 25 11:22:28 2005
+Date: Sat, 25 Jun 2005 11:16:41 -0700
+From: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
+To: bk-commits-head@vger.kernel.org
+Subject: ACPI: Make sure we call acpi_register_gsi() even for default PCI
+ interrupt assignment
+
+From: Linus Torvalds <torvalds@ppc970.osdl.org>
+
+ACPI: Make sure we call acpi_register_gsi() even for default PCI interrupt assignment
+
+That's the part that keeps track of the ELCR register, and we want to
+make sure that the PCI interrupts are properly marked level/low.
+
+Signed-off-by: Chris Wright <chrisw@osdl.org>
+---
+
+ drivers/acpi/pci_irq.c | 1 +
+ 1 files changed, 1 insertion(+)
+
+diff --git a/drivers/acpi/pci_irq.c b/drivers/acpi/pci_irq.c
+--- a/drivers/acpi/pci_irq.c
++++ b/drivers/acpi/pci_irq.c
+@@ -435,6 +435,7 @@ acpi_pci_irq_enable (
+ /* Interrupt Line values above 0xF are forbidden */
+ if (dev->irq >= 0 && (dev->irq <= 0xF)) {
+ printk(" - using IRQ %d\n", dev->irq);
++ acpi_register_gsi(dev->irq, ACPI_LEVEL_SENSITIVE, ACPI_ACTIVE_LOW);
+ return_VALUE(0);
+ }
+ else {