]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
ENGR00174311: [MX6Q]USDHC: SD3.0 card failed to work
authorRyan QIAN <b32804@freescale.com>
Mon, 13 Feb 2012 05:41:29 +0000 (13:41 +0800)
committerLothar Waßmann <LW@KARO-electronics.de>
Fri, 24 May 2013 06:34:00 +0000 (08:34 +0200)
- add auto_tune back on pretuning to improve compatibility.

Signed-off-by: Ryan QIAN <b32804@freescale.com>
drivers/mmc/host/sdhci-esdhc-imx.c

index af2c7fc4e3ab26f71a5766b0d00e1de6a2abf694..90c4b20f4f581719cfe409960dc916accd933de9 100644 (file)
@@ -260,6 +260,7 @@ void esdhc_prepare_tuning(struct sdhci_host *host, u32 val)
        reg = readl(host->ioaddr + SDHCI_MIX_CTRL);
        reg |= SDHCI_MIX_CTRL_EXE_TUNE | \
                SDHCI_MIX_CTRL_SMPCLK_SEL | \
+               SDHCI_MIX_CTRL_AUTO_TUNE | \
                SDHCI_MIX_CTRL_FBCLK_SEL;
        writel(reg, host->ioaddr + SDHCI_MIX_CTRL);
        writel((val << 8), host->ioaddr + SDHCI_TUNE_CTRL_STATUS);