aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/mmc/host/sdhci-s3c.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/mmc/host/sdhci-s3c.c b/drivers/mmc/host/sdhci-s3c.c
index 926aaf6acc67..1572b6a935b9 100644
--- a/drivers/mmc/host/sdhci-s3c.c
+++ b/drivers/mmc/host/sdhci-s3c.c
@@ -296,9 +296,12 @@ static void sdhci_cmu_set_clock(struct sdhci_host *host, unsigned int clock)
296 unsigned long timeout; 296 unsigned long timeout;
297 u16 clk = 0; 297 u16 clk = 0;
298 298
299 /* don't bother if the clock is going off */ 299 /* If the clock is going off, set to 0 at clock control register */
300 if (clock == 0) 300 if (clock == 0) {
301 sdhci_writew(host, 0, SDHCI_CLOCK_CONTROL);
302 host->clock = clock;
301 return; 303 return;
304 }
302 305
303 sdhci_s3c_set_clock(host, clock); 306 sdhci_s3c_set_clock(host, clock);
304 307