diff options
| -rw-r--r-- | drivers/mmc/host/sdhci-esdhc-imx.c | 4 |
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; |
