summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Collins <collinsd@codeaurora.org>2015-12-15 10:57:39 -0800
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-23 21:15:37 -0700
commitda14db2558ed074104a02bae9d900cb141c3542e (patch)
tree2176caef9b169ded4ab280141f67976958c55fa1
parent467b64b1c5b6fa727a156feda7cabf60e5048c09 (diff)
ARM: dts: msm: disallow use of VDD_GFX CPR retention corner for msm8996
Disallow use of the 400 mV VDD_GFX CPR retention corner since it has been found that 400 mV is not a sufficiently high retention voltage across all parts. Additionally, no power benefits have been found when using the retention state during graphics hardware operation. Also, there is a minor performance penalty when the retention corner is allowed as software reconfigures the VDD_GFX supply to the retention voltage during GPU power collapse and resume before transitioning to an active voltage. Change-Id: I374d7620373d7fea17818009bec3d171a6072cdc Signed-off-by: David Collins <collinsd@codeaurora.org>
-rw-r--r--arch/arm/boot/dts/qcom/msm8996-regulator.dtsi2
-rw-r--r--arch/arm/boot/dts/qcom/msm8996-v2.dtsi2
-rw-r--r--arch/arm/boot/dts/qcom/msm8996-v3.0.dtsi2
3 files changed, 3 insertions, 3 deletions
diff --git a/arch/arm/boot/dts/qcom/msm8996-regulator.dtsi b/arch/arm/boot/dts/qcom/msm8996-regulator.dtsi
index 58892a5b1f1d..a00c9b49933e 100644
--- a/arch/arm/boot/dts/qcom/msm8996-regulator.dtsi
+++ b/arch/arm/boot/dts/qcom/msm8996-regulator.dtsi
@@ -1192,7 +1192,7 @@
gfx_vreg: regulator {
regulator-name = "gfx_corner";
- regulator-min-microvolt = <1>;
+ regulator-min-microvolt = <2>;
regulator-max-microvolt = <8>;
qcom,cpr-fuse-corners = <4>;
diff --git a/arch/arm/boot/dts/qcom/msm8996-v2.dtsi b/arch/arm/boot/dts/qcom/msm8996-v2.dtsi
index 04e25c1f77c9..324bc91cc9d0 100644
--- a/arch/arm/boot/dts/qcom/msm8996-v2.dtsi
+++ b/arch/arm/boot/dts/qcom/msm8996-v2.dtsi
@@ -306,7 +306,7 @@
};
&gfx_vreg {
- regulator-min-microvolt = <1>;
+ regulator-min-microvolt = <2>;
regulator-max-microvolt = <5>;
qcom,cpr-fuse-corners = <4>;
diff --git a/arch/arm/boot/dts/qcom/msm8996-v3.0.dtsi b/arch/arm/boot/dts/qcom/msm8996-v3.0.dtsi
index 2268d600287b..99d3c8dcaf48 100644
--- a/arch/arm/boot/dts/qcom/msm8996-v3.0.dtsi
+++ b/arch/arm/boot/dts/qcom/msm8996-v3.0.dtsi
@@ -29,7 +29,7 @@
};
&gfx_vreg {
- regulator-min-microvolt = <1>;
+ regulator-min-microvolt = <2>;
regulator-max-microvolt = <7>;
qcom,cpr-fuse-corners = <4>;