[openwrt/openwrt] realtek: add thermal zones for SFP sensors on GS1900-10HP

LEDE Commits lede-commits at lists.infradead.org
Thu Feb 27 10:26:13 PST 2025


svanheule pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/f29b57dc68cbb6617f687db6f22ac3adf2d68a72

commit f29b57dc68cbb6617f687db6f22ac3adf2d68a72
Author: Bjørn Mork <bjorn at mork.no>
AuthorDate: Fri Feb 14 10:58:39 2025 +0100

    realtek: add thermal zones for SFP sensors on GS1900-10HP
    
    Create thermal zones for SFP internal sensors, enabling shutdown
    on critical temperatures.
    
    Signed-off-by: Bjørn Mork <bjorn at mork.no>
    Link: https://github.com/openwrt/openwrt/pull/17967
    Signed-off-by: Sander Vanheule <sander at svanheule.net>
---
 target/linux/realtek/dts/rtl8380_zyxel_gs1900-10hp.dts | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/target/linux/realtek/dts/rtl8380_zyxel_gs1900-10hp.dts b/target/linux/realtek/dts/rtl8380_zyxel_gs1900-10hp.dts
index d21b748392..5e9aac0aef 100644
--- a/target/linux/realtek/dts/rtl8380_zyxel_gs1900-10hp.dts
+++ b/target/linux/realtek/dts/rtl8380_zyxel_gs1900-10hp.dts
@@ -24,6 +24,7 @@
 		tx-fault-gpio = <&gpio1 22 GPIO_ACTIVE_HIGH>;
 		mod-def0-gpio = <&gpio1 26 GPIO_ACTIVE_LOW>;
 		tx-disable-gpio = <&gpio1 23 GPIO_ACTIVE_HIGH>;
+		#thermal-sensor-cells = <0>;
 	};
 
 	/* i2c of the right SFP cage: port 10 */
@@ -43,6 +44,7 @@
 		tx-fault-gpio = <&gpio1 28 GPIO_ACTIVE_HIGH>;
 		mod-def0-gpio = <&gpio1 32 GPIO_ACTIVE_LOW>;
 		tx-disable-gpio = <&gpio1 29 GPIO_ACTIVE_HIGH>;
+		#thermal-sensor-cells = <0>;
 	};
 };
 
@@ -74,3 +76,18 @@
 		};
 	};
 };
+
+&thermal_zones {
+	sfp-thermal {
+		polling-delay-passive = <10000>;
+		polling-delay = <10000>;
+		thermal-sensors = <&sfp0>, <&sfp1>;
+		trips {
+			sfp-crit {
+				temperature = <110000>;
+				hysteresis = <1000>;
+				type = "critical";
+			};
+		};
+	};
+};




More information about the lede-commits mailing list