sdhci: add auto CMD12 support for eSDHC driver
authorJerry Huang <Chang-Ming.Huang@freescale.com>
Wed, 11 Aug 2010 01:01:59 +0000 (18:01 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Wed, 11 Aug 2010 15:59:05 +0000 (08:59 -0700)
commitc4512f79dcb236c8dc2afae176a0dc520096f0bc
tree4aced8cb26bae4256e538c6a35679d31c60d7dc2
parent9bea3c850dbff2296892298614388bdc71ad2170
sdhci: add auto CMD12 support for eSDHC driver

Add auto CMD12 command support for eSDHC driver.  This is needed by P4080
and P1022 for block read/write.  Manual asynchronous CMD12 abort operation
causes protocol violations on these silicons.

Signed-off-by: Jerry Huang <Chang-Ming.Huang@freescale.com>
Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Kumar Gala <galak@gate.crashing.org>
Cc: Grant Likely <grant.likely@secretlab.ca>
Cc: <linux-mmc@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
drivers/mmc/host/sdhci-of-core.c
drivers/mmc/host/sdhci.c
drivers/mmc/host/sdhci.h