summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRanjani Vaidyanathan-RA5478 <Ranjani.Vaidyanathan@freescale.com>2009-08-13 13:14:41 -0500
committerRanjani Vaidyanathan-RA5478 <Ranjani.Vaidyanathan@freescale.com>2009-08-14 06:31:28 -0500
commit0cf171171390b4a595d7a3b1e31a6040c1eb64e0 (patch)
tree81307b190a2b59e73a8ab5cff1230d614ba03fc6
parentdfce93106439cadfa1cb196b38d16dac1e390591 (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.c4
-rw-r--r--arch/arm/mach-mx51/mx51_babbage_pmic_mc13892.c5
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);