diff options
author | Aisheng.Dong <b29396@freescale.com> | 2010-11-30 21:36:20 +0800 |
---|---|---|
committer | Aisheng.Dong <b29396@freescale.com> | 2010-12-01 14:21:57 +0800 |
commit | 5ab6a814318dd354a5f1536a060fc0c4647fad4e (patch) | |
tree | 032cff30384ea20c915ffeabe7b79a8da0688c66 /arch | |
parent | 577fd0a264a557133ab1d73849396821441a9211 (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.c | 1 | ||||
-rw-r--r-- | arch/arm/mach-mx5/mx50_rdp_pmic_mc13892.c | 1 |
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, } }; |