Error in IRQ routing on Intel 82820 USB module.

From: David Marques Neves (DMNss) (dmnss@dmnss.eti.br)
Date: Tue Jul 09 2002 - 14:45:33 EST


Error in IRQ routing on Intel 82820 USB module.

This error was found comparing the IRQ assigned to USB device at boot
and at lspci, and causes the USB to stop of work.

The kernel in question is 2.4.18, but i also test in 2.4.18-5mdk.

i find this path, and how was not made by me, i "pass the ball" ...
Please send credits to him...

Page:
http://www.pm.waw.pl/~jslupski/vaio/usbproblem.html

Path:
http://www.pm.waw.pl/~jslupski/vaio/files/vaioUSB.patch

--- pci-irq.orginal.c Mon Jan 7 14:59:31 2002
+++ pci-irq.c Mon Jan 7 15:02:18 2002
@@ -588,7 +588,8 @@
                  irq = pirq & 0xf;
                  DBG(" -> hardcoded IRQ %d\n", irq);
                  msg = "Hardcoded";
-
} else if (r->get && (irq = r->get(pirq_router_dev, dev, pirq))) {
+
} else if (r->get && (irq=r->get(pirq_router_dev, dev, pirq))
+
                                                && !(dev->vendor==0x8086 && dev->device==0x2442)) {
                  DBG(" -> got IRQ %d\n", irq);
                  msg = "Found";
          } else if (newirq && r->set && (dev->class >> 8) !=
PCI_CLASS_DISPLAY_VGA) {

-
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/



This archive was generated by hypermail 2b29 : Mon Jul 15 2002 - 22:00:16 EST