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>
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 {