]> 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)
commit30624f8cfed46cce620a4cff0eac4a4e77a2f36b
treebf9c72400c580160c42cf8caea4515b6c6cd42ec
parent94ee4bb2ba68a3ea6623664d8426aac9bbb06a65
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