From 2ced3bf4c22d61ec776f05b5c6185a966d986c2f Mon Sep 17 00:00:00 2001 From: Haibo Chen Date: Mon, 4 Dec 2017 17:35:13 +0800 Subject: MLK-17076 mmc: fsl_esdhc: fix the wrong sd/mmc clock frequency setting Change the pre_div to value 1, otherwise the actual sd/mmc clock frequency is always half of the expect frequency. Acked-by: Peng Fan Signed-off-by: Haibo Chen (cherry picked from commit 63c48958551b1e41e716a90cc40dd143df7d2c3f) --- drivers/mmc/fsl_esdhc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/mmc/fsl_esdhc.c b/drivers/mmc/fsl_esdhc.c index 13deee3a74..c5f7ccb63c 100644 --- a/drivers/mmc/fsl_esdhc.c +++ b/drivers/mmc/fsl_esdhc.c @@ -628,7 +628,7 @@ static void set_sysctl(struct mmc *mmc, uint clock) if ((sdhc_clk / pre_div) <= (clock * 16)) break; } else - pre_div = 2; + pre_div = 1; for (div = 1; div <= 16; div++) if ((sdhc_clk / (div * pre_div)) <= clock) -- cgit v1.2.3