]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/mmc/host/sdhci.c
sdhci: Add support for hosts reporting inverted write-protect state
[linux-2.6-omap-h63xx.git] / drivers / mmc / host / sdhci.c
index fc7cb489bdb7336772b6ac01d5f36afec7fbdacf..c814220d214e7842c9534fc2a5abcffc2e076259 100644 (file)
@@ -1149,6 +1149,8 @@ static int sdhci_get_ro(struct mmc_host *mmc)
 
        spin_unlock_irqrestore(&host->lock, flags);
 
+       if (host->quirks & SDHCI_QUIRK_INVERTED_WRITE_PROTECT)
+               return !!(present & SDHCI_WRITE_PROTECT);
        return !(present & SDHCI_WRITE_PROTECT);
 }