* [PATCH 1/4] arm64: dts: ti: k3-am62-thermal: Add Files for each Temp. Grade
@ 2025-05-07 5:08 Daniel Schultz
2025-05-07 5:08 ` [PATCH 2/4] arm64: dts: ti: k3-am625-*: Specify Temperature Grade Daniel Schultz
` (3 more replies)
0 siblings, 4 replies; 8+ messages in thread
From: Daniel Schultz @ 2025-05-07 5:08 UTC (permalink / raw)
To: nm, vigneshr, kristo, robh, krzk+dt, conor+dt, linux-arm-kernel,
devicetree, linux-kernel, robertcnelson, francesco.dolcini
Cc: upstream, w.egorov, Daniel Schultz
The AM62x SoC supports three temperature ranges:
* A: -40 to 105C - Extended Industrial
* H: 0 to 95C - Commercial
* I: -40 to 125C - Automotive
Add device tree include files to adjust the alert and critical trip
points in k3-am62-thermal based on the temperature grade.
Passive trip points are always set 10C below critical.
Signed-off-by: Daniel Schultz <d.schultz@phytec.de>
---
.../dts/ti/k3-am62-thermal-automotive.dtsi | 20 +++++++++++++++++++
.../dts/ti/k3-am62-thermal-commercial.dtsi | 20 +++++++++++++++++++
.../dts/ti/k3-am62-thermal-industrial.dtsi | 20 +++++++++++++++++++
3 files changed, 60 insertions(+)
create mode 100644 arch/arm64/boot/dts/ti/k3-am62-thermal-automotive.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am62-thermal-commercial.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am62-thermal-industrial.dtsi
diff --git a/arch/arm64/boot/dts/ti/k3-am62-thermal-automotive.dtsi b/arch/arm64/boot/dts/ti/k3-am62-thermal-automotive.dtsi
new file mode 100644
index 000000000000..7de461da16ac
--- /dev/null
+++ b/arch/arm64/boot/dts/ti/k3-am62-thermal-automotive.dtsi
@@ -0,0 +1,20 @@
+// SPDX-License-Identifier: GPL-2.0-only OR MIT
+/*
+ * Copyright (C) 2025 PHYTEC Messtechnik GmbH
+ */
+
+&main0_alert {
+ temperature = <115000>;
+};
+
+&main0_crit {
+ temperature = <125000>;
+};
+
+&main1_alert {
+ temperature = <115000>;
+};
+
+&main1_crit {
+ temperature = <125000>;
+};
diff --git a/arch/arm64/boot/dts/ti/k3-am62-thermal-commercial.dtsi b/arch/arm64/boot/dts/ti/k3-am62-thermal-commercial.dtsi
new file mode 100644
index 000000000000..a6845a0c513c
--- /dev/null
+++ b/arch/arm64/boot/dts/ti/k3-am62-thermal-commercial.dtsi
@@ -0,0 +1,20 @@
+// SPDX-License-Identifier: GPL-2.0-only OR MIT
+/*
+ * Copyright (C) 2025 PHYTEC Messtechnik GmbH
+ */
+
+&main0_alert {
+ temperature = <85000>;
+};
+
+&main0_crit {
+ temperature = <95000>;
+};
+
+&main1_alert {
+ temperature = <85000>;
+};
+
+&main1_crit {
+ temperature = <95000>;
+};
diff --git a/arch/arm64/boot/dts/ti/k3-am62-thermal-industrial.dtsi b/arch/arm64/boot/dts/ti/k3-am62-thermal-industrial.dtsi
new file mode 100644
index 000000000000..eece26eebdef
--- /dev/null
+++ b/arch/arm64/boot/dts/ti/k3-am62-thermal-industrial.dtsi
@@ -0,0 +1,20 @@
+// SPDX-License-Identifier: GPL-2.0-only OR MIT
+/*
+ * Copyright (C) 2025 PHYTEC Messtechnik GmbH
+ */
+
+&main0_alert {
+ temperature = <95000>;
+};
+
+&main0_crit {
+ temperature = <105000>;
+};
+
+&main1_alert {
+ temperature = <95000>;
+};
+
+&main1_crit {
+ temperature = <105000>;
+};
--
2.25.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 2/4] arm64: dts: ti: k3-am625-*: Specify Temperature Grade
2025-05-07 5:08 [PATCH 1/4] arm64: dts: ti: k3-am62-thermal: Add Files for each Temp. Grade Daniel Schultz
@ 2025-05-07 5:08 ` Daniel Schultz
2025-05-07 7:57 ` Francesco Dolcini
2025-05-07 5:08 ` [PATCH 3/4] arm64: dts: ti: k3-am62a-thermal: Add Files for each Temp. Grade Daniel Schultz
` (2 subsequent siblings)
3 siblings, 1 reply; 8+ messages in thread
From: Daniel Schultz @ 2025-05-07 5:08 UTC (permalink / raw)
To: nm, vigneshr, kristo, robh, krzk+dt, conor+dt, linux-arm-kernel,
devicetree, linux-kernel, robertcnelson, francesco.dolcini
Cc: upstream, w.egorov, Daniel Schultz
Specify the temperature grade in the base device tree to ensure
correct trip points are applied for each board.
Signed-off-by: Daniel Schultz <d.schultz@phytec.de>
---
arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts | 1 +
arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts | 1 +
arch/arm64/boot/dts/ti/k3-am625-phyboard-lyra-rdk.dts | 1 +
arch/arm64/boot/dts/ti/k3-am625-verdin-nonwifi-dahlia.dts | 1 +
arch/arm64/boot/dts/ti/k3-am625-verdin-nonwifi-dev.dts | 1 +
arch/arm64/boot/dts/ti/k3-am625-verdin-nonwifi-ivy.dts | 1 +
arch/arm64/boot/dts/ti/k3-am625-verdin-nonwifi-mallow.dts | 1 +
arch/arm64/boot/dts/ti/k3-am625-verdin-nonwifi-yavia.dts | 1 +
arch/arm64/boot/dts/ti/k3-am625-verdin-wifi-dahlia.dts | 1 +
arch/arm64/boot/dts/ti/k3-am625-verdin-wifi-dev.dts | 1 +
arch/arm64/boot/dts/ti/k3-am625-verdin-wifi-ivy.dts | 1 +
arch/arm64/boot/dts/ti/k3-am625-verdin-wifi-mallow.dts | 1 +
arch/arm64/boot/dts/ti/k3-am625-verdin-wifi-yavia.dts | 1 +
13 files changed, 13 insertions(+)
diff --git a/arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts b/arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts
index 8e9fc00a6b3c..cbbdb2f2c265 100644
--- a/arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts
+++ b/arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts
@@ -8,6 +8,7 @@
/dts-v1/;
#include "k3-am62x-sk-common.dtsi"
+#include "k3-am62-thermal-industrial.dtsi"
/ {
compatible = "ti,am62-lp-sk", "ti,am625";
diff --git a/arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts b/arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts
index a5469f2712f0..380bd98d3d01 100644
--- a/arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts
+++ b/arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts
@@ -12,6 +12,7 @@
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>
#include "k3-am625.dtsi"
+#include "k3-am62-thermal-industrial.dtsi"
/ {
compatible = "beagle,am625-beagleplay", "ti,am625";
diff --git a/arch/arm64/boot/dts/ti/k3-am625-phyboard-lyra-rdk.dts b/arch/arm64/boot/dts/ti/k3-am625-phyboard-lyra-rdk.dts
index 4fa5efdffcd7..f75e3b45e9c5 100644
--- a/arch/arm64/boot/dts/ti/k3-am625-phyboard-lyra-rdk.dts
+++ b/arch/arm64/boot/dts/ti/k3-am625-phyboard-lyra-rdk.dts
@@ -10,6 +10,7 @@
#include "k3-am625.dtsi"
#include "k3-am62-phycore-som.dtsi"
#include "k3-am62x-phyboard-lyra.dtsi"
+#include "k3-am62-thermal-industrial.dtsi"
/ {
compatible = "phytec,am625-phyboard-lyra-rdk",
diff --git a/arch/arm64/boot/dts/ti/k3-am625-verdin-nonwifi-dahlia.dts b/arch/arm64/boot/dts/ti/k3-am625-verdin-nonwifi-dahlia.dts
index d38bfef29d71..0a70705c6536 100644
--- a/arch/arm64/boot/dts/ti/k3-am625-verdin-nonwifi-dahlia.dts
+++ b/arch/arm64/boot/dts/ti/k3-am625-verdin-nonwifi-dahlia.dts
@@ -12,6 +12,7 @@
#include "k3-am62-verdin.dtsi"
#include "k3-am62-verdin-nonwifi.dtsi"
#include "k3-am62-verdin-dahlia.dtsi"
+#include "k3-am62-thermal-industrial.dtsi"
/ {
model = "Toradex Verdin AM62 on Dahlia Board";
diff --git a/arch/arm64/boot/dts/ti/k3-am625-verdin-nonwifi-dev.dts b/arch/arm64/boot/dts/ti/k3-am625-verdin-nonwifi-dev.dts
index 31d2a3066d43..a2e5b0886820 100644
--- a/arch/arm64/boot/dts/ti/k3-am625-verdin-nonwifi-dev.dts
+++ b/arch/arm64/boot/dts/ti/k3-am625-verdin-nonwifi-dev.dts
@@ -12,6 +12,7 @@
#include "k3-am62-verdin.dtsi"
#include "k3-am62-verdin-nonwifi.dtsi"
#include "k3-am62-verdin-dev.dtsi"
+#include "k3-am62-thermal-industrial.dtsi"
/ {
model = "Toradex Verdin AM62 on Verdin Development Board";
diff --git a/arch/arm64/boot/dts/ti/k3-am625-verdin-nonwifi-ivy.dts b/arch/arm64/boot/dts/ti/k3-am625-verdin-nonwifi-ivy.dts
index 48798bf3da4f..4f711c8cceba 100644
--- a/arch/arm64/boot/dts/ti/k3-am625-verdin-nonwifi-ivy.dts
+++ b/arch/arm64/boot/dts/ti/k3-am625-verdin-nonwifi-ivy.dts
@@ -12,6 +12,7 @@
#include "k3-am62-verdin.dtsi"
#include "k3-am62-verdin-nonwifi.dtsi"
#include "k3-am62-verdin-ivy.dtsi"
+#include "k3-am62-thermal-industrial.dtsi"
/ {
model = "Toradex Verdin AM62 on Ivy Board";
diff --git a/arch/arm64/boot/dts/ti/k3-am625-verdin-nonwifi-mallow.dts b/arch/arm64/boot/dts/ti/k3-am625-verdin-nonwifi-mallow.dts
index 9cae12106e0e..7dc6765e46dc 100644
--- a/arch/arm64/boot/dts/ti/k3-am625-verdin-nonwifi-mallow.dts
+++ b/arch/arm64/boot/dts/ti/k3-am625-verdin-nonwifi-mallow.dts
@@ -12,6 +12,7 @@
#include "k3-am62-verdin.dtsi"
#include "k3-am62-verdin-nonwifi.dtsi"
#include "k3-am62-verdin-mallow.dtsi"
+#include "k3-am62-thermal-industrial.dtsi"
/ {
model = "Toradex Verdin AM62 on Mallow Board";
diff --git a/arch/arm64/boot/dts/ti/k3-am625-verdin-nonwifi-yavia.dts b/arch/arm64/boot/dts/ti/k3-am625-verdin-nonwifi-yavia.dts
index e80332e1f030..9951bb4bb355 100644
--- a/arch/arm64/boot/dts/ti/k3-am625-verdin-nonwifi-yavia.dts
+++ b/arch/arm64/boot/dts/ti/k3-am625-verdin-nonwifi-yavia.dts
@@ -12,6 +12,7 @@
#include "k3-am62-verdin.dtsi"
#include "k3-am62-verdin-nonwifi.dtsi"
#include "k3-am62-verdin-yavia.dtsi"
+#include "k3-am62-thermal-industrial.dtsi"
/ {
model = "Toradex Verdin AM62 on Yavia Board";
diff --git a/arch/arm64/boot/dts/ti/k3-am625-verdin-wifi-dahlia.dts b/arch/arm64/boot/dts/ti/k3-am625-verdin-wifi-dahlia.dts
index 3850a706edb7..5662b9885fb0 100644
--- a/arch/arm64/boot/dts/ti/k3-am625-verdin-wifi-dahlia.dts
+++ b/arch/arm64/boot/dts/ti/k3-am625-verdin-wifi-dahlia.dts
@@ -12,6 +12,7 @@
#include "k3-am62-verdin.dtsi"
#include "k3-am62-verdin-wifi.dtsi"
#include "k3-am62-verdin-dahlia.dtsi"
+#include "k3-am62-thermal-industrial.dtsi"
/ {
model = "Toradex Verdin AM62 WB on Dahlia Board";
diff --git a/arch/arm64/boot/dts/ti/k3-am625-verdin-wifi-dev.dts b/arch/arm64/boot/dts/ti/k3-am625-verdin-wifi-dev.dts
index 4b657d6d3e0d..ea92fa3904a9 100644
--- a/arch/arm64/boot/dts/ti/k3-am625-verdin-wifi-dev.dts
+++ b/arch/arm64/boot/dts/ti/k3-am625-verdin-wifi-dev.dts
@@ -12,6 +12,7 @@
#include "k3-am62-verdin.dtsi"
#include "k3-am62-verdin-wifi.dtsi"
#include "k3-am62-verdin-dev.dtsi"
+#include "k3-am62-thermal-industrial.dtsi"
/ {
model = "Toradex Verdin AM62 WB on Verdin Development Board";
diff --git a/arch/arm64/boot/dts/ti/k3-am625-verdin-wifi-ivy.dts b/arch/arm64/boot/dts/ti/k3-am625-verdin-wifi-ivy.dts
index d96d8a0ebd86..d847760fc8cd 100644
--- a/arch/arm64/boot/dts/ti/k3-am625-verdin-wifi-ivy.dts
+++ b/arch/arm64/boot/dts/ti/k3-am625-verdin-wifi-ivy.dts
@@ -12,6 +12,7 @@
#include "k3-am62-verdin.dtsi"
#include "k3-am62-verdin-wifi.dtsi"
#include "k3-am62-verdin-ivy.dtsi"
+#include "k3-am62-thermal-industrial.dtsi"
/ {
model = "Toradex Verdin AM62 WB on Ivy Board";
diff --git a/arch/arm64/boot/dts/ti/k3-am625-verdin-wifi-mallow.dts b/arch/arm64/boot/dts/ti/k3-am625-verdin-wifi-mallow.dts
index 81d834b22649..0f6fb374614f 100644
--- a/arch/arm64/boot/dts/ti/k3-am625-verdin-wifi-mallow.dts
+++ b/arch/arm64/boot/dts/ti/k3-am625-verdin-wifi-mallow.dts
@@ -12,6 +12,7 @@
#include "k3-am62-verdin.dtsi"
#include "k3-am62-verdin-wifi.dtsi"
#include "k3-am62-verdin-mallow.dtsi"
+#include "k3-am62-thermal-industrial.dtsi"
/ {
model = "Toradex Verdin AM62 WB on Mallow Board";
diff --git a/arch/arm64/boot/dts/ti/k3-am625-verdin-wifi-yavia.dts b/arch/arm64/boot/dts/ti/k3-am625-verdin-wifi-yavia.dts
index 8a2506068ac4..e9a78c03d41c 100644
--- a/arch/arm64/boot/dts/ti/k3-am625-verdin-wifi-yavia.dts
+++ b/arch/arm64/boot/dts/ti/k3-am625-verdin-wifi-yavia.dts
@@ -12,6 +12,7 @@
#include "k3-am62-verdin.dtsi"
#include "k3-am62-verdin-wifi.dtsi"
#include "k3-am62-verdin-yavia.dtsi"
+#include "k3-am62-thermal-industrial.dtsi"
/ {
model = "Toradex Verdin AM62 WB on Yavia Board";
--
2.25.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 3/4] arm64: dts: ti: k3-am62a-thermal: Add Files for each Temp. Grade
2025-05-07 5:08 [PATCH 1/4] arm64: dts: ti: k3-am62-thermal: Add Files for each Temp. Grade Daniel Schultz
2025-05-07 5:08 ` [PATCH 2/4] arm64: dts: ti: k3-am625-*: Specify Temperature Grade Daniel Schultz
@ 2025-05-07 5:08 ` Daniel Schultz
2025-05-07 5:08 ` [PATCH 4/4] arm64: dts: ti: k3-am62a7-*: Specify Temperature Grade Daniel Schultz
2025-05-07 15:41 ` [PATCH 1/4] arm64: dts: ti: k3-am62-thermal: Add Files for each Temp. Grade Rob Herring (Arm)
3 siblings, 0 replies; 8+ messages in thread
From: Daniel Schultz @ 2025-05-07 5:08 UTC (permalink / raw)
To: nm, vigneshr, kristo, robh, krzk+dt, conor+dt, linux-arm-kernel,
devicetree, linux-kernel, robertcnelson, francesco.dolcini
Cc: upstream, w.egorov, Daniel Schultz
The AM62Ax SoC supports two temperature ranges:
* A: -40 to 105C - Extended Industrial
* I: -40 to 125C - Automotive
Add device tree include files to adjust the alert and critical trip
points in k3-am62a-thermal based on the temperature grade.
Passive trip points are always set 10C below critical.
Signed-off-by: Daniel Schultz <d.schultz@phytec.de>
---
.../dts/ti/k3-am62a-thermal-automotive.dtsi | 28 +++++++++++++++++++
.../dts/ti/k3-am62a-thermal-industrial.dtsi | 28 +++++++++++++++++++
2 files changed, 56 insertions(+)
create mode 100644 arch/arm64/boot/dts/ti/k3-am62a-thermal-automotive.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am62a-thermal-industrial.dtsi
diff --git a/arch/arm64/boot/dts/ti/k3-am62a-thermal-automotive.dtsi b/arch/arm64/boot/dts/ti/k3-am62a-thermal-automotive.dtsi
new file mode 100644
index 000000000000..4d6c649657ce
--- /dev/null
+++ b/arch/arm64/boot/dts/ti/k3-am62a-thermal-automotive.dtsi
@@ -0,0 +1,28 @@
+// SPDX-License-Identifier: GPL-2.0-only OR MIT
+/*
+ * Copyright (C) 2025 PHYTEC Messtechnik GmbH
+ */
+
+&main0_alert {
+ temperature = <115000>;
+};
+
+&main0_crit {
+ temperature = <125000>;
+};
+
+&main1_alert {
+ temperature = <115000>;
+};
+
+&main1_crit {
+ temperature = <125000>;
+};
+
+&main2_alert {
+ temperature = <115000>;
+};
+
+&main2_crit {
+ temperature = <125000>;
+};
diff --git a/arch/arm64/boot/dts/ti/k3-am62a-thermal-industrial.dtsi b/arch/arm64/boot/dts/ti/k3-am62a-thermal-industrial.dtsi
new file mode 100644
index 000000000000..f6c69db8d62a
--- /dev/null
+++ b/arch/arm64/boot/dts/ti/k3-am62a-thermal-industrial.dtsi
@@ -0,0 +1,28 @@
+// SPDX-License-Identifier: GPL-2.0-only OR MIT
+/*
+ * Copyright (C) 2025 PHYTEC Messtechnik GmbH
+ */
+
+&main0_alert {
+ temperature = <95000>;
+};
+
+&main0_crit {
+ temperature = <105000>;
+};
+
+&main1_alert {
+ temperature = <95000>;
+};
+
+&main1_crit {
+ temperature = <105000>;
+};
+
+&main2_alert {
+ temperature = <95000>;
+};
+
+&main2_crit {
+ temperature = <105000>;
+};
--
2.25.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 4/4] arm64: dts: ti: k3-am62a7-*: Specify Temperature Grade
2025-05-07 5:08 [PATCH 1/4] arm64: dts: ti: k3-am62-thermal: Add Files for each Temp. Grade Daniel Schultz
2025-05-07 5:08 ` [PATCH 2/4] arm64: dts: ti: k3-am625-*: Specify Temperature Grade Daniel Schultz
2025-05-07 5:08 ` [PATCH 3/4] arm64: dts: ti: k3-am62a-thermal: Add Files for each Temp. Grade Daniel Schultz
@ 2025-05-07 5:08 ` Daniel Schultz
2025-05-07 6:17 ` [Upstream] " Primoz Fiser
2025-05-08 8:39 ` kernel test robot
2025-05-07 15:41 ` [PATCH 1/4] arm64: dts: ti: k3-am62-thermal: Add Files for each Temp. Grade Rob Herring (Arm)
3 siblings, 2 replies; 8+ messages in thread
From: Daniel Schultz @ 2025-05-07 5:08 UTC (permalink / raw)
To: nm, vigneshr, kristo, robh, krzk+dt, conor+dt, linux-arm-kernel,
devicetree, linux-kernel, robertcnelson, francesco.dolcini
Cc: upstream, w.egorov, Daniel Schultz
Specify the temperature grade in the base device tree to ensure
correct trip points are applied for each board.
Signed-off-by: Daniel Schultz <d.schultz@phytec.de>
---
arch/arm64/boot/dts/ti/k3-am62a7-phyboard-lyra-rdk.dts | 1 +
arch/arm64/boot/dts/ti/k3-am62a7-sk.dts | 1 +
2 files changed, 2 insertions(+)
diff --git a/arch/arm64/boot/dts/ti/k3-am62a7-phyboard-lyra-rdk.dts b/arch/arm64/boot/dts/ti/k3-am62a7-phyboard-lyra-rdk.dts
index 77e5fef618ba..7d2e4694ed8e 100644
--- a/arch/arm64/boot/dts/ti/k3-am62a7-phyboard-lyra-rdk.dts
+++ b/arch/arm64/boot/dts/ti/k3-am62a7-phyboard-lyra-rdk.dts
@@ -10,6 +10,7 @@
#include "k3-am62a7.dtsi"
#include "k3-am62a-phycore-som.dtsi"
#include "k3-am62x-phyboard-lyra.dtsi"
+#include "k3-am62a-thermal-industrial.dtsi"
/ {
compatible = "phytec,am62a7-phyboard-lyra-rdk",
diff --git a/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts b/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts
index 1c9d95696c83..125e812fbb86 100644
--- a/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts
+++ b/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts
@@ -11,6 +11,7 @@
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/net/ti-dp83867.h>
#include "k3-am62a7.dtsi"
+#include "k3-am62a-thermal-automative.dtsi"
/ {
compatible = "ti,am62a7-sk", "ti,am62a7";
--
2.25.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [Upstream] [PATCH 4/4] arm64: dts: ti: k3-am62a7-*: Specify Temperature Grade
2025-05-07 5:08 ` [PATCH 4/4] arm64: dts: ti: k3-am62a7-*: Specify Temperature Grade Daniel Schultz
@ 2025-05-07 6:17 ` Primoz Fiser
2025-05-08 8:39 ` kernel test robot
1 sibling, 0 replies; 8+ messages in thread
From: Primoz Fiser @ 2025-05-07 6:17 UTC (permalink / raw)
To: Daniel Schultz, nm, vigneshr, kristo, robh, krzk+dt, conor+dt,
linux-arm-kernel, devicetree, linux-kernel, robertcnelson,
francesco.dolcini
Cc: upstream
Hi Daniel,
On 7. 05. 25 07:08, Daniel Schultz wrote:
> Specify the temperature grade in the base device tree to ensure
> correct trip points are applied for each board.
>
> Signed-off-by: Daniel Schultz <d.schultz@phytec.de>
> ---
> arch/arm64/boot/dts/ti/k3-am62a7-phyboard-lyra-rdk.dts | 1 +
> arch/arm64/boot/dts/ti/k3-am62a7-sk.dts | 1 +
> 2 files changed, 2 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/ti/k3-am62a7-phyboard-lyra-rdk.dts b/arch/arm64/boot/dts/ti/k3-am62a7-phyboard-lyra-rdk.dts
> index 77e5fef618ba..7d2e4694ed8e 100644
> --- a/arch/arm64/boot/dts/ti/k3-am62a7-phyboard-lyra-rdk.dts
> +++ b/arch/arm64/boot/dts/ti/k3-am62a7-phyboard-lyra-rdk.dts
> @@ -10,6 +10,7 @@
> #include "k3-am62a7.dtsi"
> #include "k3-am62a-phycore-som.dtsi"
> #include "k3-am62x-phyboard-lyra.dtsi"
> +#include "k3-am62a-thermal-industrial.dtsi"
>
> / {
> compatible = "phytec,am62a7-phyboard-lyra-rdk",
> diff --git a/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts b/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts
> index 1c9d95696c83..125e812fbb86 100644
> --- a/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts
> +++ b/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts
> @@ -11,6 +11,7 @@
> #include <dt-bindings/gpio/gpio.h>
> #include <dt-bindings/net/ti-dp83867.h>
> #include "k3-am62a7.dtsi"
> +#include "k3-am62a-thermal-automative.dtsi"
You have a typo here... should be *automotive*.
BR,
Primoz
>
> / {
> compatible = "ti,am62a7-sk", "ti,am62a7";
--
Primoz Fiser
phone: +386-41-390-545
email: primoz.fiser@norik.com
--
Norik systems d.o.o.
Your embedded software partner
Slovenia, EU
phone: +386-41-540-545
email: info@norik.com
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH 2/4] arm64: dts: ti: k3-am625-*: Specify Temperature Grade
2025-05-07 5:08 ` [PATCH 2/4] arm64: dts: ti: k3-am625-*: Specify Temperature Grade Daniel Schultz
@ 2025-05-07 7:57 ` Francesco Dolcini
0 siblings, 0 replies; 8+ messages in thread
From: Francesco Dolcini @ 2025-05-07 7:57 UTC (permalink / raw)
To: Daniel Schultz
Cc: nm, vigneshr, kristo, robh, krzk+dt, conor+dt, linux-arm-kernel,
devicetree, linux-kernel, robertcnelson, francesco.dolcini,
upstream, w.egorov
On Tue, May 06, 2025 at 10:08:45PM -0700, Daniel Schultz wrote:
> Specify the temperature grade in the base device tree to ensure
> correct trip points are applied for each board.
At least for Verdin this is not correct.
Verdin AM62 is available in different variants, the correct
thermal thresholds should be set in firmware/bootloader, see for example
in u-boot, arch/arm/mach-k3/am62x/am625_fdt.c
Francesco
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH 1/4] arm64: dts: ti: k3-am62-thermal: Add Files for each Temp. Grade
2025-05-07 5:08 [PATCH 1/4] arm64: dts: ti: k3-am62-thermal: Add Files for each Temp. Grade Daniel Schultz
` (2 preceding siblings ...)
2025-05-07 5:08 ` [PATCH 4/4] arm64: dts: ti: k3-am62a7-*: Specify Temperature Grade Daniel Schultz
@ 2025-05-07 15:41 ` Rob Herring (Arm)
3 siblings, 0 replies; 8+ messages in thread
From: Rob Herring (Arm) @ 2025-05-07 15:41 UTC (permalink / raw)
To: Daniel Schultz
Cc: conor+dt, krzk+dt, linux-arm-kernel, upstream, devicetree,
robertcnelson, kristo, vigneshr, w.egorov, nm, francesco.dolcini,
linux-kernel
On Tue, 06 May 2025 22:08:44 -0700, Daniel Schultz wrote:
> The AM62x SoC supports three temperature ranges:
> * A: -40 to 105C - Extended Industrial
> * H: 0 to 95C - Commercial
> * I: -40 to 125C - Automotive
>
> Add device tree include files to adjust the alert and critical trip
> points in k3-am62-thermal based on the temperature grade.
>
> Passive trip points are always set 10C below critical.
>
> Signed-off-by: Daniel Schultz <d.schultz@phytec.de>
> ---
> .../dts/ti/k3-am62-thermal-automotive.dtsi | 20 +++++++++++++++++++
> .../dts/ti/k3-am62-thermal-commercial.dtsi | 20 +++++++++++++++++++
> .../dts/ti/k3-am62-thermal-industrial.dtsi | 20 +++++++++++++++++++
> 3 files changed, 60 insertions(+)
> create mode 100644 arch/arm64/boot/dts/ti/k3-am62-thermal-automotive.dtsi
> create mode 100644 arch/arm64/boot/dts/ti/k3-am62-thermal-commercial.dtsi
> create mode 100644 arch/arm64/boot/dts/ti/k3-am62-thermal-industrial.dtsi
>
My bot found new DTB warnings on the .dts files added or changed in this
series.
Some warnings may be from an existing SoC .dtsi. Or perhaps the warnings
are fixed by another series. Ultimately, it is up to the platform
maintainer whether these warnings are acceptable or not. No need to reply
unless the platform maintainer has comments.
If you already ran DT checks and didn't see these error(s), then
make sure dt-schema is up to date:
pip3 install dtschema --upgrade
This patch series was applied (using b4) to base:
Base: attempting to guess base-commit...
Base: tags/v6.15-rc1-6-gf1aff4bc199c (exact match)
If this is not the correct base, please add 'base-commit' tag
(or use b4 which does this automatically)
New warnings running 'make CHECK_DTBS=y for arch/arm64/boot/dts/ti/' for 20250507050847.912756-1-d.schultz@phytec.de:
Error: arch/arm64/boot/dts/ti/k3-am62a-thermal-industrial.dtsi:6.1-13 Label or path main0_alert not found
Error: arch/arm64/boot/dts/ti/k3-am62a-thermal-industrial.dtsi:14.1-13 Label or path main1_alert not found
Error: arch/arm64/boot/dts/ti/k3-am62a-thermal-industrial.dtsi:22.1-13 Label or path main2_alert not found
FATAL ERROR: Syntax error parsing input tree
make[3]: *** [scripts/Makefile.dtbs:131: arch/arm64/boot/dts/ti/k3-am62a7-phyboard-lyra-rdk.dtb] Error 1
make[2]: *** [scripts/Makefile.build:461: arch/arm64/boot/dts/ti] Error 2
make[2]: Target 'arch/arm64/boot/dts/ti/k3-am62a7-phyboard-lyra-rdk.dtb' not remade because of errors.
make[1]: *** [/home/rob/proj/linux-dt-testing/Makefile:1475: ti/k3-am62a7-phyboard-lyra-rdk.dtb] Error 2
arch/arm64/boot/dts/ti/k3-am62a7-sk.dts:14:10: fatal error: k3-am62a-thermal-automative.dtsi: No such file or directory
14 | #include "k3-am62a-thermal-automative.dtsi"
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [scripts/Makefile.dtbs:131: arch/arm64/boot/dts/ti/k3-am62a7-sk.dtb] Error 1
make[2]: *** [scripts/Makefile.build:461: arch/arm64/boot/dts/ti] Error 2
make[2]: Target 'arch/arm64/boot/dts/ti/k3-am62a7-sk.dtb' not remade because of errors.
make[1]: *** [/home/rob/proj/linux-dt-testing/Makefile:1475: ti/k3-am62a7-sk.dtb] Error 2
make: *** [Makefile:248: __sub-make] Error 2
make: Target 'ti/k3-am625-verdin-wifi-ivy.dtb' not remade because of errors.
make: Target 'ti/k3-am625-verdin-wifi-dahlia.dtb' not remade because of errors.
make: Target 'ti/k3-j721e-common-proc-board.dtb' not remade because of errors.
make: Target 'ti/k3-am625-verdin-wifi-dev.dtb' not remade because of errors.
make: Target 'ti/k3-am642-evm.dtb' not remade because of errors.
make: Target 'ti/k3-am625-verdin-wifi-mallow.dtb' not remade because of errors.
make: Target 'ti/k3-am625-verdin-nonwifi-dahlia.dtb' not remade because of errors.
make: Target 'ti/k3-j742s2-evm.dtb' not remade because of errors.
make: Target 'ti/k3-am642-hummingboard-t.dtb' not remade because of errors.
make: Target 'ti/k3-am625-beagleplay.dtb' not remade because of errors.
make: Target 'ti/k3-am625-verdin-nonwifi-yavia.dtb' not remade because of errors.
make: Target 'ti/k3-am6528-iot2050-basic-pg2.dtb' not remade because of errors.
make: Target 'ti/k3-am68-sk-base-board.dtb' not remade because of errors.
make: Target 'ti/k3-am62p5-sk.dtb' not remade because of errors.
make: Target 'ti/k3-am6528-iot2050-basic.dtb' not remade because of errors.
make: Target 'ti/k3-am6548-iot2050-advanced-m2.dtb' not remade because of errors.
make: Target 'ti/k3-am654-base-board.dtb' not remade because of errors.
make: Target 'ti/k3-am6548-iot2050-advanced.dtb' not remade because of errors.
make: Target 'ti/k3-am62a7-phyboard-lyra-rdk.dtb' not remade because of errors.
make: Target 'ti/k3-am62a7-sk.dtb' not remade because of errors.
make: Target 'ti/k3-am625-verdin-nonwifi-dev.dtb' not remade because of errors.
make: Target 'ti/k3-j722s-evm.dtb' not remade because of errors.
make: Target 'ti/k3-j721e-beagleboneai64.dtb' not remade because of errors.
make: Target 'ti/k3-am642-phyboard-electra-rdk.dtb' not remade because of errors.
make: Target 'ti/k3-am69-sk.dtb' not remade because of errors.
make: Target 'ti/k3-am6548-iot2050-advanced-pg2.dtb' not remade because of errors.
make: Target 'ti/k3-am642-hummingboard-t-pcie.dtb' not remade because of errors.
make: Target 'ti/k3-j7200-common-proc-board.dtb' not remade because of errors.
make: Target 'ti/k3-am62-lp-sk.dtb' not remade because of errors.
make: Target 'ti/k3-am625-verdin-wifi-yavia.dtb' not remade because of errors.
make: Target 'ti/k3-j721s2-common-proc-board.dtb' not remade because of errors.
make: Target 'ti/k3-am642-tqma64xxl-mbax4xxl.dtb' not remade because of errors.
make: Target 'ti/k3-am67a-beagley-ai.dtb' not remade because of errors.
make: Target 'ti/k3-am642-hummingboard-t-usb3.dtb' not remade because of errors.
make: Target 'ti/k3-am642-sk.dtb' not remade because of errors.
make: Target 'ti/k3-am6548-iot2050-advanced-sm.dtb' not remade because of errors.
make: Target 'ti/k3-am625-verdin-nonwifi-mallow.dtb' not remade because of errors.
make: Target 'ti/k3-am625-phyboard-lyra-rdk.dtb' not remade because of errors.
make: Target 'ti/k3-am625-verdin-nonwifi-ivy.dtb' not remade because of errors.
make: Target 'ti/k3-j784s4-evm.dtb' not remade because of errors.
make: Target 'ti/k3-am625-sk.dtb' not remade because of errors.
make: Target 'ti/k3-j721e-sk.dtb' not remade because of errors.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH 4/4] arm64: dts: ti: k3-am62a7-*: Specify Temperature Grade
2025-05-07 5:08 ` [PATCH 4/4] arm64: dts: ti: k3-am62a7-*: Specify Temperature Grade Daniel Schultz
2025-05-07 6:17 ` [Upstream] " Primoz Fiser
@ 2025-05-08 8:39 ` kernel test robot
1 sibling, 0 replies; 8+ messages in thread
From: kernel test robot @ 2025-05-08 8:39 UTC (permalink / raw)
To: Daniel Schultz, nm, vigneshr, kristo, robh, krzk+dt, conor+dt,
linux-arm-kernel, devicetree, linux-kernel, robertcnelson,
francesco.dolcini
Cc: oe-kbuild-all, upstream, w.egorov, Daniel Schultz
Hi Daniel,
kernel test robot noticed the following build errors:
[auto build test ERROR on robh/for-next]
[also build test ERROR on linus/master v6.15-rc5 next-20250507]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]
url: https://github.com/intel-lab-lkp/linux/commits/Daniel-Schultz/arm64-dts-ti-k3-am625-Specify-Temperature-Grade/20250507-131122
base: https://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git for-next
patch link: https://lore.kernel.org/r/20250507050847.912756-4-d.schultz%40phytec.de
patch subject: [PATCH 4/4] arm64: dts: ti: k3-am62a7-*: Specify Temperature Grade
config: arm64-defconfig (https://download.01.org/0day-ci/archive/20250508/202505081648.oRdmP2QV-lkp@intel.com/config)
compiler: aarch64-linux-gcc (GCC) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250508/202505081648.oRdmP2QV-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202505081648.oRdmP2QV-lkp@intel.com/
All errors (new ones prefixed by >>):
>> arch/arm64/boot/dts/ti/k3-am62a7-sk.dts:14:10: fatal error: k3-am62a-thermal-automative.dtsi: No such file or directory
14 | #include "k3-am62a-thermal-automative.dtsi"
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
vim +14 arch/arm64/boot/dts/ti/k3-am62a7-sk.dts
9
10 #include <dt-bindings/leds/common.h>
11 #include <dt-bindings/gpio/gpio.h>
12 #include <dt-bindings/net/ti-dp83867.h>
13 #include "k3-am62a7.dtsi"
> 14 #include "k3-am62a-thermal-automative.dtsi"
15
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2025-05-08 9:03 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-05-07 5:08 [PATCH 1/4] arm64: dts: ti: k3-am62-thermal: Add Files for each Temp. Grade Daniel Schultz
2025-05-07 5:08 ` [PATCH 2/4] arm64: dts: ti: k3-am625-*: Specify Temperature Grade Daniel Schultz
2025-05-07 7:57 ` Francesco Dolcini
2025-05-07 5:08 ` [PATCH 3/4] arm64: dts: ti: k3-am62a-thermal: Add Files for each Temp. Grade Daniel Schultz
2025-05-07 5:08 ` [PATCH 4/4] arm64: dts: ti: k3-am62a7-*: Specify Temperature Grade Daniel Schultz
2025-05-07 6:17 ` [Upstream] " Primoz Fiser
2025-05-08 8:39 ` kernel test robot
2025-05-07 15:41 ` [PATCH 1/4] arm64: dts: ti: k3-am62-thermal: Add Files for each Temp. Grade Rob Herring (Arm)
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox