|
@@ -129,6 +129,10 @@ static int uhci_pci_init(struct usb_hcd *hcd)
|
|
|
if (to_pci_dev(uhci_dev(uhci))->vendor == PCI_VENDOR_ID_HP)
|
|
|
uhci->wait_for_hp = 1;
|
|
|
|
|
|
+ /* Intel controllers use non-PME wakeup signalling */
|
|
|
+ if (to_pci_dev(uhci_dev(uhci))->vendor == PCI_VENDOR_ID_INTEL)
|
|
|
+ device_set_run_wake(uhci_dev(uhci), 1);
|
|
|
+
|
|
|
/* Set up pointers to PCI-specific functions */
|
|
|
uhci->reset_hc = uhci_pci_reset_hc;
|
|
|
uhci->check_and_reset_hc = uhci_pci_check_and_reset_hc;
|