Commit 6f398ad2 authored by Adrian Hunter's avatar Adrian Hunter Committed by Ulf Hansson

mmc: block: Check re-tuning in the recovery path

If re-tuning is needed, do it in the recovery path to
give recovery commands a better chance of success.
Signed-off-by: default avatarAdrian Hunter <adrian.hunter@intel.com>
Signed-off-by: default avatarUlf Hansson <ulf.hansson@linaro.org>
parent bd11e8bd
...@@ -913,6 +913,9 @@ static int mmc_blk_cmd_recovery(struct mmc_card *card, struct request *req, ...@@ -913,6 +913,9 @@ static int mmc_blk_cmd_recovery(struct mmc_card *card, struct request *req,
if (!err) if (!err)
break; break;
/* Re-tune if needed */
mmc_retune_recheck(card->host);
prev_cmd_status_valid = false; prev_cmd_status_valid = false;
pr_err("%s: error %d sending status command, %sing\n", pr_err("%s: error %d sending status command, %sing\n",
req->rq_disk->disk_name, err, retry ? "retry" : "abort"); req->rq_disk->disk_name, err, retry ? "retry" : "abort");
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment