X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=common%2Fusb.c;h=d9bcb5a57e89f5922aaba1e353a120d82490ef34;hb=ba742b839c524f7723799d750a540ad3fe70ca7f;hp=b70f614d244f56a2ea2c29b007f45158dc92818c;hpb=fd09c205fc57b90a782cac33449ef172575d0a8c;p=oweals%2Fu-boot.git diff --git a/common/usb.c b/common/usb.c index b70f614d24..d9bcb5a57e 100644 --- a/common/usb.c +++ b/common/usb.c @@ -192,12 +192,15 @@ int usb_disable_asynch(int disable) */ /* - * submits an Interrupt Message + * submits an Interrupt Message. Some drivers may implement non-blocking + * polling: when non-block is true and the device is not responding return + * -EAGAIN instead of waiting for device to respond. */ -int usb_submit_int_msg(struct usb_device *dev, unsigned long pipe, - void *buffer, int transfer_len, int interval) +int usb_int_msg(struct usb_device *dev, unsigned long pipe, + void *buffer, int transfer_len, int interval, bool nonblock) { - return submit_int_msg(dev, pipe, buffer, transfer_len, interval); + return submit_int_msg(dev, pipe, buffer, transfer_len, interval, + nonblock); } /*