Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 92a91e98 authored by Ritesh Harjani's avatar Ritesh Harjani
Browse files

mmc: block: Do not call post_req in DCMD case



No need to call post_req if it's a DCMD request
completion.

Change-Id: Id11165967e316b1e556aaeb6d67bd18844cee6e1
Signed-off-by: default avatarRitesh Harjani <riteshh@codeaurora.org>
parent 9302de12
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -2977,11 +2977,11 @@ static void mmc_blk_cmdq_reset_all(struct mmc_host *host, int err)
		if (!ret) {
			WARN_ON(!test_and_clear_bit(itag,
				 &ctx_info->data_active_reqs));
			mmc_cmdq_post_req(host, itag, err);
		} else {
			clear_bit(CMDQ_STATE_DCMD_ACTIVE,
					&ctx_info->curr_state);
		}
		mmc_cmdq_post_req(host, itag, err);
		WARN_ON(!test_and_clear_bit(itag,
					&ctx_info->active_reqs));
		mmc_host_clk_release(host);
@@ -3193,7 +3193,7 @@ void mmc_blk_cmdq_complete_rq(struct request *rq)
	else
		BUG_ON(!test_and_clear_bit(cmdq_req->tag,
					 &ctx_info->data_active_reqs));

	if (!is_dcmd)
		mmc_cmdq_post_req(host, cmdq_req->tag, err);
	if (cmdq_req->cmdq_req_flags & DCMD) {
		clear_bit(CMDQ_STATE_DCMD_ACTIVE, &ctx_info->curr_state);