mmc: tmio: Fix SCC error detection
SDR104, HS200 and HS400 need to check for SCC error. If SCC error is detected, retuning is necessary. Signed-off-by: Masaharu Hayakawa <masaharu.hayakawa.ry@renesas.com> [Niklas: update commit message] Signed-off-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> Reviewed-by: Wolfram Sang <wsa+renesas@sang-engineering.com> Tested-by: Wolfram Sang <wsa+renesas@sang-engineering.com> Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
This commit is contained in:
parent
75f349a153
commit
b85fb0a1c8
@ -839,8 +839,8 @@ static void tmio_mmc_finish_request(struct tmio_mmc_host *host)
|
|||||||
if (mrq->cmd->error || (mrq->data && mrq->data->error))
|
if (mrq->cmd->error || (mrq->data && mrq->data->error))
|
||||||
tmio_mmc_abort_dma(host);
|
tmio_mmc_abort_dma(host);
|
||||||
|
|
||||||
if (host->check_scc_error)
|
if (host->check_scc_error && host->check_scc_error(host))
|
||||||
host->check_scc_error(host);
|
mrq->cmd->error = -EILSEQ;
|
||||||
|
|
||||||
/* If SET_BLOCK_COUNT, continue with main command */
|
/* If SET_BLOCK_COUNT, continue with main command */
|
||||||
if (host->mrq && !mrq->cmd->error) {
|
if (host->mrq && !mrq->cmd->error) {
|
||||||
|
Loading…
Reference in New Issue
Block a user