-
- Downloads
USB: flush outstanding URBs when suspending
This patch (as989) makes usbcore flush all outstanding URBs for each device as the device is suspended. This will be true even when CONFIG_USB_SUSPEND is not enabled. In addition, an extra can_submit flag is added to the usb_device structure. That flag will be turned off whenever a suspend request has been received for the device, even if the device isn't actually suspended because CONFIG_USB_SUSPEND isn't set. It's no longer necessary to check for the device state being equal to USB_STATE_SUSPENDED during URB submission; that check can be replaced by a check of the can_submit flag. This also permits us to remove some questionable references to the deprecated power.power_state field. Signed-off-by:Alan Stern <stern@rowland.harvard.edu> Signed-off-by:
Greg Kroah-Hartman <gregkh@suse.de>
Showing
- drivers/usb/core/driver.c 9 additions, 1 deletiondrivers/usb/core/driver.c
- drivers/usb/core/hcd.c 5 additions, 0 deletionsdrivers/usb/core/hcd.c
- drivers/usb/core/hub.c 1 addition, 8 deletionsdrivers/usb/core/hub.c
- drivers/usb/core/urb.c 0 additions, 3 deletionsdrivers/usb/core/urb.c
- drivers/usb/core/usb.c 1 addition, 0 deletionsdrivers/usb/core/usb.c
- include/linux/usb.h 1 addition, 0 deletionsinclude/linux/usb.h
Loading
Please register or sign in to comment