mmc: dcache: allocate cache aligned buffers for ext_csd
authorAnton staaf <robotboy@chromium.org>
Tue, 4 Oct 2011 11:24:50 +0000 (11:24 +0000)
committerWolfgang Denk <wd@denx.de>
Tue, 25 Oct 2011 07:26:14 +0000 (09:26 +0200)
commita1969923c90c64ac55f80f14a7ca3ea2c766d079
tree4de7f00f7b64589e74eacfd68e86273b3e563474
parent4c1cd721d89d4b694dd018736007a97b5cdb04da
mmc: dcache: allocate cache aligned buffers for ext_csd

Currently the mmc_change_freq and mmc_startup functions allocates
buffers on the stack that are passed down to the MMC device driver.
These buffers could be unaligned to the L1 dcache line size.  This
causes problems when using DMA and with caches enabled.

This patch correctly cache alignes the buffers used for reading the
ext_csd data from an MMC device.

Signed-off-by: Anton Staaf <robotboy@chromium.org>
Cc: Lukasz Majewski <l.majewski@samsung.com>
Cc: Mike Frysinger <vapier@gentoo.org>
Cc: Albert ARIBAUD <albert.u.boot@aribaud.net>
drivers/mmc/mmc.c