mmc: improve API to make clear hw_reset callback is for cards
[sfrench/cifs-2.6.git] / drivers / mmc / core / core.c
index c6ae16d40766804357ef51dc01ec50b7a9716a21..4b70cbfc6d5de0cb81d13d16a879f80b0d617a2b 100644 (file)
@@ -1988,9 +1988,9 @@ static void mmc_hw_reset_for_init(struct mmc_host *host)
 {
        mmc_pwrseq_reset(host);
 
-       if (!(host->caps & MMC_CAP_HW_RESET) || !host->ops->hw_reset)
+       if (!(host->caps & MMC_CAP_HW_RESET) || !host->ops->card_hw_reset)
                return;
-       host->ops->hw_reset(host);
+       host->ops->card_hw_reset(host);
 }
 
 /**
@@ -2017,8 +2017,9 @@ int mmc_hw_reset(struct mmc_card *card)
 }
 EXPORT_SYMBOL(mmc_hw_reset);
 
-int mmc_sw_reset(struct mmc_host *host)
+int mmc_sw_reset(struct mmc_card *card)
 {
+       struct mmc_host *host = card->host;
        int ret;
 
        if (!host->bus_ops->sw_reset)