diff mbox series

[1/1] arm64: dts: qcom: msm8992-lg-bullhead: Enable regulators

Message ID 20230203100952.13857-1-pvorel@suse.cz (mailing list archive)
State Accepted
Commit 2866527093ddbc6356bb31f560f0b4b4decf3e2e
Headers show
Series [1/1] arm64: dts: qcom: msm8992-lg-bullhead: Enable regulators | expand

Commit Message

Petr Vorel Feb. 3, 2023, 10:09 a.m. UTC
Enable pm8994_s1, pm8994_l{26,29,30,32} regulators.
Use values from downstream kernel on bullhead rev 1.01.

NOTE: downstream kernel on angler rev 1.01 differences:
* pm8994_l29: regulator-min-microvolt = <2700000>
* pm8994_l{20,28,31}: use regulator-boot-on

Verification:
[    1.832460] s1: Bringing 0uV into 1025000-1025000uV
...
[    2.057667] l26: Bringing 0uV into 987500-987500uV
...
[    2.075722] l29: Bringing 0uV into 2800000-2800000uV
[    2.076604] l30: Bringing 0uV into 1800000-1800000uV
[    2.082431] l31: Bringing 0uV into 1262500-1262500uV
[    2.095767] l32: Bringing 0uV into 1800000-1800000uV

Fixes: f3b2c99e73be ("arm64: dts: Enable onboard SDHCI on msm8992")
Signed-off-by: Petr Vorel <pvorel@suse.cz>
---
 .../boot/dts/qcom/msm8992-lg-bullhead.dtsi    | 32 ++++++-------------
 1 file changed, 10 insertions(+), 22 deletions(-)

Comments

Jamie Douglass Feb. 5, 2023, 9:58 a.m. UTC | #1
>
> Enable pm8994_s1, pm8994_l{26,29,30,32} regulators.
> Use values from downstream kernel on bullhead rev 1.01.
>
> NOTE: downstream kernel on angler rev 1.01 differences:
> * pm8994_l29: regulator-min-microvolt = <2700000>
> * pm8994_l{20,28,31}: use regulator-boot-on
>
> Verification:
> [    1.832460] s1: Bringing 0uV into 1025000-1025000uV
> ...
> [    2.057667] l26: Bringing 0uV into 987500-987500uV
> ...
> [    2.075722] l29: Bringing 0uV into 2800000-2800000uV
> [    2.076604] l30: Bringing 0uV into 1800000-1800000uV
> [    2.082431] l31: Bringing 0uV into 1262500-1262500uV
> [    2.095767] l32: Bringing 0uV into 1800000-1800000uV
>
> Fixes: f3b2c99e73be ("arm64: dts: Enable onboard SDHCI on msm8992")
> Signed-off-by: Petr Vorel <pvorel@suse.cz>

Tested-by: Jamie Douglass <jamiemdouglass@gmail.com>

> ---
>  .../boot/dts/qcom/msm8992-lg-bullhead.dtsi    | 32 ++++++-------------
>  1 file changed, 10 insertions(+), 22 deletions(-)
>
> diff --git a/arch/arm64/boot/dts/qcom/msm8992-lg-bullhead.dtsi b/arch/arm64/boot/dts/qcom/msm8992-lg-bullhead.dtsi
> index a100b05abf56..b8f2a01bcb96 100644
> --- a/arch/arm64/boot/dts/qcom/msm8992-lg-bullhead.dtsi
> +++ b/arch/arm64/boot/dts/qcom/msm8992-lg-bullhead.dtsi
> @@ -89,8 +89,8 @@ pm8994_regulators: regulators-0 {
>                 /* S1, S2, S6 and S12 are managed by RPMPD */
>
>                 pm8994_s1: s1 {
> -                       regulator-min-microvolt = <800000>;
> -                       regulator-max-microvolt = <800000>;
> +                       regulator-min-microvolt = <1025000>;
> +                       regulator-max-microvolt = <1025000>;
>                 };
>
>                 pm8994_s2: s2 {
> @@ -246,11 +246,8 @@ pm8994_l25: l25 {
>                 };
>
>                 pm8994_l26: l26 {
> -                       /*
> -                        * TODO: value from downstream
> -                        * regulator-min-microvolt = <987500>;
> -                        * fails to apply
> -                        */
> +                       regulator-min-microvolt = <987500>;
> +                       regulator-max-microvolt = <987500>;
>                 };
>
>                 pm8994_l27: l27 {
> @@ -264,19 +261,13 @@ pm8994_l28: l28 {
>                 };
>
>                 pm8994_l29: l29 {
> -                       /*
> -                        * TODO: Unsupported voltage range.
> -                        * regulator-min-microvolt = <2800000>;
> -                        * regulator-max-microvolt = <2800000>;
> -                        */
> +                       regulator-min-microvolt = <2800000>;
> +                       regulator-max-microvolt = <2800000>;
>                 };
>
>                 pm8994_l30: l30 {
> -                       /*
> -                        * TODO: get this verified
> -                        * regulator-min-microvolt = <1800000>;
> -                        * regulator-max-microvolt = <1800000>;
> -                        */
> +                       regulator-min-microvolt = <1800000>;
> +                       regulator-max-microvolt = <1800000>;
>                 };
>
>                 pm8994_l31: l31 {
> @@ -285,11 +276,8 @@ pm8994_l31: l31 {
>                 };
>
>                 pm8994_l32: l32 {
> -                       /*
> -                        * TODO: get this verified
> -                        * regulator-min-microvolt = <1800000>;
> -                        * regulator-max-microvolt = <1800000>;
> -                        */
> +                       regulator-min-microvolt = <1800000>;
> +                       regulator-max-microvolt = <1800000>;
>                 };
>         };
>
> --
> 2.39.1
>
Bjorn Andersson Feb. 9, 2023, 4:23 a.m. UTC | #2
On Fri, 3 Feb 2023 11:09:52 +0100, Petr Vorel wrote:
> Enable pm8994_s1, pm8994_l{26,29,30,32} regulators.
> Use values from downstream kernel on bullhead rev 1.01.
> 
> NOTE: downstream kernel on angler rev 1.01 differences:
> * pm8994_l29: regulator-min-microvolt = <2700000>
> * pm8994_l{20,28,31}: use regulator-boot-on
> 
> [...]

Applied, thanks!

[1/1] arm64: dts: qcom: msm8992-lg-bullhead: Enable regulators
      commit: 2866527093ddbc6356bb31f560f0b4b4decf3e2e

Best regards,
diff mbox series

Patch

diff --git a/arch/arm64/boot/dts/qcom/msm8992-lg-bullhead.dtsi b/arch/arm64/boot/dts/qcom/msm8992-lg-bullhead.dtsi
index a100b05abf56..b8f2a01bcb96 100644
--- a/arch/arm64/boot/dts/qcom/msm8992-lg-bullhead.dtsi
+++ b/arch/arm64/boot/dts/qcom/msm8992-lg-bullhead.dtsi
@@ -89,8 +89,8 @@  pm8994_regulators: regulators-0 {
 		/* S1, S2, S6 and S12 are managed by RPMPD */
 
 		pm8994_s1: s1 {
-			regulator-min-microvolt = <800000>;
-			regulator-max-microvolt = <800000>;
+			regulator-min-microvolt = <1025000>;
+			regulator-max-microvolt = <1025000>;
 		};
 
 		pm8994_s2: s2 {
@@ -246,11 +246,8 @@  pm8994_l25: l25 {
 		};
 
 		pm8994_l26: l26 {
-			/*
-			 * TODO: value from downstream
-			 * regulator-min-microvolt = <987500>;
-			 * fails to apply
-			 */
+			regulator-min-microvolt = <987500>;
+			regulator-max-microvolt = <987500>;
 		};
 
 		pm8994_l27: l27 {
@@ -264,19 +261,13 @@  pm8994_l28: l28 {
 		};
 
 		pm8994_l29: l29 {
-			/*
-			 * TODO: Unsupported voltage range.
-			 * regulator-min-microvolt = <2800000>;
-			 * regulator-max-microvolt = <2800000>;
-			 */
+			regulator-min-microvolt = <2800000>;
+			regulator-max-microvolt = <2800000>;
 		};
 
 		pm8994_l30: l30 {
-			/*
-			 * TODO: get this verified
-			 * regulator-min-microvolt = <1800000>;
-			 * regulator-max-microvolt = <1800000>;
-			 */
+			regulator-min-microvolt = <1800000>;
+			regulator-max-microvolt = <1800000>;
 		};
 
 		pm8994_l31: l31 {
@@ -285,11 +276,8 @@  pm8994_l31: l31 {
 		};
 
 		pm8994_l32: l32 {
-			/*
-			 * TODO: get this verified
-			 * regulator-min-microvolt = <1800000>;
-			 * regulator-max-microvolt = <1800000>;
-			 */
+			regulator-min-microvolt = <1800000>;
+			regulator-max-microvolt = <1800000>;
 		};
 	};