mmc: core: enable mmc host device to suspend/resume asynchronously
authorFu, Zhonghui <zhonghui.fu@linux.intel.com>
Fri, 22 Jan 2016 03:32:18 +0000 (11:32 +0800)
committerUlf Hansson <ulf.hansson@linaro.org>
Mon, 29 Feb 2016 10:02:51 +0000 (11:02 +0100)
commitccf7bfdc360820b4e089d7576eb074280c5ab4a3
treebb1b9787f940dac5f2f0949951783c8adebc8be6
parentf771f6e832ce0b5e0d8b30b33c3f1d62f92655de
mmc: core: enable mmc host device to suspend/resume asynchronously

This patch enables mmc hosts to suspend/resume asynchronously.
This will improve system suspend/resume speed. After applying
this patch and enabling all mmc hosts' child devices to
suspend/resume asynchronously on ASUS T100TA, the system
suspend-to-idle time is reduced from 1645ms to 1107ms, and the
system resume time is reduced from 940ms to 914ms.

Signed-off-by: Zhonghui Fu <zhonghui.fu@linux.intel.com>
Acked-by: Venu Byravarasu <vbyravarasu@nvidia.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/core/host.c