usb_autopm_get_interface_async — increment a USB interface's PM-usage counter
int usb_autopm_get_interface_async ( | struct usb_interface * intf) ; |
This routine does much the same thing as
usb_autopm_get_interface
: it increments intf
's usage counter and
queues an autoresume request if the result is > 0. The differences
are that it does not acquire the device's pm_mutex (callers must
handle all synchronization issues themselves), and it does not
autoresume the device directly (it only queues a request). After a
successful call, the device will generally not yet be resumed.
This routine can run in atomic context.