]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
Add patch to make sure acpi_register_gsi is called even for default PCI
authorChris Wright <chrisw@osdl.org>
Sat, 25 Jun 2005 23:38:34 +0000 (16:38 -0700)
committerChris Wright <chrisw@osdl.org>
Sat, 25 Jun 2005 23:38:34 +0000 (16:38 -0700)
irq assignment.  Fowarded from jgarzik.

queue/call-acpi_register_gsi-for-pci-irq.patch [new file with mode: 0644]
queue/series

diff --git a/queue/call-acpi_register_gsi-for-pci-irq.patch b/queue/call-acpi_register_gsi-for-pci-irq.patch
new file mode 100644 (file)
index 0000000..76b1c7b
--- /dev/null
@@ -0,0 +1,31 @@
+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 {
index 1ba3ef9b43e7ea2d59c7dfeb93c7177ba37852cf..42d95eaaad4aea8aa24d0d29821d258e698c9dd1 100644 (file)
@@ -3,3 +3,4 @@ qla2xxx-init-fixes.patch
 fix-remap_pte_range-BUG.patch
 e1000-fix-spinlock-bug.patch
 memory-clobber-on-x86.patch
+call-acpi_register_gsi-for-pci-irq.patch