mmc: mxcmmc: fix SD cards not being detected sometimes.
authorJavier Martin <javier.martin@vista-silicon.com>
Tue, 30 Oct 2012 15:54:07 +0000 (16:54 +0100)
committerChris Ball <cjb@laptop.org>
Thu, 6 Dec 2012 18:54:38 +0000 (13:54 -0500)
commit2cb535529d52658613a2138677f5e497e633bead
treebf9c72400c580160c42cf8caea4515b6c6cd42ec
parent49480cf2c29ffd2b6cb5213eaf8995bd1e16a345
mmc: mxcmmc: fix SD cards not being detected sometimes.

When a SD card is initialized some data transfers of 64 and 8 bytes
are issued. It seems the DMA has some problems dealing with these kind
of "short" transfers, leading sometimes to the SD card not being detected.

In order to solve this problem, do not use DMA for transfer sizes lower
than the sector size.

Signed-off-by: Javier Martin <javier.martin@vista-silicon.com>
Acked-by: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: Chris Ball <cjb@laptop.org>
drivers/mmc/host/mxcmmc.c