From: Jerry Huang Date: Fri, 23 Nov 2012 09:25:03 +0000 (+0800) Subject: mmc: sdhci-of-esdhc: support command with busy response expecting for TC X-Git-Tag: next-20121205~66^2~24 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=7110a97c7146cccfa9558c1f6723d052b2382f90;p=karo-tx-linux.git mmc: sdhci-of-esdhc: support command with busy response expecting for TC The IP versions older than 2.3 didn't support the command with busy response which expect for TC bit set. But after the VVN2.3, eSDHC IP has supported it. Signed-off-by: Jerry Huang Signed-off-by: Chris Ball --- diff --git a/drivers/mmc/host/sdhci-of-esdhc.c b/drivers/mmc/host/sdhci-of-esdhc.c index 63d219f57cae..cfabc43a4ff2 100644 --- a/drivers/mmc/host/sdhci-of-esdhc.c +++ b/drivers/mmc/host/sdhci-of-esdhc.c @@ -177,6 +177,9 @@ static void esdhc_of_platform_init(struct sdhci_host *host) vvn = (vvn & SDHCI_VENDOR_VER_MASK) >> SDHCI_VENDOR_VER_SHIFT; if (vvn == VENDOR_V_22) host->quirks2 |= SDHCI_QUIRK2_HOST_NO_CMD23; + + if (vvn > VENDOR_V_22) + host->quirks &= ~SDHCI_QUIRK_NO_BUSY_IRQ; } static struct sdhci_ops sdhci_esdhc_ops = {