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 -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html