diff options
author | Ranjani Vaidyanathan-RA5478 <Ranjani.Vaidyanathan@freescale.com> | 2009-08-13 13:14:41 -0500 |
---|---|---|
committer | Justin Waters <justin.waters@timesys.com> | 2009-10-13 11:05:11 -0400 |
commit | 174c55af186bdbe2829ba5bd65e348a4bedb61f7 (patch) | |
tree | 81307b190a2b59e73a8ab5cff1230d614ba03fc6 | |
parent | 5971f8517a3ff8b5b3bc6ac9473458787dab20f9 (diff) |
ENGR00115321: MX51: Change STOP mode voltage based on DS0.3 datasheet.
VDDGP and VCC voltages STOP mode voltages have been revised in the DS0.3 MX51
TO2 Consumer datasheet.
Signed-off-by: Ranjani Vaidyanathan-RA5478 <Ranjani.Vaidyanathan@freescale.com>
(cherry picked from commit 579b1243df4a2a5a2cfca9d0063a90f4ac1b6b82)
-rw-r--r-- | arch/arm/mach-mx51/mx51_3stack_pmic_mc13892.c | 4 | ||||
-rw-r--r-- | arch/arm/mach-mx51/mx51_babbage_pmic_mc13892.c | 5 |
2 files changed, 8 insertions, 1 deletions
diff --git a/arch/arm/mach-mx51/mx51_3stack_pmic_mc13892.c b/arch/arm/mach-mx51/mx51_3stack_pmic_mc13892.c index 0af28780b6a3..66e9143e05c8 100644 --- a/arch/arm/mach-mx51/mx51_3stack_pmic_mc13892.c +++ b/arch/arm/mach-mx51/mx51_3stack_pmic_mc13892.c @@ -282,6 +282,10 @@ static int mc13892_regulator_init(struct mc13892 *mc13892) printk("Initializing regulators for 3-stack.\n"); if (mxc_cpu_is_rev(CHIP_REV_2_0) < 0) sw2_init.constraints.state_mem.uV = 1100000; + else if (mxc_cpu_is_rev(CHIP_REV_2_0) >= 1) { + sw2_init.constraints.state_mem.uV = 1250000; + sw1_init.constraints.state_mem.uV = 1000000; + } /* subscribe PWRON1 event to enable ON_OFF key */ power_key_event.param = NULL; diff --git a/arch/arm/mach-mx51/mx51_babbage_pmic_mc13892.c b/arch/arm/mach-mx51/mx51_babbage_pmic_mc13892.c index 8f92cb12083d..b9d676f3d271 100644 --- a/arch/arm/mach-mx51/mx51_babbage_pmic_mc13892.c +++ b/arch/arm/mach-mx51/mx51_babbage_pmic_mc13892.c @@ -269,7 +269,10 @@ static int mc13892_regulator_init(struct mc13892 *mc13892) printk("Initializing regulators for Babbage.\n"); if (mxc_cpu_is_rev(CHIP_REV_2_0) < 0) sw2_init.constraints.state_mem.uV = 1100000; - + else if (mxc_cpu_is_rev(CHIP_REV_2_0) >= 1) { + sw2_init.constraints.state_mem.uV = 1250000; + sw1_init.constraints.state_mem.uV = 1000000; + } /* Enable coin cell charger */ value = BITFVAL(CIONCHEN, 1) | BITFVAL(VCOIN, VCOIN_3_0V); register_mask = BITFMASK(CIONCHEN) | BITFMASK(VCOIN); |