Bring in the multi-block patches for mci. These required extensive

restructuring of the driver.  I've tried to preserve the other silicon
workarounds that we've added over the years, but haven't had a chance
to extensively test on other hardware.  On my AT91RM9200 with 30MHz/1
wire/64 block transfers, I've been able to go from ~.66MB/s to
2.25MB/s in the simple tests I performed, almost a 3.5x improvement.
This cuts the boot time almost in half when everything else goes
right (timed from rtc message to login: prompt).

PR:		155214
Submitted by:	Ian Lapore
This commit is contained in:
Warner Losh 2012-08-28 01:28:52 +00:00
parent bb1bf7ed0a
commit 0f30f5d36b

File diff suppressed because it is too large Load Diff