android_kernel_oneplus_msm8998/drivers/mmc/core
Gilad Broner 9bc36b07a2 mmc: core: kick block queue after unhalting cmdq
If request has to be requeued due to cmdq being halted and if we change
the task status to interruptible before going to sleep then cmdq thread
may not wakeup again. Note that blk_requeue_request() doesn't trigger
->request_fn() again to wakeup the cmdq thread.

Fix this issue by kicking the queue once cmdq state machine is unhalted.

Change-Id: Icbfb3b6560285fa0a0ce7e83eee66b651d4594a0
Signed-off-by: Gilad Broner <gbroner@codeaurora.org>
Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
2016-05-31 15:27:15 -07:00
..
bus.c mmc: sd: fix crash with sd card 2016-05-31 15:26:53 -07:00
bus.h
core.c mmc: core: kick block queue after unhalting cmdq 2016-05-31 15:27:15 -07:00
core.h mmc: add support for bkops 2016-05-31 15:26:49 -07:00
debugfs.c mmc: core: Fix debugfs and IOCTL calls in cmdq mode 2016-05-31 15:27:08 -07:00
host.c mmc: host: Fix spinbug in performance sysfs nodes 2016-05-31 15:26:35 -07:00
host.h
Kconfig
Makefile
mmc.c mmc: core: remove shutdown handler 2016-05-31 15:27:13 -07:00
mmc_ops.c mmc: mmc_ops: Add retry mechanism to mmc_switch 2016-05-31 15:27:09 -07:00
mmc_ops.h mmc: block: Add error handling to command queue host 2016-05-31 15:26:32 -07:00
pwrseq.c
pwrseq.h
pwrseq_emmc.c
pwrseq_simple.c
quirks.c mmc: quirks: add support for quirks based on EXT_CSD_REV 2016-05-31 15:26:09 -07:00
sd.c mmc: core: remove shutdown handler 2016-05-31 15:27:13 -07:00
sd.h
sd_ops.c
sd_ops.h
sdio.c mmc: host: add detect vops chain 2016-05-31 15:27:03 -07:00
sdio_bus.c
sdio_bus.h
sdio_cis.c mmc: sdio: Update the buffer copy to include the last char 2016-05-31 15:25:50 -07:00
sdio_cis.h
sdio_io.c
sdio_irq.c mmc: core: add wakeup functionality to sdio cards 2016-05-31 15:25:51 -07:00
sdio_ops.c
sdio_ops.h
slot-gpio.c
slot-gpio.h