summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOleksij Rempel <o.rempel@pengutronix.de>2017-11-11 10:39:44 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2017-11-17 09:50:54 +0100
commit80c2876fd7d8f4b8bb0caa3160b966147e6c8d46 (patch)
treecf7930260f37e11243f31a679d7bd74f6db6f679
parent9d842e3bb0751a394e08f07495d9e918cb37f857 (diff)
downloadbarebox-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.c2
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;