diff options
| -rw-r--r-- | drivers/mmc/sdhci.c | 5 | 
1 files changed, 2 insertions, 3 deletions
| diff --git a/drivers/mmc/sdhci.c b/drivers/mmc/sdhci.c index 14fe41f6c..dfb2eeeb4 100644 --- a/drivers/mmc/sdhci.c +++ b/drivers/mmc/sdhci.c @@ -68,10 +68,9 @@ static int sdhci_transfer_data(struct sdhci_host *host, struct mmc_data *data,  	unsigned int stat, rdy, mask, timeout, block = 0;  #ifdef CONFIG_MMC_SDMA  	unsigned char ctrl; -	ctrl = sdhci_readl(host, SDHCI_HOST_CONTROL); +	ctrl = sdhci_readb(host, SDHCI_HOST_CONTROL);  	ctrl &= ~SDHCI_CTRL_DMA_MASK; -	ctrl |= SDHCI_CTRL_SDMA; -	sdhci_writel(host, ctrl, SDHCI_HOST_CONTROL); +	sdhci_writeb(host, ctrl, SDHCI_HOST_CONTROL);  #endif  	timeout = 1000000; |