summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHaibo Chen <haibo.chen@nxp.com>2017-12-04 17:35:13 +0800
committerHaibo Chen <haibo.chen@nxp.com>2017-12-13 14:11:32 +0800
commit2ced3bf4c22d61ec776f05b5c6185a966d986c2f (patch)
tree14219607b6e0f2dad9237e911f848b200936e1a9
parent4b0b0f7cb6e66df82968fb92b9660d4d2f2c7c1e (diff)
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 <peng.fan@nxp.com> Signed-off-by: Haibo Chen <haibo.chen@nxp.com> (cherry picked from commit 63c48958551b1e41e716a90cc40dd143df7d2c3f)
-rw-r--r--drivers/mmc/fsl_esdhc.c2
1 files changed, 1 insertions, 1 deletions
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)