* [PATCH v4 0/2] Add support for Allwinner H6 DVFS
@ 2020-04-20 12:46 Clément Péron
2020-04-20 12:46 ` [PATCH v4 1/2] arm64: dts: allwinner: h6: Add clock to CPU cores Clément Péron
2020-04-20 12:46 ` [PATCH v4 2/2] arm64: dts: allwinner: h6: Add thermal trip points/cooling map Clément Péron
0 siblings, 2 replies; 3+ messages in thread
From: Clément Péron @ 2020-04-20 12:46 UTC (permalink / raw)
To: Maxime Ripard, Chen-Yu Tsai, Rob Herring
Cc: devicetree, linux-sunxi, Clément Péron, linux-kernel,
linux-arm-kernel
Hi Maxime,
I have sent the v3 serie with the same command as used for the v2.
$> git send-email --to=XXXX HEAD~7
Which is now wrong because I have introduced 2 new commits.
Sorry for that I should have used:
$> git send-email --to=XXXX next/master
Could you apply these patches before the other DVFS patches to keep
a clean order?
Thanks to Ondrej Jirman for the catch,
And sorry for the mistake,
Regards,
Clement
Ondrej Jirman (1):
arm64: dts: allwinner: h6: Add thermal trip points/cooling map
Yangtao Li (1):
arm64: dts: allwinner: h6: Add clock to CPU cores
arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 32 ++++++++++++++++++++
1 file changed, 32 insertions(+)
--
2.20.1
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 3+ messages in thread
* [PATCH v4 1/2] arm64: dts: allwinner: h6: Add clock to CPU cores
2020-04-20 12:46 [PATCH v4 0/2] Add support for Allwinner H6 DVFS Clément Péron
@ 2020-04-20 12:46 ` Clément Péron
2020-04-20 12:46 ` [PATCH v4 2/2] arm64: dts: allwinner: h6: Add thermal trip points/cooling map Clément Péron
1 sibling, 0 replies; 3+ messages in thread
From: Clément Péron @ 2020-04-20 12:46 UTC (permalink / raw)
To: Maxime Ripard, Chen-Yu Tsai, Rob Herring
Cc: devicetree, Yangtao Li, linux-kernel, linux-sunxi,
Clément Péron, linux-arm-kernel
From: Yangtao Li <tiny.windzz@gmail.com>
The ARM CPU cores are fed by the CPU clock from the CCU. Add a
reference to the clock for each CPU core, along with the clock
transition latency.
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com>
Signed-off-by: Clément Péron <peron.clem@gmail.com>
---
arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi
index a5ee68388bd3..370e77b86fe1 100644
--- a/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi
@@ -25,6 +25,8 @@
device_type = "cpu";
reg = <0>;
enable-method = "psci";
+ clocks = <&ccu CLK_CPUX>;
+ clock-latency-ns = <244144>; /* 8 32k periods */
};
cpu1: cpu@1 {
@@ -32,6 +34,8 @@
device_type = "cpu";
reg = <1>;
enable-method = "psci";
+ clocks = <&ccu CLK_CPUX>;
+ clock-latency-ns = <244144>; /* 8 32k periods */
};
cpu2: cpu@2 {
@@ -39,6 +43,8 @@
device_type = "cpu";
reg = <2>;
enable-method = "psci";
+ clocks = <&ccu CLK_CPUX>;
+ clock-latency-ns = <244144>; /* 8 32k periods */
};
cpu3: cpu@3 {
@@ -46,6 +52,8 @@
device_type = "cpu";
reg = <3>;
enable-method = "psci";
+ clocks = <&ccu CLK_CPUX>;
+ clock-latency-ns = <244144>; /* 8 32k periods */
};
};
--
2.20.1
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply related [flat|nested] 3+ messages in thread
* [PATCH v4 2/2] arm64: dts: allwinner: h6: Add thermal trip points/cooling map
2020-04-20 12:46 [PATCH v4 0/2] Add support for Allwinner H6 DVFS Clément Péron
2020-04-20 12:46 ` [PATCH v4 1/2] arm64: dts: allwinner: h6: Add clock to CPU cores Clément Péron
@ 2020-04-20 12:46 ` Clément Péron
1 sibling, 0 replies; 3+ messages in thread
From: Clément Péron @ 2020-04-20 12:46 UTC (permalink / raw)
To: Maxime Ripard, Chen-Yu Tsai, Rob Herring
Cc: Ondrej Jirman, devicetree, linux-kernel, linux-sunxi,
Clément Péron, linux-arm-kernel
From: Ondrej Jirman <megous@megous.com>
This enables passive cooling by down-regulating CPU voltage
and frequency.
Signed-off-by: Ondrej Jirman <megous@megous.com>
Signed-off-by: Clément Péron <peron.clem@gmail.com>
---
arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 24 ++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi
index 370e77b86fe1..60da1627772b 100644
--- a/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi
@@ -964,6 +964,30 @@
polling-delay-passive = <0>;
polling-delay = <0>;
thermal-sensors = <&ths 0>;
+
+ trips {
+ cpu_alert: cpu-alert {
+ temperature = <85000>;
+ hysteresis = <2000>;
+ type = "passive";
+ };
+
+ cpu-crit {
+ temperature = <100000>;
+ hysteresis = <0>;
+ type = "critical";
+ };
+ };
+
+ cooling-maps {
+ map0 {
+ trip = <&cpu_alert>;
+ cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+ <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+ <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+ <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
+ };
+ };
};
gpu-thermal {
--
2.20.1
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply related [flat|nested] 3+ messages in thread
end of thread, other threads:[~2020-04-20 12:47 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-04-20 12:46 [PATCH v4 0/2] Add support for Allwinner H6 DVFS Clément Péron
2020-04-20 12:46 ` [PATCH v4 1/2] arm64: dts: allwinner: h6: Add clock to CPU cores Clément Péron
2020-04-20 12:46 ` [PATCH v4 2/2] arm64: dts: allwinner: h6: Add thermal trip points/cooling map Clément Péron
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).