diff mbox series

[1/2] ARM: dts: ux500: Fix up the thermal nodes

Message ID 20190828135218.7307-1-linus.walleij@linaro.org (mailing list archive)
State Mainlined
Commit aef41a4d88ef11a04b29d9f2ffdfd46eb317d7d8
Headers show
Series [1/2] ARM: dts: ux500: Fix up the thermal nodes | expand

Commit Message

Linus Walleij Aug. 28, 2019, 1:52 p.m. UTC
The thermal driver for the DB8500 was never properly converted
to device tree, the node should definitely be activated for
all board variants so move this down into the main SoC
DTSI, and default on.

Cc: Daniel Lezcano <daniel.lezcano@linaro.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
---
 arch/arm/boot/dts/ste-dbx5x0.dtsi  | 22 +++++++++++++++++++++-
 arch/arm/boot/dts/ste-snowball.dts | 29 -----------------------------
 2 files changed, 21 insertions(+), 30 deletions(-)

Comments

Daniel Lezcano Aug. 28, 2019, 3:25 p.m. UTC | #1
On 28/08/2019 15:52, Linus Walleij wrote:
> The thermal driver for the DB8500 was never properly converted
> to device tree, the node should definitely be activated for
> all board variants so move this down into the main SoC
> DTSI, and default on.
> 
> Cc: Daniel Lezcano <daniel.lezcano@linaro.org>
> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
> ---
>  arch/arm/boot/dts/ste-dbx5x0.dtsi  | 22 +++++++++++++++++++++-
>  arch/arm/boot/dts/ste-snowball.dts | 29 -----------------------------
>  2 files changed, 21 insertions(+), 30 deletions(-)
> 
> diff --git a/arch/arm/boot/dts/ste-dbx5x0.dtsi b/arch/arm/boot/dts/ste-dbx5x0.dtsi
> index b1a31134f860..7953eea7c486 100644
> --- a/arch/arm/boot/dts/ste-dbx5x0.dtsi
> +++ b/arch/arm/boot/dts/ste-dbx5x0.dtsi
> @@ -505,10 +505,30 @@
>  			thermal@801573c0 {
>  				compatible = "stericsson,db8500-thermal";
>  				reg = <0x801573c0 0x40>;
> +				interrupt-parent = <&prcmu>;
>  				interrupts = <21 IRQ_TYPE_LEVEL_HIGH>,
>  					     <22 IRQ_TYPE_LEVEL_HIGH>;
>  				interrupt-names = "IRQ_HOTMON_LOW", "IRQ_HOTMON_HIGH";
> -				status = "disabled";
> +				num-trips = <4>;
> +
> +				trip0-temp = <70000>;
> +				trip0-type = "active";
> +				trip0-cdev-num = <1>;
> +				trip0-cdev-name0 = "thermal-cpufreq-0";
> +
> +				trip1-temp = <75000>;
> +				trip1-type = "active";
> +				trip1-cdev-num = <1>;
> +				trip1-cdev-name0 = "thermal-cpufreq-0";
> +
> +				trip2-temp = <80000>;
> +				trip2-type = "active";
> +				trip2-cdev-num = <1>;
> +				trip2-cdev-name0 = "thermal-cpufreq-0";
> +
> +				trip3-temp = <85000>;
> +				trip3-type = "critical";
> +				trip3-cdev-num = <0>;

I think you can fold both patches, that would be clearer than moving and
then removing.

>  			};
>  
>  			db8500-prcmu-regulators {
> diff --git a/arch/arm/boot/dts/ste-snowball.dts b/arch/arm/boot/dts/ste-snowball.dts
> index 3428290644ba..064e8abec954 100644
> --- a/arch/arm/boot/dts/ste-snowball.dts
> +++ b/arch/arm/boot/dts/ste-snowball.dts
> @@ -376,40 +376,11 @@
>  			pinctrl-0 = <&ssp0_snowball_mode>;
>  		};
>  
> -		cpufreq-cooling {
> -			status = "okay";
> -		};
> -
>  		prcmu@80157000 {
>  			cpufreq {
>  				status = "okay";
>  			};
>  
> -			thermal@801573c0 {
> -				num-trips = <4>;
> -
> -				trip0-temp = <70000>;
> -				trip0-type = "active";
> -				trip0-cdev-num = <1>;
> -				trip0-cdev-name0 = "thermal-cpufreq-0";
> -
> -				trip1-temp = <75000>;
> -				trip1-type = "active";
> -				trip1-cdev-num = <1>;
> -				trip1-cdev-name0 = "thermal-cpufreq-0";
> -
> -				trip2-temp = <80000>;
> -				trip2-type = "active";
> -				trip2-cdev-num = <1>;
> -				trip2-cdev-name0 = "thermal-cpufreq-0";
> -
> -				trip3-temp = <85000>;
> -				trip3-type = "critical";
> -				trip3-cdev-num = <0>;
> -
> -				status = "okay";
> -			};
> -
>  			ab8500 {
>  				ab8500-gpio {
>  					/*
>
diff mbox series

Patch

diff --git a/arch/arm/boot/dts/ste-dbx5x0.dtsi b/arch/arm/boot/dts/ste-dbx5x0.dtsi
index b1a31134f860..7953eea7c486 100644
--- a/arch/arm/boot/dts/ste-dbx5x0.dtsi
+++ b/arch/arm/boot/dts/ste-dbx5x0.dtsi
@@ -505,10 +505,30 @@ 
 			thermal@801573c0 {
 				compatible = "stericsson,db8500-thermal";
 				reg = <0x801573c0 0x40>;
+				interrupt-parent = <&prcmu>;
 				interrupts = <21 IRQ_TYPE_LEVEL_HIGH>,
 					     <22 IRQ_TYPE_LEVEL_HIGH>;
 				interrupt-names = "IRQ_HOTMON_LOW", "IRQ_HOTMON_HIGH";
-				status = "disabled";
+				num-trips = <4>;
+
+				trip0-temp = <70000>;
+				trip0-type = "active";
+				trip0-cdev-num = <1>;
+				trip0-cdev-name0 = "thermal-cpufreq-0";
+
+				trip1-temp = <75000>;
+				trip1-type = "active";
+				trip1-cdev-num = <1>;
+				trip1-cdev-name0 = "thermal-cpufreq-0";
+
+				trip2-temp = <80000>;
+				trip2-type = "active";
+				trip2-cdev-num = <1>;
+				trip2-cdev-name0 = "thermal-cpufreq-0";
+
+				trip3-temp = <85000>;
+				trip3-type = "critical";
+				trip3-cdev-num = <0>;
 			};
 
 			db8500-prcmu-regulators {
diff --git a/arch/arm/boot/dts/ste-snowball.dts b/arch/arm/boot/dts/ste-snowball.dts
index 3428290644ba..064e8abec954 100644
--- a/arch/arm/boot/dts/ste-snowball.dts
+++ b/arch/arm/boot/dts/ste-snowball.dts
@@ -376,40 +376,11 @@ 
 			pinctrl-0 = <&ssp0_snowball_mode>;
 		};
 
-		cpufreq-cooling {
-			status = "okay";
-		};
-
 		prcmu@80157000 {
 			cpufreq {
 				status = "okay";
 			};
 
-			thermal@801573c0 {
-				num-trips = <4>;
-
-				trip0-temp = <70000>;
-				trip0-type = "active";
-				trip0-cdev-num = <1>;
-				trip0-cdev-name0 = "thermal-cpufreq-0";
-
-				trip1-temp = <75000>;
-				trip1-type = "active";
-				trip1-cdev-num = <1>;
-				trip1-cdev-name0 = "thermal-cpufreq-0";
-
-				trip2-temp = <80000>;
-				trip2-type = "active";
-				trip2-cdev-num = <1>;
-				trip2-cdev-name0 = "thermal-cpufreq-0";
-
-				trip3-temp = <85000>;
-				trip3-type = "critical";
-				trip3-cdev-num = <0>;
-
-				status = "okay";
-			};
-
 			ab8500 {
 				ab8500-gpio {
 					/*