From: Siva Durga Prasad Paladugu Date: Thu, 19 Apr 2018 07:07:04 +0000 (+0530) Subject: mmc: sdhci: Add support for disabling clock X-Git-Tag: v2018.07-rc1~159^2~6 X-Git-Url: https://git.sur5r.net/?p=u-boot;a=commitdiff_plain;h=2a2d7efe77f771e2776de6b360be264de12818d8 mmc: sdhci: Add support for disabling clock This patch adds support to disable clock if clk_disable was set and then enable or set clock if the clock was changed or clock was disabled when clock needs to be enabled. Signed-off-by: Siva Durga Prasad Paladugu Signed-off-by: Michal Simek --- diff --git a/drivers/mmc/sdhci.c b/drivers/mmc/sdhci.c index c2ae3e327b..d7acab1f85 100644 --- a/drivers/mmc/sdhci.c +++ b/drivers/mmc/sdhci.c @@ -439,6 +439,9 @@ static int sdhci_set_ios(struct mmc *mmc) if (mmc->clock != host->clock) sdhci_set_clock(mmc, mmc->clock); + if (mmc->clk_disable) + sdhci_set_clock(mmc, 0); + /* Set bus width */ ctrl = sdhci_readb(host, SDHCI_HOST_CONTROL); if (mmc->bus_width == 8) {