diff options
| -rw-r--r-- | drivers/usb/core/hcd.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/usb/core/hcd.c b/drivers/usb/core/hcd.c index 6a95017fa62b..e935f71d7a34 100644 --- a/drivers/usb/core/hcd.c +++ b/drivers/usb/core/hcd.c | |||
| @@ -1955,7 +1955,6 @@ int hcd_bus_resume(struct usb_device *rhdev, pm_message_t msg) | |||
| 1955 | 1955 | ||
| 1956 | dev_dbg(&rhdev->dev, "usb %s%s\n", | 1956 | dev_dbg(&rhdev->dev, "usb %s%s\n", |
| 1957 | (msg.event & PM_EVENT_AUTO ? "auto-" : ""), "resume"); | 1957 | (msg.event & PM_EVENT_AUTO ? "auto-" : ""), "resume"); |
| 1958 | clear_bit(HCD_FLAG_WAKEUP_PENDING, &hcd->flags); | ||
| 1959 | if (!hcd->driver->bus_resume) | 1958 | if (!hcd->driver->bus_resume) |
| 1960 | return -ENOENT; | 1959 | return -ENOENT; |
| 1961 | if (hcd->state == HC_STATE_RUNNING) | 1960 | if (hcd->state == HC_STATE_RUNNING) |
| @@ -1963,6 +1962,7 @@ int hcd_bus_resume(struct usb_device *rhdev, pm_message_t msg) | |||
| 1963 | 1962 | ||
| 1964 | hcd->state = HC_STATE_RESUMING; | 1963 | hcd->state = HC_STATE_RESUMING; |
| 1965 | status = hcd->driver->bus_resume(hcd); | 1964 | status = hcd->driver->bus_resume(hcd); |
| 1965 | clear_bit(HCD_FLAG_WAKEUP_PENDING, &hcd->flags); | ||
| 1966 | if (status == 0) { | 1966 | if (status == 0) { |
| 1967 | /* TRSMRCY = 10 msec */ | 1967 | /* TRSMRCY = 10 msec */ |
| 1968 | msleep(10); | 1968 | msleep(10); |
