Merge "Remove urb request size maximum." am: 1cb765c867
am: 1ab6e9d018
am: a306a3b18f
Change-Id: I635cb3547e72e0c6a8084d7b3ff2c9cbae1b2525
This commit is contained in:
commit
7163045f7d
1 changed files with 1 additions and 13 deletions
|
@ -64,10 +64,6 @@
|
|||
// Some devices fail to send string descriptors if we attempt reading > 255 bytes
|
||||
#define MAX_STRING_DESCRIPTOR_LENGTH 255
|
||||
|
||||
// From drivers/usb/core/devio.c
|
||||
// I don't know why this isn't in a kernel header
|
||||
#define MAX_USBFS_BUFFER_SIZE 16384
|
||||
|
||||
#define MAX_USBFS_WD_COUNT 10
|
||||
|
||||
struct usb_host_context {
|
||||
|
@ -675,10 +671,6 @@ int usb_device_bulk_transfer(struct usb_device *device,
|
|||
{
|
||||
struct usbdevfs_bulktransfer ctrl;
|
||||
|
||||
// need to limit request size to avoid EINVAL
|
||||
if (length > MAX_USBFS_BUFFER_SIZE)
|
||||
length = MAX_USBFS_BUFFER_SIZE;
|
||||
|
||||
memset(&ctrl, 0, sizeof(ctrl));
|
||||
ctrl.ep = endpoint;
|
||||
ctrl.len = length;
|
||||
|
@ -738,11 +730,7 @@ int usb_request_queue(struct usb_request *req)
|
|||
|
||||
urb->status = -1;
|
||||
urb->buffer = req->buffer;
|
||||
// need to limit request size to avoid EINVAL
|
||||
if (req->buffer_length > MAX_USBFS_BUFFER_SIZE)
|
||||
urb->buffer_length = MAX_USBFS_BUFFER_SIZE;
|
||||
else
|
||||
urb->buffer_length = req->buffer_length;
|
||||
urb->buffer_length = req->buffer_length;
|
||||
|
||||
do {
|
||||
res = ioctl(req->dev->fd, USBDEVFS_SUBMITURB, urb);
|
||||
|
|
Loading…
Reference in a new issue