提交 2425e9fe 编写于 作者: A Alan Stern 提交者: 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: NAlan Stern <stern@rowland.harvard.edu>
Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
上级 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% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册