]> git.karo-electronics.de Git - karo-tx-linux.git/commit
mmc: sdhci: Balance vmmc regulator_enable(), and always enable vqmmc
authorKevin Liu <kliu5@marvell.com>
Sat, 17 Nov 2012 22:55:51 +0000 (17:55 -0500)
committerChris Ball <cjb@laptop.org>
Mon, 26 Nov 2012 00:43:50 +0000 (19:43 -0500)
commitd7c066feb80106a1c6155ab2208299839f839cbd
tree55c52a80f53f04f4699ede45117ef01fb37b7154
parentc27fda1c28aeda419625764afbc32748c74ef6c2
mmc: sdhci: Balance vmmc regulator_enable(), and always enable vqmmc

The vmmc regulator enable in sdhci_add_host is NOT necessary since
it can be enabled during mmc_power_up by function mmc_regulator_set_ocr.
And this extra enable will make regulator_enable/regulator_disable
unbalanced. Consequently, vmmc can't be disabled during mmc_power_off.

Also, if the vqmmc regulator exists, it should be enabled regardless it
support 1.8v or not.

Signed-off-by: Kevin Liu <kliu5@marvell.com>
Signed-off-by: Philip Rakity <prakity@marvell.com>
Signed-off-by: Chris Ball <cjb@laptop.org>
drivers/mmc/host/sdhci.c