OSDN Git Service

mmc: sdhci: Fix sdhci_card_busy()
[android-x86/kernel.git] / drivers / mmc / host / sdhci.c
index 040af1b..702a245 100644 (file)
@@ -1811,10 +1811,10 @@ static int sdhci_card_busy(struct mmc_host *mmc)
        struct sdhci_host *host = mmc_priv(mmc);
        u32 present_state;
 
-       /* Check whether DAT[3:0] is 0000 */
+       /* Check whether DAT[0] is 0 */
        present_state = sdhci_readl(host, SDHCI_PRESENT_STATE);
 
-       return !(present_state & SDHCI_DATA_LVL_MASK);
+       return !(present_state & SDHCI_DATA_0_LVL_MASK);
 }
 
 static int sdhci_prepare_hs400_tuning(struct mmc_host *mmc, struct mmc_ios *ios)