[PATCH 02/12] mmci: fix multi block transfers

Russell King - ARM Linux linux at arm.linux.org.uk
Thu Jul 29 09:18:58 EDT 2010


On Tue, Jun 22, 2010 at 02:47:37PM +0530, Rabin Vincent wrote:
> Fix the data transfer size to allow multi block transfers to work.
> 
> Acked-by: Linus Walleij <linus.walleij at stericsson.com>
> Signed-off-by: Rabin Vincent <rabin.vincent at stericsson.com>

The first two patches improve performance on Versatile, from 20.5s to
read 1MB down to 18.5s - a 10% improvement.

I was worried that the first patch would add too much overhead, and
cause the hardware to overrun - as the ARM version of these primecells
does not have the capability to stop the clock when the FIFO fills
up, any increase in IRQ latency to read the FIFO will result in an
overrun.

So this is good news.  I've applied the first three patches in this
series, but we do need to sort out the card detect situation properly
before continuing.



More information about the linux-arm-kernel mailing list