ARM: tegra: Dalmore/Pluto: set vdd_rtc to 900mV in suspend
Laxman Dewangan [Fri, 28 Sep 2012 15:16:01 +0000 (20:16 +0530)]
When system is normal state then configure VDD_RTC to track vdd_core
and when system is in suspend, set vdd_rtc to 900mV.

Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: http://git-master/r/139736
(cherry picked from commit 176c19269b99db11630ad3cfbcc4c28ceffe0fca)

Change-Id: I09262f6f4180a3da85a8a76e12662af4bdf81159
Signed-off-by: Pradeep Goudagunta <pgoudagunta@nvidia.com>
Reviewed-on: http://git-master/r/146387
Reviewed-by: Simone Willett <swillett@nvidia.com>
Tested-by: Simone Willett <swillett@nvidia.com>

Rebase-Id: Rc262809a35944bf1710d617ab11c8b25cd72d287

arch/arm/mach-tegra/board-dalmore-power.c
arch/arm/mach-tegra/board-pluto-power.c

index 46e4f71..1f2d4aa 100644 (file)
@@ -666,7 +666,7 @@ PALMAS_PDATA_INIT(ldo3, 1200,  1200, palmas_rails(smps3), 0, 0, 1);
 PALMAS_PDATA_INIT(ldo4, 1800,  1800, tps65090_rails(DCDC2), 0, 0, 0);
 PALMAS_PDATA_INIT(ldo6, 2850,  2850, tps65090_rails(DCDC2), 0, 0, 1);
 PALMAS_PDATA_INIT(ldo7, 2800,  2800, tps65090_rails(DCDC2), 0, 0, 1);
-PALMAS_PDATA_INIT(ldo8, 1100,  1100, tps65090_rails(DCDC3), 1, 1, 1);
+PALMAS_PDATA_INIT(ldo8, 900,  900, tps65090_rails(DCDC3), 1, 1, 1);
 PALMAS_PDATA_INIT(ldo9, 1800,  3300, palmas_rails(smps9), 0, 0, 1);
 PALMAS_PDATA_INIT(ldoln, 3300, 3300, tps65090_rails(DCDC1), 0, 0, 1);
 PALMAS_PDATA_INIT(ldousb, 3300,  3300, tps65090_rails(DCDC1), 0, 0, 1);
@@ -771,6 +771,7 @@ static struct palmas_reg_init *dalmore_e1611_reg_init[PALMAS_NUM_REGS] = {
 
 static struct palmas_pmic_platform_data pmic_platform = {
        .enable_ldo8_tracking = true,
+       .disabe_ldo8_tracking_suspend = true,
 };
 
 static struct palmas_platform_data palmas_pdata = {
index e7c73c5..1fcc1f4 100644 (file)
@@ -236,7 +236,7 @@ PALMAS_PDATA_INIT(ldo4, 900,  3300, NULL, 0, 0, 0);
 PALMAS_PDATA_INIT(ldo5, 2700,  2700, NULL, 0, 0, 1);
 PALMAS_PDATA_INIT(ldo6, 3000,  3000, NULL, 0, 0, 1);
 PALMAS_PDATA_INIT(ldo7, 2800,  2800, NULL, 0, 0, 1);
-PALMAS_PDATA_INIT(ldo8, 1150,  1150, NULL, 1, 1, 1);
+PALMAS_PDATA_INIT(ldo8, 900,  900, NULL, 1, 1, 1);
 PALMAS_PDATA_INIT(ldo9, 1800,  3300, palmas_rails(smps9), 0, 0, 1);
 PALMAS_PDATA_INIT(ldoln, 2700, 2700, NULL, 0, 0, 1);
 PALMAS_PDATA_INIT(ldousb, 3300,  3300, NULL, 0, 0, 1);
@@ -585,6 +585,7 @@ static int __init pluto_cl_dvfs_init(void)
 
 static struct palmas_pmic_platform_data pmic_platform = {
        .enable_ldo8_tracking = true,
+       .disabe_ldo8_tracking_suspend = true,
 };
 
 struct palmas_clk32k_init_data palmas_clk32k_idata[] = {