diff options
| author | Kishon Vijay Abraham I <[email protected]> | 2017-09-21 16:30:04 +0200 |
|---|---|---|
| committer | Jaehoon Chung <[email protected]> | 2018-01-12 18:11:04 +0900 |
| commit | 2e7410d76ad11856d09284c18d262d0bb2a3da0c (patch) | |
| tree | b9b778cf50594bb1c4449ba341037815e24256f1 /drivers | |
| parent | 35f6782055c99410fbeae33ab28ea68de154360c (diff) | |
mmc: disable the mmc clock during power off
There is no point in having the mmc clock enabled during
power off. Disable the mmc clock. This is similar to how it's
programmed in Linux Kernel.
Signed-off-by: Kishon Vijay Abraham I <[email protected]>
Signed-off-by: Vignesh R <[email protected]>
Signed-off-by: Jean-Jacques Hiblot <[email protected]>
Reviewed-by: Simon Glass <[email protected]>
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/mmc/mmc.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/mmc/mmc.c b/drivers/mmc/mmc.c index 664b71affd8..be68d8d9309 100644 --- a/drivers/mmc/mmc.c +++ b/drivers/mmc/mmc.c @@ -1971,6 +1971,7 @@ static int mmc_power_on(struct mmc *mmc) static int mmc_power_off(struct mmc *mmc) { + mmc_set_clock(mmc, 1, true); #if CONFIG_IS_ENABLED(DM_MMC) && CONFIG_IS_ENABLED(DM_REGULATOR) if (mmc->vmmc_supply) { int ret = regulator_set_enable(mmc->vmmc_supply, false); |
