[PATCH] arm: Improve MMC performance on Versatile Express
Nicolas Pitre
nicolas.pitre at linaro.org
Fri Jan 21 14:59:35 EST 2011
On Fri, 21 Jan 2011, Pawel Moll wrote:
> VE suffers from serious problem with MMC transfers - low performance,
> errors when other IO peripherals (especially USB) are used at the
> same time etc.
>
> It all boils down to the MMC controller short FIFO and - in result -
> timing constrains. The most problematic case - USB driver hogging
> CPU and MMC FIFO under/overruns in the result - can be mitigated on
> SMP system by distributing interrupts handling for these peripherals
> between cores.
Wouldn't the ultimate solution be to simply use FIQs to service the MMC FIFO?
Nicolas
More information about the linux-arm-kernel
mailing list