diff options
author | Ulf Hansson <ulf.hansson@linaro.org> | 2012-05-09 16:15:26 +0200 |
---|---|---|
committer | Chris Ball <cjb@laptop.org> | 2012-05-09 18:55:01 +0200 |
commit | fa5501890d8974301042e0202d342a6cbe8609f4 (patch) | |
tree | ae127577d2591e22eed2621d87d1b289e016f3f6 /MAINTAINERS | |
parent | mmc: dw_mmc: make multiple instances of dw_mci_card_workqueue (diff) | |
download | linux-fa5501890d8974301042e0202d342a6cbe8609f4.tar.xz linux-fa5501890d8974301042e0202d342a6cbe8609f4.zip |
mmc: core: Prevent eMMC VCC supply to be cut from late init
For eMMC cards that has been initialized from a bootloader,
the VCC voltage supply must not be cut in an uncontrolled
manner, without first sending SLEEP or POWEROFF_NOTIFY.
The regulator_init_complete late initcall, may cut the VCC
regulator if it's reference counter is zero. To be able to
prevent the regulator from being cut, mmc_start_host, which
should execute at device init and thus before late init,
calls mmc_power_up. Then the host driver is able to increase
the reference to the regulator.
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Reviewed-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Chris Ball <cjb@laptop.org>
Diffstat (limited to 'MAINTAINERS')
0 files changed, 0 insertions, 0 deletions