linux/drivers/mmc
Dong Aisheng e51534c806 mmc: core: fix using wrong io voltage if mmc_select_hs200 fails
Currently MMC core will keep going if HS200/HS timing switch failed
with -EBADMSG error by the assumption that the old timing is still valid.

However, for mmc_select_hs200 case, the signal voltage may have already
been switched. If the timing switch failed, we should fall back to
the old voltage in case the card is continue run with legacy timing.

If fall back signal voltage failed, we explicitly report an EIO error
to force retry during the next power cycle.

Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
2016-05-10 10:37:01 +02:00
..
card mmc: block: Convert to IDA for partition device indexes 2016-05-02 10:33:37 +02:00
core mmc: core: fix using wrong io voltage if mmc_select_hs200 fails 2016-05-10 10:37:01 +02:00
host mmc: sdhci-of-arasan: fix set_clock when a phy is supported 2016-05-04 13:12:36 +02:00
Kconfig
Makefile mmc: sdhci-pci: add platform data 2012-01-11 23:58:47 -05:00