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>
Thu, 6 Dec 2012 18:54:35 +0000 (13:54 -0500)
commit8363c374145b69bb177ed7e658a2b22f9c64910f
treee8bc93e8f1697293a8ac9ca59f7e4855b52fe103
parent91ab252ac5a5c3461dd6910797611e9172626aed
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