Commit 2425e9fe authored by Alan Stern's avatar Alan Stern Committed by Greg Kroah-Hartman

[PATCH] USB: Don't assume root-hub resume succeeds

This patch (as614) makes a small change to the part of the hub driver
responsible for remote wakeup of root hubs.  When these wakeups occur
the driver is suspended, and in case the resume fails the driver should
remain suspended -- it shouldn't try to proceed with its normal
processing.

This will hardly ever matter in normal use, but it did crop up while I
was debugging a different problem.
Signed-off-by: default avatarAlan Stern <stern@rowland.harvard.edu>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent 3cf0a22e
...@@ -2697,6 +2697,8 @@ static void hub_events(void) ...@@ -2697,6 +2697,8 @@ static void hub_events(void)
if (i) { if (i) {
dpm_runtime_resume(&hdev->dev); dpm_runtime_resume(&hdev->dev);
dpm_runtime_resume(&intf->dev); dpm_runtime_resume(&intf->dev);
usb_put_intf(intf);
continue;
} }
/* Lock the device, then check to see if we were /* Lock the device, then check to see if we were
......
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