Loading drivers/mmc/core/block.c +2 −1 Original line number Diff line number Diff line Loading @@ -1504,9 +1504,10 @@ void mmc_blk_cqe_recovery(struct mmc_queue *mq) pr_debug("%s: CQE recovery start\n", mmc_hostname(host)); err = mmc_cqe_recovery(host); if (err) if (err || host->need_hw_reset) mmc_blk_reset(mq->blkdata, host, MMC_BLK_CQE_RECOVERY); mmc_blk_reset_success(mq->blkdata, MMC_BLK_CQE_RECOVERY); host->need_hw_reset = false; pr_debug("%s: CQE recovery done\n", mmc_hostname(host)); } Loading Loading
drivers/mmc/core/block.c +2 −1 Original line number Diff line number Diff line Loading @@ -1504,9 +1504,10 @@ void mmc_blk_cqe_recovery(struct mmc_queue *mq) pr_debug("%s: CQE recovery start\n", mmc_hostname(host)); err = mmc_cqe_recovery(host); if (err) if (err || host->need_hw_reset) mmc_blk_reset(mq->blkdata, host, MMC_BLK_CQE_RECOVERY); mmc_blk_reset_success(mq->blkdata, MMC_BLK_CQE_RECOVERY); host->need_hw_reset = false; pr_debug("%s: CQE recovery done\n", mmc_hostname(host)); } Loading