From e35c15c00b657fa94307f3871c70e084090c6ac9 Mon Sep 17 00:00:00 2001 From: David Collins Date: Thu, 28 Apr 2016 17:52:09 -0700 Subject: [PATCH] ARM: dts: msm: update VDD_GFX CPR parameters for msmcobalt Update these CPR closed-loop configurations parameters based upon the most recent hardware guidelines: the per-corner voltage adjustments, the fused adjustment corner mapping, and the CPR count mode. Also, add place holder 0 uV per-fused-corner open-loop voltage adjustments. Change-Id: I50231b6c219e6a54379f6b94a23486a320ade09e CRs-Fixed: 1010331 Signed-off-by: David Collins --- .../boot/dts/qcom/msmcobalt-regulator.dtsi | 32 +++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/arch/arm/boot/dts/qcom/msmcobalt-regulator.dtsi b/arch/arm/boot/dts/qcom/msmcobalt-regulator.dtsi index 89134821899b..fadbf278b1eb 100644 --- a/arch/arm/boot/dts/qcom/msmcobalt-regulator.dtsi +++ b/arch/arm/boot/dts/qcom/msmcobalt-regulator.dtsi @@ -776,7 +776,7 @@ qcom,cpr-idle-cycles = <15>; qcom,cpr-step-quot-init-min = <10>; qcom,cpr-step-quot-init-max = <13>; - qcom,cpr-count-mode = <2>; /* Staggered */ + qcom,cpr-count-mode = <0>; /* All-at-once min */ vdd-supply = <&pm8005_s1>; qcom,voltage-step = <4000>; @@ -842,11 +842,39 @@ <2389 2287 2985 3112 2873 2904 2159 2399 1580 1602 2158 3042 2780 2069 0 0>; + qcom,cpr-open-loop-voltage-fuse-adjustment = + < 0 0 0 0>, + < 0 0 0 0>, + < 0 0 0 0>, + < 0 0 0 0>, + < 0 0 0 0>, + < 0 0 0 0>, + < 0 0 0 0>, + < 0 0 0 0>; + + qcom,cpr-closed-loop-voltage-adjustment = + < 150000 150000 150000 150000 + 150000 150000>, + < 150000 150000 150000 150000 + 150000 150000>, + < 150000 150000 150000 150000 + 150000 150000>, + < 150000 150000 150000 150000 + 150000 150000>, + < 150000 150000 150000 150000 + 150000 150000>, + < 150000 150000 150000 150000 + 150000 150000>, + < 150000 150000 150000 150000 + 150000 150000>, + < 150000 150000 150000 150000 + 150000 150000>; + qcom,cpr-floor-to-ceiling-max-range = <50000 50000 50000 50000 50000 50000>; qcom,cpr-fused-closed-loop-voltage-adjustment-map = - <1 2 2 3 3 4>; + <0 0 1 2 3 4>; qcom,allow-voltage-interpolation; qcom,cpr-scaled-open-loop-voltage-as-ceiling;