[U-Boot] [PATCH] MX28: MMC: Avoid DMA DCache race condition

Stefano Babic sbabic at denx.de
Thu Sep 6 14:20:51 CEST 2012


On 01/09/2012 04:18, Marek Vasut wrote:
> This patch prevents dcache-related problem. The problem manifested
> itself on the SPI driver, this is just a port to the MMC driver.
> 
> The scenario is the same. In case an "mmc read" is issued to a
> buffer which was written right before it and data cache is enabled,
> the cache eviction might happen during the DMA transfer into the
> buffer, therefore corrupting the buffer. Clear any cache lines that
> might contain the buffer to prevent such issue.
> 
> Signed-off-by: Marek Vasut <marex at denx.de>
> Cc: Fabio Estevam <festevam at gmail.com>
> Cc: Otavio Salvador <otavio at ossystems.com.br>
> Cc: Stefano Babic <sbabic at denx.de>
> ---

Applied to u-boot-imx, thanks.

Best regards,
Stefano Babic



-- 
=====================================================================
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de
=====================================================================


More information about the U-Boot mailing list