CHROMIUM: dts: Configure BUCK2,3,4 to standby opmode.
authorTodd Broch <tbroch@chromium.org>
Wed, 29 Aug 2012 00:16:03 +0000 (17:16 -0700)
committerGerrit <chrome-bot@google.com>
Wed, 29 Aug 2012 22:08:06 +0000 (15:08 -0700)
BUCK2,3,4 drive vdd_arm, vdd_int and vdd_g3d respectively.  These
exynos regulators can safely be turned off during standby.  They were
previously off during S3 but recent op_mode additions to the device
tree have set them to always on.

CL disables these regulators in standby.

BUG=chrome-os-partner:11256
TEST=manual,
enter standby ... measure power on arm,int,g3d to be zero.  Resume
from suspend without issues.

Signed-off-by: Todd Broch <tbroch@chromium.org>
Change-Id: Ib714e1fe166afbd2607574eaabc4819a492b3fa1
Reviewed-on: https://gerrit.chromium.org/gerrit/31660
Reviewed-by: Abhilash Kesavan <a.kesavan@samsung.com>
Reviewed-by: Bryan Freed <bfreed@chromium.org>
arch/arm/boot/dts/cros5250-common.dtsi

index 72d0105..b27a9c8 100644 (file)
                                        regulator-name = "vdd_arm";
                                        regulator-min-microvolt = <850000>;
                                        regulator-max-microvolt = <1350000>;
-                                       regulator-always-on;
                                        regulator-boot-on;
-                                       reg_op_mode = <3>; /* Normal Mode */
+                                       reg_op_mode = <1>; /* Standby Mode */
                                };
 
                                buck3_reg: BUCK3 {
                                        regulator-name = "vdd_int";
                                        regulator-min-microvolt = <900000>;
                                        regulator-max-microvolt = <1200000>;
-                                       regulator-always-on;
                                        regulator-boot-on;
-                                       reg_op_mode = <3>; /* Normal Mode */
+                                       reg_op_mode = <1>; /* Standby Mode */
                                };
 
                                buck4_reg: BUCK4 {
                                        regulator-min-microvolt = <850000>;
                                        regulator-max-microvolt = <1300000>;
                                        regulator-boot-on;
-                                       reg_op_mode = <3>; /* Normal Mode */
+                                       reg_op_mode = <1>; /* Standby Mode */
                                };
 
                                buck5_reg: BUCK5 {