]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit46dd8560e4ee7f9fc390f5b669612f50fc8f154f
treebf9c72400c580160c42cf8caea4515b6c6cd42ec
parent3d065d92d81b30c06ee0b6b4b8b7969e9385e4ee
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