[PATCH V2 0/3] Adding UHS support for dw_mmc driver

Yuvaraj Kumar C D
2014-08-22T13:48:16Z

This series adds UHS support for dw_mmc driver.
Patch[1] reworks the handling of vmmc and vqmmc regulators by mmc core
regulator API's.

Patch[2] was taken from chrome tree originally developed by Doug Anderson.
Comments recieved for this patch to remove extra state machine for CMD11
handling is dropped since it's very much required to set the
SDMMC_CMD_VOLT_SWITCH bit(28) for the proper working of clock update after
the first VOLT_SWITCH interrupt occurs during the voltage switch scenario.
Though its not mentioned in Synopsys data book, its essential to complete
the voltage switchingi sequence.

Patch[3] handles the case where in some boards uses built-in CD line for
card detection and connected to a same voltage domain as of the IO rails.
This version adds the changes for the concerned expressed by Doug Anderson
in prevoius version.

Doug Anderson (1):
[2].mmc: dw_mmc: Support voltage changes

Yuvaraj Kumar C D (2):
[1]. mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators
[3]. mmc: dw_mmc: Dont cut off vqmmc and vmmc

drivers/mmc/core/core.c | 16 ++-
drivers/mmc/core/debugfs.c | 3 +
drivers/mmc/host/dw_mmc-exynos.c | 12 ++
drivers/mmc/host/dw_mmc.c | 231 ++++++++++++++++++++++++++++++--------
drivers/mmc/host/dw_mmc.h | 7 +-
include/linux/mmc/dw_mmc.h | 4 +-
include/linux/mmc/host.h | 2 +
7 files changed, 225 insertions(+), 50 deletions(-)

--
1.7.10.4