diff options
author | Oleksij Rempel <o.rempel@pengutronix.de> | 2017-11-11 10:39:44 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2017-11-17 09:50:54 +0100 |
commit | 80c2876fd7d8f4b8bb0caa3160b966147e6c8d46 (patch) | |
tree | cf7930260f37e11243f31a679d7bd74f6db6f679 | |
parent | 9d842e3bb0751a394e08f07495d9e918cb37f857 (diff) | |
download | barebox-80c2876fd7d8f4b8bb0caa3160b966147e6c8d46.tar.gz barebox-80c2876fd7d8f4b8bb0caa3160b966147e6c8d46.tar.xz |
i.MX: esdhc: wait until SDSTB is asserted, not other way arround
this added 10msec on each sd/mmc clock switch request.
Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r-- | drivers/mci/imx-esdhc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/mci/imx-esdhc.c b/drivers/mci/imx-esdhc.c index 141d715c90..55e8371dd8 100644 --- a/drivers/mci/imx-esdhc.c +++ b/drivers/mci/imx-esdhc.c @@ -454,7 +454,7 @@ static void set_sysctl(struct mci_host *mci, u32 clock) SYSCTL_CLOCK_MASK, clk); wait_on_timeout(10 * MSECOND, - !(esdhc_read32(regs + SDHCI_PRESENT_STATE) & PRSSTAT_SDSTB)); + esdhc_read32(regs + SDHCI_PRESENT_STATE) & PRSSTAT_SDSTB); clk = SYSCTL_PEREN | SYSCTL_CKEN; |