u-boot-brain/drivers/mmc
Jason Liu 4571de33ee fsl_esdhc: Fix multi-block read restriction on i.MX53 eSDHCv2
For freescale i.MX53 eSDHCv2, when using CMD12, cmdtype need
to be set to ABORT, otherwise, next read command will hang.

This is a software Software Restrictions in i.MX53 reference manual:

29.7.8 Multi-block Read
For pre-defined multi-block read operation, that is,the number of blocks
to read has been defined by previous CMD23 for MMC, or pre-defined number
of blocks in CMD53 for SDIO/SDCombo,or whatever multi-block read without
abort command at card side, an abort command, either automatic or manual
CMD12/CMD52, is still required by ESDHC after the pre-defined number of
blocks are done, to drive the internal state machine to idle mode. In this
case, the card may not respond to this extra abort command and ESDHC will
get Response Timeout.  It is recommended to manually send an abort command
with RSPTYP[1:0] both bits cleared.

Signed-off-by: Jason Liu <jason.hui@linaro.org>
2011-04-29 03:22:17 -05:00
..
arm_pl180_mmci.c MMC: make b_max unconditional 2011-04-29 03:21:54 -05:00
arm_pl180_mmci.h MMC: Add support for PL180 ARM mmc device 2011-04-29 03:20:01 -05:00
atmel_mci.c Convert mmc_init to mmc_legacy_init 2009-02-16 18:07:40 -06:00
atmel_mci.h AT91: MCI: add SD/MMC driver using mmc framework 2010-09-03 11:19:01 +02:00
bfin_sdh.c MMC: make b_max unconditional 2011-04-29 03:21:54 -05:00
davinci_mmc.c MMC: make b_max unconditional 2011-04-29 03:21:54 -05:00
fsl_esdhc.c fsl_esdhc: Fix multi-block read restriction on i.MX53 eSDHCv2 2011-04-29 03:22:17 -05:00
gen_atmel_mci.c MMC: make b_max unconditional 2011-04-29 03:21:54 -05:00
Makefile MMC: Add support for PL180 ARM mmc device 2011-04-29 03:20:01 -05:00
mmc_spi.c mmc: add generic mmc spi driver 2011-04-13 06:35:22 -05:00
mmc.c MMC: make b_max unconditional 2011-04-29 03:21:54 -05:00
mxcmmc.c MMC: make b_max unconditional 2011-04-29 03:21:54 -05:00
omap_hsmmc.c MMC: omap_hsmmc.c: disable multiblock rw on old rev omap34xx silicon 2011-04-29 03:22:17 -05:00
omap3_mmc.c mmc: omap3: fix block read function 2010-08-12 13:50:25 -04:00
omap3_mmc.h mmc: omap3: make local symbols static 2010-08-12 13:50:19 -04:00
pxa_mmc.c PXA: pxa-regs.h cleanup 2010-10-19 22:46:22 +02:00
pxa_mmc.h pxa: move mmc drivers to drivers/mmc 2009-02-20 03:47:50 +01:00
s5p_mmc.c MMC: make b_max unconditional 2011-04-29 03:21:54 -05:00