|
@@ -407,11 +407,8 @@ int usb_submit_urb(struct urb *urb, gfp_t mem_flags)
|
|
|
}
|
|
|
|
|
|
/* "high bandwidth" mode, 1-3 packets/uframe? */
|
|
|
- if (dev->speed == USB_SPEED_HIGH) {
|
|
|
- int mult = 1 + ((max >> 11) & 0x03);
|
|
|
- max &= 0x07ff;
|
|
|
- max *= mult;
|
|
|
- }
|
|
|
+ if (dev->speed == USB_SPEED_HIGH)
|
|
|
+ max *= usb_endpoint_maxp_mult(&ep->desc);
|
|
|
|
|
|
if (urb->number_of_packets <= 0)
|
|
|
return -EINVAL;
|