linux_dsm_epyc7002/drivers/mmc
Ulf Hansson 3b292bb0e9 mmc: tmio: Restructure ->set_ios() and adapt ->probe() to it
An internal power state machine were beeing used to keep ->probe() and
->set_ios() in sync. Especially for handling specific scenarios while
using CONFIG_MMC_CLKGATE. Moreover dependency to CONFIG_MMC_CLKGATE
existed to handle runtime PM properly, which we moves away from here.

By removing the state machine and instead make ->set_ios() rely on the
information provided through the function's in-parameters, the code
becomes significantly simplier.

Additonally as a part of this rework we prepares for making the runtime
PM callbacks responsible of clock gating.

Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
2014-09-09 13:59:09 +02:00
..
card mmc: Do not advertise secure discard if it is blacklisted 2014-07-26 11:13:39 +02:00
core mmc: core: Use regulator_get_voltage() if OCR mask is empty. 2014-09-09 13:59:07 +02:00
host mmc: tmio: Restructure ->set_ios() and adapt ->probe() to it 2014-09-09 13:59:09 +02:00
Kconfig
Makefile mmc: sdhci-pci: add platform data 2012-01-11 23:58:47 -05:00