aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/mmc/host/sdhci-esdhc-imx.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/mmc/host/sdhci-esdhc-imx.c b/drivers/mmc/host/sdhci-esdhc-imx.c
index 67d6dde2ff19..9b0a0a91ea0a 100644
--- a/drivers/mmc/host/sdhci-esdhc-imx.c
+++ b/drivers/mmc/host/sdhci-esdhc-imx.c
@@ -324,8 +324,10 @@ static void esdhc_writeb_le(struct sdhci_host *host, u8 val, int reg)
324 /* 324 /*
325 * Do not touch buswidth bits here. This is done in 325 * Do not touch buswidth bits here. This is done in
326 * esdhc_pltfm_bus_width. 326 * esdhc_pltfm_bus_width.
327 * Do not touch the D3CD bit either which is used for the
328 * SDIO interrupt errata workaround.
327 */ 329 */
328 mask = 0xffff & ~ESDHC_CTRL_BUSWIDTH_MASK; 330 mask = 0xffff & ~(ESDHC_CTRL_BUSWIDTH_MASK | ESDHC_CTRL_D3CD);
329 331
330 esdhc_clrset_le(host, mask, new_val, reg); 332 esdhc_clrset_le(host, mask, new_val, reg);
331 return; 333 return;