This patch (as1186) fixes a minor mistake in pci_enable_wake(). When the routine is asked to disable remote wakeup, it should not return an error merely because the device is not allowed to do wakeups! Signed-off-by: Alan Stern <stern@xxxxxxxxxxxxxxxxxxx> Acked-by: Rafael J. Wysocki <rjw@xxxxxxx> --- On Tue, 16 Dec 2008, Jesse Barnes wrote: > I lost the original of this one. Alan can you resend to me with Rafael's ack? Here you go. Alan Stern Index: usb-2.6/drivers/pci/pci.c =================================================================== --- usb-2.6.orig/drivers/pci/pci.c +++ usb-2.6/drivers/pci/pci.c @@ -1107,7 +1107,7 @@ int pci_enable_wake(struct pci_dev *dev, int error = 0; bool pme_done = false; - if (!device_may_wakeup(&dev->dev)) + if (enable && !device_may_wakeup(&dev->dev)) return -EINVAL; /* _______________________________________________ linux-pm mailing list linux-pm@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/linux-pm