Commit d5b16693 authored by Paul Mackerras's avatar Paul Mackerras

[PATCH] USB: Fix USB suspend in 2.6.0-test6

In drivers/usb/core/hcd-pci.c, the code forgets to set hcd->state to
USB_STATE_SUSPENDED on suspend.  The effect is that on resume, the
code refuses to wake the HCD up, and instead prints a message saying
the interface hasn't been suspended.

The patch below fixes this.  It is against 2.6.0-test6.  With this
patch I can suspend and resume my Apple PowerBook G4, and the USB
works after resuming.
parent adaf12d8
......@@ -295,6 +295,8 @@ int usb_hcd_pci_suspend (struct pci_dev *dev, u32 state)
if (retval)
dev_dbg (hcd->controller, "suspend fail, retval %d\n",
retval);
else
hcd->state = USB_STATE_SUSPENDED;
}
pci_set_power_state (dev, state);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment