]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
mmc: atmel-mci: fix multiblock SDIO transfers
authorNicolas Ferre <nicolas.ferre@atmel.com>
Fri, 10 Dec 2010 18:14:32 +0000 (19:14 +0100)
committerAK <andi@firstfloor.org>
Sun, 6 Feb 2011 19:03:47 +0000 (11:03 -0800)
commit3fa84c1cbf8baca625f08f475338193ee9be1eea
tree7b958ac05d72fea6f19ba05915b360083873faa5
parent84da397234ceec8449444598d8d72668d7f5bb8c
mmc: atmel-mci: fix multiblock SDIO transfers

commit 2f1d791882d21a4002a719fb016a1ac21c8bd6b7 upstream.

Based on report made by Yauhen in:
"MMC: Fix multiblock SDIO transfers in AT91 MCI" patch,
I report those changes to the brother driver: atmel-mci.

So, this patch sets SDIO transfer types: SDIO block and SDIO byte
transfers instead of using ordinary MMC block transfers.
It is checking opcode for SDIO CMD53 and setting transfer
type in MCI_CMDR register properly.

Reported-by: Yauhen Kharuzhy <yauhen.kharuzhy@promwad.com>
Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Signed-off-by: Chris Ball <cjb@laptop.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Signed-off-by: Andi Kleen <ak@linux.intel.com>
drivers/mmc/host/atmel-mci.c