diff options
author | Loic Poulain <loic.poulain@linaro.org> | 2019-12-04 11:41:12 +0100 |
---|---|---|
committer | Loic Poulain <loic.poulain@linaro.org> | 2019-12-04 12:45:43 +0100 |
commit | 904d3fe5b207029457268b988e644b2602fa3db2 (patch) | |
tree | ace905652998d76ee7ade4d063f6276f56fe1636 | |
parent | cfdd5dcc5327637e2979688c17e3d9bb93f8e5f2 (diff) |
arm64: dts: apq8096-db820c: Fix VDD core voltageqcomlt-4.14-820c-voltage-scaling
APQ8096 has its VDD APC (Power for quad Kryo applications
microprocessors) powered by PM8996 PMIC S9, S10, S11 tri-phase
regulators (gang). The bootloader may have configured these
regulators with non sustainable default values, leading to sporadic
hangs on futur CPU freq changes. Ideally we should enable voltage
scaling along with frequency scaling, but for now just set the
regulator gang value to a sane voltage, capable of supporting highest
frequencies (turbo).
Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
-rw-r--r-- | arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi b/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi index c5f9aea837dd0..1ed0627163625 100644 --- a/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi +++ b/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi @@ -193,6 +193,11 @@ status = "okay"; }; + saw3: syscon@9A10000 { + compatible = "syscon"; + reg = <0x9A10000 0x1000>; + }; + wlan_en: wlan-en-1-8v { pinctrl-names = "default"; pinctrl-0 = <&wlan_en_gpios>; @@ -610,6 +615,23 @@ default-state = "off"; }; }; + + spm-regulators { + compatible = "qcom,pm8994-regulators"; + qcom,saw-reg = <&saw3>; + s9 { + qcom,saw-slave; + }; + s10 { + qcom,saw-slave; + }; + s11 { + qcom,saw-leader; + regulator-always-on; + regulator-min-microvolt = <1230000>; + regulator-max-microvolt = <1230000>; + }; + }; }; pmic@3 { |