mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-11 21:38:32 +08:00
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: Adrian Hunter <adrian.hunter@intel.com> Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
This commit is contained in:
parent
bd11e8bd03
commit
6f398ad207
@ -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");
|
||||||
|
Loading…
Reference in New Issue
Block a user