ARM: dts: msm: reduce VDD_APC0/1 CPR voltage margin for SDM845 v2
Reduce the VDD_APC0 and VDD_APC1 CPR fused corner open-loop and
closed-loop voltage margins based upon hardware characterization
results. This saves power while still ensuring stable operation.
Change-Id: I6da9ce1dadbaa860012407ec0ccbca5abd55d547
Signed-off-by: David Collins <collinsd@codeaurora.org>
diff --git a/arch/arm64/boot/dts/qcom/sdm845-v2.dtsi b/arch/arm64/boot/dts/qcom/sdm845-v2.dtsi
index 64d6d52..7cb3211 100644
--- a/arch/arm64/boot/dts/qcom/sdm845-v2.dtsi
+++ b/arch/arm64/boot/dts/qcom/sdm845-v2.dtsi
@@ -132,10 +132,10 @@
1950 2632>;
qcom,cpr-open-loop-voltage-fuse-adjustment =
- <100000 100000 100000 100000>;
+ < 0 0 12000 12000>;
qcom,cpr-closed-loop-voltage-fuse-adjustment =
- <100000 100000 100000 100000>;
+ < 0 0 12000 10000>;
qcom,allow-voltage-interpolation;
qcom,allow-quotient-interpolation;
@@ -243,10 +243,10 @@
2501 2095>;
qcom,cpr-open-loop-voltage-fuse-adjustment =
- <100000 100000 100000 100000>;
+ < 8000 16000 16000 12000>;
qcom,cpr-closed-loop-voltage-fuse-adjustment =
- <100000 100000 100000 100000>;
+ < 6000 14000 16000 12000>;
qcom,allow-voltage-interpolation;
qcom,allow-quotient-interpolation;
@@ -436,10 +436,16 @@
2003 1675>;
qcom,cpr-open-loop-voltage-fuse-adjustment =
- <100000 100000 100000 100000 100000>;
+ /* Speed bin 0 */
+ < 8000 8000 8000 0 0>,
+ /* Speed bin 1 */
+ < 8000 8000 8000 0 16000>;
qcom,cpr-closed-loop-voltage-fuse-adjustment =
- <100000 100000 100000 100000 100000>;
+ /* Speed bin 0 */
+ < 6000 6000 8000 0 0>,
+ /* Speed bin 1 */
+ < 6000 6000 8000 0 16000>;
qcom,allow-voltage-interpolation;
qcom,allow-quotient-interpolation;