ARM: dts: ux500: Fix up the thermal nodes
authorLinus Walleij <linus.walleij@linaro.org>
Mon, 15 Jul 2019 08:05:02 +0000 (10:05 +0200)
committerLinus Walleij <linus.walleij@linaro.org>
Tue, 23 Jul 2019 07:23:58 +0000 (09:23 +0200)
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.

Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
arch/arm/boot/dts/ste-dbx5x0.dtsi
arch/arm/boot/dts/ste-snowball.dts

index 339da70d4e8346c6ac6b17150e5b4f8444572037..90dcbc3a29c358cffe68a0842f21a9a746c9fd37 100644 (file)
                        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 {
index 3428290644baa91e17a03510f235f814720f654d..064e8abec9546880d8789150a5f6a618d1138ee8 100644 (file)
                        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 {
                                        /*