summaryrefslogtreecommitdiffstats
path: root/drivers/mmc/core/quirks.c
diff options
context:
space:
mode:
authorGwendal Grignou <gwendal@chromium.org>2016-04-01 16:04:22 -0700
committerUlf Hansson <ulf.hansson@linaro.org>2016-05-02 10:33:24 +0200
commit4e6c71788d6bb0e5438fc9211fa6e52dcca01474 (patch)
treeae5fce16a3076b11bd1803d67f1c61f48192dd1d /drivers/mmc/core/quirks.c
parent6aef2eecc4d4c9edb8c8d3e3a7f6af3cee42b2ec (diff)
downloadlinux-4e6c71788d6bb0e5438fc9211fa6e52dcca01474.tar.bz2
mmc: core: Do regular power cycle when lacking eMMC HW reset support
The eMMC HW reset may be implemented either via the host ops ->hw_reset() callback or through DT and the eMMC pwrseq. Additionally some eMMC cards don't support HW reset. To allow a reset to be done for the different combinations of mmc hosts and eMMC/MMC cards, let's implement a fallback via trying a regular power cycle. This improves the mmc block layer retry mechanism of failing I/O requests. Signed-off-by: Gwendal Grignou <gwendal@chromium.org> [Ulf: Rewrote changelog] Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Diffstat (limited to 'drivers/mmc/core/quirks.c')
0 files changed, 0 insertions, 0 deletions