[PATCH V2 0/3] Adding UHS support for dw_mmc driver
Yuvaraj Kumar C D
yuvaraj.cd at gmail.com
Fri Aug 22 06:47:49 PDT 2014
This series adds UHS support for dw_mmc driver.
Patch reworks the handling of vmmc and vqmmc regulators by mmc core
Patch 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 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):
.mmc: dw_mmc: Support voltage changes
Yuvaraj Kumar C D (2):
. mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators
. 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(-)
More information about the linux-arm-kernel