summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorAisheng.Dong <b29396@freescale.com>2010-11-30 21:36:20 +0800
committerAisheng.Dong <b29396@freescale.com>2010-12-01 14:21:57 +0800
commit5ab6a814318dd354a5f1536a060fc0c4647fad4e (patch)
tree032cff30384ea20c915ffeabe7b79a8da0688c66 /arch
parent577fd0a264a557133ab1d73849396821441a9211 (diff)
ENGR00134179 mx50 rdp: set VSD regulator always on
This is required by SD2 card detection function. The root cause is that the power for SD2 card detection pull up is the same as the SD2 I/O power, they are all supplied by VSD regulator. If we disable VSD dynamically, the card will never be able to be detected again. Signed-off-by: Aisheng.Dong <b29396@freescale.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/mach-mx5/mx50_rdp.c1
-rw-r--r--arch/arm/mach-mx5/mx50_rdp_pmic_mc13892.c1
2 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm/mach-mx5/mx50_rdp.c b/arch/arm/mach-mx5/mx50_rdp.c
index 17c8960d3556..39b36e100a3d 100644
--- a/arch/arm/mach-mx5/mx50_rdp.c
+++ b/arch/arm/mach-mx5/mx50_rdp.c
@@ -1035,7 +1035,6 @@ static struct mxc_mmc_platform_data mmc2_data = {
.status = sdhc_get_card_det_status,
.wp_status = sdhc_write_protect,
.clock_mmc = "esdhc_clk",
- .power_mmc = "VSD",
};
static struct mxc_mmc_platform_data mmc3_data = {
diff --git a/arch/arm/mach-mx5/mx50_rdp_pmic_mc13892.c b/arch/arm/mach-mx5/mx50_rdp_pmic_mc13892.c
index 4a14f1ca5317..1efe5149d694 100644
--- a/arch/arm/mach-mx5/mx50_rdp_pmic_mc13892.c
+++ b/arch/arm/mach-mx5/mx50_rdp_pmic_mc13892.c
@@ -269,6 +269,7 @@ static struct regulator_init_data vsd_init = {
.max_uV = mV_to_uV(3150),
.valid_ops_mask = REGULATOR_CHANGE_VOLTAGE |
REGULATOR_CHANGE_STATUS,
+ .always_on = 1,
}
};