Commit f4508b6a34051fd466d1508698a62c9eba9c555b

Con Kolivas 2013-06-20T23:57:58

Temporarily limit usb transfer sizes to 512 till we provide a way for each driver to choose the upper limit.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
diff --git a/usbutils.c b/usbutils.c
index c6f5aeb..91c475b 100644
--- a/usbutils.c
+++ b/usbutils.c
@@ -2186,8 +2186,12 @@ usb_bulk_transfer(struct libusb_device_handle *dev_handle,
 
 	/* Limit length of transfer to the largest this descriptor supports
 	 * and leave the higher level functions to transfer more if needed. */
+#if 0
 	if (length > cgpu->usbdev->found->wMaxPacketSize)
 		length = cgpu->usbdev->found->wMaxPacketSize;
+#endif
+	if (length > 512)
+		length = 512;
 
 	cg_rlock(&cgusb_fd_lock);
 	err = libusb_bulk_transfer(dev_handle, endpoint, data, length,