From 642d98704a2e2b7c1fa4e80bb08d738ccf503c95 Mon Sep 17 00:00:00 2001 From: Tao Huang Date: Mon, 2 Apr 2018 14:25:31 +0800 Subject: [PATCH] mmc: ratelimit error messages Change-Id: Ida380e193ea4c1ad2c1347997a24b67ed05f7975 Signed-off-by: Tao Huang --- drivers/mmc/card/block.c | 2 +- drivers/mmc/core/core.c | 2 +- drivers/mmc/host/dw_mmc-rockchip.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/mmc/card/block.c b/drivers/mmc/card/block.c index 139c4e37735a..6326c4ff6c5a 100644 --- a/drivers/mmc/card/block.c +++ b/drivers/mmc/card/block.c @@ -1259,7 +1259,7 @@ static int mmc_blk_cmd_recovery(struct mmc_card *card, struct request *req, mmc_retune_recheck(card->host); prev_cmd_status_valid = false; - pr_err("%s: error %d sending status command, %sing\n", + pr_err_ratelimited("%s: error %d sending status command, %sing\n", req->rq_disk->disk_name, err, retry ? "retry" : "abort"); } diff --git a/drivers/mmc/core/core.c b/drivers/mmc/core/core.c index fec3c96c1546..bbae77a51d55 100644 --- a/drivers/mmc/core/core.c +++ b/drivers/mmc/core/core.c @@ -1112,7 +1112,7 @@ int mmc_execute_tuning(struct mmc_card *card) err = host->ops->execute_tuning(host, opcode); if (err) - pr_err("%s: tuning execution failed\n", mmc_hostname(host)); + pr_err_ratelimited("%s: tuning execution failed\n", mmc_hostname(host)); else mmc_retune_enable(host); diff --git a/drivers/mmc/host/dw_mmc-rockchip.c b/drivers/mmc/host/dw_mmc-rockchip.c index 29e3ae99edbc..35ea74200627 100644 --- a/drivers/mmc/host/dw_mmc-rockchip.c +++ b/drivers/mmc/host/dw_mmc-rockchip.c @@ -146,7 +146,7 @@ static int dw_mci_rk3288_execute_tuning(struct dw_mci_slot *slot, u32 opcode) } if (range_count == 0) { - dev_warn(host->dev, "All phases bad!"); + dev_warn_ratelimited(host->dev, "All phases bad!"); ret = -EIO; goto free; }