The following patch against the newest xhci-pci.c version works on Ubuntu 12.04 with 3.8.0-37-generic on a Dell OptiPlex 9020:
--- xhci-pci.c +++ linux-lts-raring-3.8.0/drivers/usb/host/xhci-pci.c @@ -128,7 +128,8 @@ * yet another BIOS bug on some other machines * https://bugzilla.kernel.org/show_bug.cgi?id=66171 */ - if (pdev->subsystem_vendor == PCI_VENDOR_ID_HP) + if (pdev->subsystem_vendor == PCI_VENDOR_ID_HP || + pdev->subsystem_vendor == PCI_VENDOR_ID_DELL) xhci->quirks |= XHCI_SPURIOUS_WAKEUP; } if (pdev->vendor == PCI_VENDOR_ID_ETRON &&
The following patch against the newest xhci-pci.c version works on Ubuntu 12.04 with 3.8.0-37-generic on a Dell OptiPlex 9020:
--- xhci-pci.c raring- 3.8.0/drivers/ usb/host/ xhci-pci. c /bugzilla. kernel. org/show_ bug.cgi? id=66171 subsystem_ vendor == PCI_VENDOR_ID_HP) subsystem_ vendor == PCI_VENDOR_ID_HP || _vendor == PCI_VENDOR_ID_DELL) WAKEUP;
+++ linux-lts-
@@ -128,7 +128,8 @@
* yet another BIOS bug on some other machines
* https:/
*/
- if (pdev->
+ if (pdev->
+ pdev->subsystem
xhci->quirks |= XHCI_SPURIOUS_
}
if (pdev->vendor == PCI_VENDOR_ID_ETRON &&