[#6503] Performance down from 12Mbps to 3Mbps in MUSB ethernet gadget driver in SVN trunk(kernel 2.6.37)
Submitted By: Sonic Zhang
Open Fixed In Release:
Found In Release:
BF527 Silicon Revision:
Is this bug repeatable?:
Uboot version or rev.:
Toolchain version or rev.:
App binary format:
Summary: Performance down from 12Mbps to 3Mbps in MUSB ethernet gadget driver in SVN trunk(kernel 2.6.37)
Reported by customer Ciaran Watterson (IRELAND) in help forum.
--- Ciaran Watterson 2011-03-10 04:10:15
Just for clarity the summary here is actually incorrect. The MUSB ethernet
gadget driver loads with an error. It work erratically, and very slowly, eg. you
can ping, but with a TCP/IP socket application it eventually hangs (the client
PC has no timeout set on the socket). Working on 2010R1, the USB can do about
5MB/s total throughput of meaningful data (for the application). In the SVN
version the same test fails after a few transfers (about 64k each).
--- Bob Liu 2011-03-15 23:19:05
I think patch "usb: musb: disable double buffering when it's broken"
haven't updated in our svn trunk currently caused this problem.
The patch link is:
There are two solution:
1. Waitting for kernel update
2. Try attached patch.
--- Bob Liu 2011-03-21 06:28:28
After svn trunk has updated to 2.6.38, this bug has been fixed.
File Name File Type File Size Posted By
musb_gadget.patch text/x-patch 1274 Bob Liu