|
@@ -2729,27 +2729,6 @@ int mmc_power_restore_host(struct mmc_host *host)
|
|
|
}
|
|
|
EXPORT_SYMBOL(mmc_power_restore_host);
|
|
|
|
|
|
-/*
|
|
|
- * Flush the cache to the non-volatile storage.
|
|
|
- */
|
|
|
-int mmc_flush_cache(struct mmc_card *card)
|
|
|
-{
|
|
|
- int err = 0;
|
|
|
-
|
|
|
- if (mmc_card_mmc(card) &&
|
|
|
- (card->ext_csd.cache_size > 0) &&
|
|
|
- (card->ext_csd.cache_ctrl & 1)) {
|
|
|
- err = mmc_switch(card, EXT_CSD_CMD_SET_NORMAL,
|
|
|
- EXT_CSD_FLUSH_CACHE, 1, 0);
|
|
|
- if (err)
|
|
|
- pr_err("%s: cache flush error %d\n",
|
|
|
- mmc_hostname(card->host), err);
|
|
|
- }
|
|
|
-
|
|
|
- return err;
|
|
|
-}
|
|
|
-EXPORT_SYMBOL(mmc_flush_cache);
|
|
|
-
|
|
|
#ifdef CONFIG_PM_SLEEP
|
|
|
/* Do the card removal on suspend if card is assumed removeable
|
|
|
* Do that in pm notifier while userspace isn't yet frozen, so we will be able
|