diff --git a/[refs] b/[refs] index 3bcfd090807c..db6fbc1d955d 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 9cf65991dd93ac3d5f97f536171c388918b7c1a9 +refs/heads/master: 249719121bc2b841bdfcab5eb21b10d8b871743b diff --git a/trunk/drivers/usb/core/message.c b/trunk/drivers/usb/core/message.c index 37239048be14..c0877b7f505a 100644 --- a/trunk/drivers/usb/core/message.c +++ b/trunk/drivers/usb/core/message.c @@ -1174,6 +1174,7 @@ void usb_disable_device(struct usb_device *dev, int skip_ep0) put_device(&dev->actconfig->interface[i]->dev); dev->actconfig->interface[i] = NULL; } + usb_unlocked_disable_lpm(dev); dev->actconfig = NULL; if (dev->state == USB_STATE_CONFIGURED) usb_set_device_state(dev, USB_STATE_ADDRESS);