|
@@ -252,7 +252,7 @@ static int sunxi_mmc_reset_host(struct sunxi_mmc_host *host)
|
|
|
unsigned long expire = jiffies + msecs_to_jiffies(250);
|
|
|
u32 rval;
|
|
|
|
|
|
- mmc_writel(host, REG_CMDR, SDXC_HARDWARE_RESET);
|
|
|
+ mmc_writel(host, REG_GCTRL, SDXC_HARDWARE_RESET);
|
|
|
do {
|
|
|
rval = mmc_readl(host, REG_GCTRL);
|
|
|
} while (time_before(jiffies, expire) && (rval & SDXC_HARDWARE_RESET));
|