android_kernel_samsung_msm8976/drivers/mmc/core
Veerabhadrarao Badiganti dbceeaf8ea mmc: block: Fix issue with deferred resume when CQ is enabled
In CQ mode, the legacy commands will be sent after CQ is put in
halt state. But when deferred resume is enabled, the resume
happens in mmc_wait_for_req(), which will enable CQ again
overiding the caller's state. This causes legacy commands to fail.

Fix this by moving the deferred resume from all the places to
mmc_rpm_hold() which is always the first step done in both
CQ/legacy commands and thus avoids the above issue scneario.

Fix: fbb7cbf8ea (mmc: core: Add deferred resume for command queue mode)
Change-Id: I97fb9d654968b294dc1fb6986b8b9431e22233c0
Signed-off-by: Veerabhadrarao Badiganti <vbadigan@codeaurora.org>
2016-12-07 21:53:08 -08:00
..
bus.c mmc: core: Add hs400 enhanced strobe mode support 2015-12-09 09:18:03 +05:30
bus.h
core.c mmc: block: Fix issue with deferred resume when CQ is enabled 2016-12-07 21:53:08 -08:00
core.h mmc: core: revert recent changes in shutdown handling code 2015-10-12 09:43:40 +05:30
debugfs.c mmc: debugfs: Add HS400 timing mode info in debugfs 2016-02-15 22:04:49 -08:00
host.c mmc: host: set correct state when suspend fails 2016-04-13 03:56:29 -07:00
host.h
Kconfig
Makefile
mmc.c mmc: core: expose info about enhanced rpmb support 2015-12-23 11:23:34 +05:30
mmc_ops.c mmc: block: Add error handling to command queue host 2015-05-27 14:40:59 -07:00
mmc_ops.h mmc: block: Add error handling to command queue host 2015-05-27 14:40:59 -07:00
quirks.c mmc: core: Card specific custom settings for SDIO 2015-12-30 22:22:38 +05:30
sd.c mmc: core: disable clock scaling before mmc suspend 2015-11-27 01:55:46 -08:00
sd.h
sd_ops.c
sd_ops.h
sdio.c mmc: sdio: Add MMC_CAP2_BROKEN_PWR_CYCLE & fix mmc_sdio_init_card 2016-07-29 15:12:08 -07:00
sdio_bus.c
sdio_bus.h
sdio_cis.c
sdio_cis.h
sdio_io.c
sdio_irq.c
sdio_ops.c
sdio_ops.h
slot-gpio.c