diff mbox

[U-Boot,07/11] mmc: s5p_sdhci: add the s5p_set_clock function

Message ID 20161230063021.23756-8-jh80.chung@samsung.com
State Accepted
Commit f73b33ff94a01a9818b04f4d4850ddbf2b144f49
Delegated to: Jaehoon Chung
Headers show

Commit Message

Jaehoon Chung Dec. 30, 2016, 6:30 a.m. UTC
Add the s5p_set_clock function.
It's not good that "set_mmc_clk" is assigned directly.
In future, it should be changed to use the clock framework.

Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
---
 drivers/mmc/s5p_sdhci.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)
diff mbox

Patch

diff --git a/drivers/mmc/s5p_sdhci.c b/drivers/mmc/s5p_sdhci.c
index ac737e0..2a4cdc0 100644
--- a/drivers/mmc/s5p_sdhci.c
+++ b/drivers/mmc/s5p_sdhci.c
@@ -73,6 +73,12 @@  static void s5p_sdhci_set_control_reg(struct sdhci_host *host)
 	sdhci_writel(host, ctrl, SDHCI_CONTROL2);
 }
 
+static void s5p_set_clock(struct sdhci_host *host, u32 div)
+{
+	/* ToDo : Use the Clock Framework */
+	set_mmc_clk(host->index, div);
+}
+
 static int s5p_sdhci_core_init(struct sdhci_host *host)
 {
 	host->name = S5P_NAME;
@@ -83,7 +89,7 @@  static int s5p_sdhci_core_init(struct sdhci_host *host)
 	host->voltages = MMC_VDD_32_33 | MMC_VDD_33_34 | MMC_VDD_165_195;
 
 	host->set_control_reg = &s5p_sdhci_set_control_reg;
-	host->set_clock = set_mmc_clk;
+	host->set_clock = &s5p_set_clock;
 
 	if (host->bus_width == 8)
 		host->host_caps |= MMC_MODE_8BIT;