From dc141f807fbe7b08a0ef588d27053da7e2867d88 Mon Sep 17 00:00:00 2001 From: Shawn Lin Date: Thu, 1 Jul 2021 16:18:03 +0800 Subject: [PATCH] mmc: core: Add a timeout value for flushing cache In order to silent the warning below: mmc0: unspecified timeout for CMD6 - use generic Fixes: 4734c4525842 ("mmc: core: don't check card status when flushing cache") Signed-off-by: Shawn Lin Change-Id: I561fd8592c646a61d22b04e27a0fc0a6c9b01f4e --- drivers/mmc/core/mmc_ops.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/mmc/core/mmc_ops.c b/drivers/mmc/core/mmc_ops.c index 044fd0c8e8a0..20cf244aaa2d 100644 --- a/drivers/mmc/core/mmc_ops.c +++ b/drivers/mmc/core/mmc_ops.c @@ -995,7 +995,8 @@ int mmc_flush_cache(struct mmc_card *card) if (mmc_cache_enabled(card->host)) { err = __mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, - EXT_CSD_FLUSH_CACHE, 1, 0, 0, + EXT_CSD_FLUSH_CACHE, 1, + MMC_CACHE_FLUSH_TIMEOUT_MS, 0, false, false); if (err) pr_err("%s: cache flush error %d\n",