|
@@ -207,8 +207,7 @@ EXPORT_SYMBOL_GPL(sdhci_reset);
|
|
static void sdhci_do_reset(struct sdhci_host *host, u8 mask)
|
|
static void sdhci_do_reset(struct sdhci_host *host, u8 mask)
|
|
{
|
|
{
|
|
if (host->quirks & SDHCI_QUIRK_NO_CARD_NO_RESET) {
|
|
if (host->quirks & SDHCI_QUIRK_NO_CARD_NO_RESET) {
|
|
- if (!(sdhci_readl(host, SDHCI_PRESENT_STATE) &
|
|
|
|
- SDHCI_CARD_PRESENT))
|
|
|
|
|
|
+ if (!sdhci_do_get_cd(host))
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|