From 4734c45258423ef005ff58753302006ec8b21fd1 Mon Sep 17 00:00:00 2001 From: Shawn Lin Date: Tue, 29 Oct 2019 08:47:35 +0800 Subject: [PATCH] mmc: core: don't check card status when flushing cache It's meaningless to check the card's status which execute the on-going flush. As the status been responded make no any sense here. Change-Id: I34197d1c93c01337dd2e68ec22e3ce8dd195c424 Signed-off-by: Shawn Lin --- drivers/mmc/core/mmc_ops.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/mmc/core/mmc_ops.c b/drivers/mmc/core/mmc_ops.c index baa6314f69b4..cc3d74af8de8 100644 --- a/drivers/mmc/core/mmc_ops.c +++ b/drivers/mmc/core/mmc_ops.c @@ -991,9 +991,9 @@ int mmc_flush_cache(struct mmc_card *card) 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, - MMC_CACHE_FLUSH_TIMEOUT_MS); + err = __mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, + EXT_CSD_FLUSH_CACHE, 1, 0, 0, + false, false); if (err) pr_err("%s: cache flush error %d\n", mmc_hostname(card->host), err);