[PATCH v2 6/9] ARM: dts: sun5i: Add cpu thermal zones to dtsi
From: edubezval@gmail.com (Eduardo Valentin)
Date: 2015-01-09 18:11:38
Also in:
linux-input, linux-pm
On Fri, Jan 09, 2015 at 06:17:53PM +0800, Chen-Yu Tsai wrote:
The core temperature sensor now supports thermal zones. Add a thermal zone mapping for the cpus with passive cooling (cpufreq throttling). Signed-off-by: Chen-Yu Tsai <redacted>
This patch looks fine to me: Acked-by: Eduardo Valentin <edubezval@gmail.com>
quoted hunk ↗ jump to hunk
--- changes since v1: - Use thermal dt bindings macros in cooling-device --- arch/arm/boot/dts/sun5i-a13.dtsi | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+)diff --git a/arch/arm/boot/dts/sun5i-a13.dtsi b/arch/arm/boot/dts/sun5i-a13.dtsi index dee2aa5bc9ed..c26f58ea0850 100644 --- a/arch/arm/boot/dts/sun5i-a13.dtsi +++ b/arch/arm/boot/dts/sun5i-a13.dtsi@@ -13,6 +13,8 @@ #include "skeleton.dtsi" +#include <dt-bindings/thermal/thermal.h> + #include <dt-bindings/dma/sun4i-a10.h> #include <dt-bindings/pinctrl/sun4i-a10.h>@@ -50,6 +52,38 @@ }; }; + thermal-zones { + cpu_thermal { + /* milliseconds */ + polling-delay-passive = <250>; + polling-delay = <1000>; + thermal-sensors = <&rtp>; + + cooling-maps { + map0 { + trip = <&cpu_alert0>; + cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + }; + + trips { + cpu_alert0: cpu_alert0 { + /* milliCelsius */ + temperature = <850000>; + hysteresis = <2000>; + type = "passive"; + }; + + cpu_crit: cpu_crit { + /* milliCelsius */ + temperature = <100000>; + hysteresis = <2000>; + type = "critical"; + }; + }; + }; + }; + memory { reg = <0x40000000 0x20000000>; };-- 2.1.4
-------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 473 bytes Desc: Digital signature URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20150109/a571101e/attachment.sig>