[PATCH v1] i.MX: esdhc: wait until SDSTB is asserted, not other way arround
Oleksij Rempel
o.rempel at pengutronix.de
Sat Nov 11 01:39:44 PST 2017
this added 10msec on each sd/mmc clock switch request.
Signed-off-by: Oleksij Rempel <o.rempel at pengutronix.de>
---
drivers/mci/imx-esdhc.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
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;
--
2.11.0
More information about the barebox
mailing list