[PATCH] arm: mmci: Add ARM variant with extended FIFO

Russell King - ARM Linux linux at arm.linux.org.uk
Wed Mar 16 12:34:48 EDT 2011


On Wed, Mar 16, 2011 at 10:25:16AM -0600, Matt Waddel wrote:
> On 03/11/2011 10:18 AM, Pawel Moll wrote:
> > New IO FPGA implementation for Versatile Express boards contain
> > MMCI (PL180) cell with FIFO extended to 128 words (512 bytes).
> > 
> > Signed-off-by: Pawel Moll <pawel.moll at arm.com>
> 
> Tested-by: Matt Waddel <matt.waddel at linaro.org>
> 
> This patch improves MMC performance on my vexpress system. Also
> fixes "mmcblk0: error -5 transferring data" errors.

You should use the patch I sent to do dynamic clocking if you're
concerned about performance.  That patch improves performance by
a factor of 8 compared to anything possible by increasing the FIFO
depth.

I am very much of the opinion that deepening the FIFOs is just a
sticky plaster over the problem - and I said as much when it was
first proposed, pointing out that there's other better solutions.



More information about the linux-arm-kernel mailing list