diff options
author | Loic Poulain <loic.poulain@linaro.org> | 2020-01-07 13:55:55 +0100 |
---|---|---|
committer | Bjorn Andersson <bjorn.andersson@linaro.org> | 2020-01-08 00:27:57 +0100 |
commit | 7a2a2231ef22cb158ea05e60ba6a6d329327a963 (patch) | |
tree | 668bca7e5c251298324a37f38567759f3a1860dd /arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi | |
parent | arm64: dts: qcom: qcs404-evb: Set vdd_apc regulator in high power mode (diff) | |
download | linux-7a2a2231ef22cb158ea05e60ba6a6d329327a963.tar.xz linux-7a2a2231ef22cb158ea05e60ba6a6d329327a963.zip |
arm64: dts: apq8096-db820c: Fix VDD core voltage
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 under CPU stress tests (cpufreq-bench). 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>
Link: https://lore.kernel.org/r/1578401755-26211-1-git-send-email-loic.poulain@linaro.org
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Diffstat (limited to 'arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi')
-rw-r--r-- | arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi b/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi index 3f2927a2007a..fff6115f2670 100644 --- a/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi +++ b/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi @@ -647,6 +647,22 @@ "NC"; }; +&pm8994_spmi_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>; + }; +}; + &pmi8994_gpios { gpio-line-names = "NC", |