mmc: block: Fix is_waiting_last_req set incorrectly
authorAdrian Hunter <adrian.hunter@intel.com>
Mon, 13 Mar 2017 12:36:32 +0000 (14:36 +0200)
committerNitin Garg <nitin.garg@nxp.com>
Mon, 19 Mar 2018 20:37:07 +0000 (15:37 -0500)
commit868325308ff67510785da7d9f1e4eaec7e420fbb
tree3ae2913107c6ddbb0e791594f2ab853744b7e264
parent8c3e14ffd3d367ef1dfd44bfb2f78708a01e6d6b
mmc: block: Fix is_waiting_last_req set incorrectly

Commit 15520111500c ("mmc: core: Further fix thread wake-up") allowed a
queue to release the host with is_waiting_last_req set to true. A queue
waiting to claim the host will not reset it, which can result in the
queue getting stuck in a loop.

Fixes: 15520111500c ("mmc: core: Further fix thread wake-up")
Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Cc: stable@vger.kernel.org # v4.10+
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
(cherry picked from commit 2602b740e45cc64feb55d5a9ee8db744ab3becbb)
drivers/mmc/core/block.c