Ctera C200 V1 have two SATA bays, but thermal zone is handled for only one. For some reason thermal zone works only with first disk. It was reported one year ago [1]. [1] https://www.mail-archive.com/openwrt-devel@xxxxxxxxxxxxxxxxx/msg56599.html Suggested-by: Linus Walleij <linus.walleij@xxxxxxxxxx> Signed-off-by: Pawel Dembicki <paweldembicki@xxxxxxxxx> --- arch/arm/boot/dts/kirkwood-c200-v1.dts | 37 ++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/arch/arm/boot/dts/kirkwood-c200-v1.dts b/arch/arm/boot/dts/kirkwood-c200-v1.dts index f59ff7578dfc..ffe60150a67a 100644 --- a/arch/arm/boot/dts/kirkwood-c200-v1.dts +++ b/arch/arm/boot/dts/kirkwood-c200-v1.dts @@ -156,6 +156,31 @@ led-12 { trigger-sources = <&hub_port1>; }; }; + + thermal-zones { + /* Thermal zone works only with first disk */ + + disk0-thermal { + polling-delay = <20000>; + polling-delay-passive = <2000>; + + thermal-sensors = <&hdd0_temp>; + + /* Tripping points from the fan.script in the rootfs */ + trips { + disk0_alert: disk0-alert { + temperature = <40000>; + hysteresis = <5000>; + type = "active"; + }; + disk0_crit: disk0-crit { + temperature = <60000>; + hysteresis = <2000>; + type = "critical"; + }; + }; + }; + }; }; ð0 { @@ -280,6 +305,18 @@ &rtc { &sata { status = "okay"; nr-ports = <2>; + #address-cells = <1>; + #size-cells = <0>; + + hdd0_temp: sata-port@0 { + reg = <0>; + #thermal-sensor-cells = <0>; + }; + + hdd1_temp: sata-port@1 { + reg = <1>; + #thermal-sensor-cells = <0>; + }; }; &uart0 { -- 2.34.1