diff options
author | Haibo Chen <haibo.chen@nxp.com> | 2017-12-04 17:35:13 +0800 |
---|---|---|
committer | Haibo Chen <haibo.chen@nxp.com> | 2017-12-13 14:11:32 +0800 |
commit | 2ced3bf4c22d61ec776f05b5c6185a966d986c2f (patch) | |
tree | 14219607b6e0f2dad9237e911f848b200936e1a9 | |
parent | 4b0b0f7cb6e66df82968fb92b9660d4d2f2c7c1e (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.c | 2 |
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) |