u-boot-brain/drivers/usb
Benoît Thébaudeau 5cec214ecd ehci-hcd: Boost transfer speed
This patch takes advantage of the hardware EHCI qTD queuing mechanism to avoid
software and transfer splitting overhead so as to make transfers as fast as
possible.

The only drawback is a call to memalign. However, this is fast compared to the
transfer timings, and the heap size to allocate is small, e.g. 128 kiB in the
worst case for a transfer length of 65535 packets of 512 bytes.

Tested on i.MX25, i.MX35 and i.MX51. In my test conditions, the speed gain was
very significant (several times faster), which is really appreciable when
accessing large files.

Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau@advansee.com>
Cc: Marek Vasut <marex@denx.de>
Cc: Ilya Yanok <ilya.yanok@cogentembedded.com>
Cc: Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
2012-09-01 16:21:52 +02:00
..
eth Merge branch 'next' of git://git.denx.de/u-boot 2012-07-30 20:39:52 +02:00
gadget dfu:usb: DFU USB function (f_dfu) support for g_dnl composite gadget 2012-09-01 16:21:50 +02:00
host ehci-hcd: Boost transfer speed 2012-09-01 16:21:52 +02:00
musb ehci-hcd.c, musb_core, usb.h: Add USB_DMA_MINALIGN define for cache alignment 2012-07-18 14:43:29 +02:00
phy Switch from archive libraries to partial linking 2010-11-17 21:02:18 +01:00
ulpi usb: ulpi: Add omap-ulpi-view port support 2012-02-12 10:11:30 +01:00