mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH] incrase usbdevfs bulk buffer size
@ 2005-10-01 20:20 Christopher Li
  2005-10-02 22:08 ` PATCH] " Pete Zaitcev
  0 siblings, 1 reply; 5+ messages in thread
From: Christopher Li @ 2005-10-01 20:20 UTC (permalink / raw)
  To: linux-usb-devel; +Cc: linux kernel mail list

Increase the usbdevfs buffer size limit.

I hit this limit with running ehci in the VM. The a single ehci
qTD transfer buffer can be 5 pages long, that is 20K. The current devio bulk
transfer limit is 16K.  I am not sure why the bulk transfer limit
is 16K. I can complicate the user space part to work around that,
but it seems much simpler just allow usbdevfs to accept bigger buffers.

I did some limited usage test with ehci controller. It seems works for me,
it did use a bigger buffer and nothing blow up.

Signed-Off-By: Christopher Li <chrisl@vmware.com>

Index: linux-2.6.13.2/drivers/usb/core/devio.c
===================================================================
--- linux-2.6.13.2.orig/drivers/usb/core/devio.c	2005-09-28 13:08:10.000000000 -0700
+++ linux-2.6.13.2/drivers/usb/core/devio.c	2005-10-01 04:58:47.000000000 -0700
@@ -72,7 +72,7 @@ MODULE_PARM_DESC (usbfs_snoop, "true to 
 	} while (0)
 
 
-#define	MAX_USBFS_BUFFER_SIZE	16384
+#define	MAX_USBFS_BUFFER_SIZE	(32*1024)
 
 static inline int connected (struct usb_device *dev)
 {

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2005-10-03  6:36 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-10-01 20:20 [PATCH] incrase usbdevfs bulk buffer size Christopher Li
2005-10-02 22:08 ` PATCH] " Pete Zaitcev
2005-10-02 19:34   ` Christopher Li
2005-10-03  4:10     ` Pete Zaitcev
2005-10-03  3:05       ` Christopher Li

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

Powered by JetHome