brcm2708: update to latest patches from RPi Foundation
[openwrt/staging/dedeckeh.git] / target / linux / brcm2708 / patches-4.19 / 950-0155-hwmon-adjust-rpi-poe-fan-overlay-trip-points.patch
diff --git a/target/linux/brcm2708/patches-4.19/950-0155-hwmon-adjust-rpi-poe-fan-overlay-trip-points.patch b/target/linux/brcm2708/patches-4.19/950-0155-hwmon-adjust-rpi-poe-fan-overlay-trip-points.patch
new file mode 100644 (file)
index 0000000..ae35e8b
--- /dev/null
@@ -0,0 +1,67 @@
+From 018b90a28a06e351dc67db043e9889eeed33120c Mon Sep 17 00:00:00 2001
+From: Serge Schneider <serge@raspberrypi.org>
+Date: Wed, 26 Sep 2018 19:44:59 +0100
+Subject: [PATCH] hwmon: adjust rpi-poe-fan overlay trip points
+
+Signed-off-by: Serge Schneider <serge@raspberrypi.org>
+---
+ .../arm/boot/dts/overlays/rpi-poe-overlay.dts | 26 +++++++------------
+ 1 file changed, 9 insertions(+), 17 deletions(-)
+
+--- a/arch/arm/boot/dts/overlays/rpi-poe-overlay.dts
++++ b/arch/arm/boot/dts/overlays/rpi-poe-overlay.dts
+@@ -14,9 +14,9 @@
+                               compatible = "raspberrypi,rpi-poe-fan";
+                               firmware = <&firmware>;
+                               cooling-min-state = <0>;
+-                              cooling-max-state = <3>;
++                              cooling-max-state = <2>;
+                               #cooling-cells = <2>;
+-                              cooling-levels = <0 50 150 255>;
++                              cooling-levels = <0 150 255>;
+                               status = "okay";
+                       };
+               };
+@@ -26,35 +26,27 @@
+               target = <&cpu_thermal>;
+               __overlay__ {
+                       trips {
+-                              threshold: trip-point@0 {
+-                                      temperature = <45000>;
+-                                      hysteresis = <5000>;
+-                                      type = "active";
+-                              };
+-                              target: trip-point@1 {
++                              trip0: trip0 {
+                                       temperature = <50000>;
+-                                      hysteresis = <2000>;
++                                      hysteresis = <5000>;
+                                       type = "active";
+                               };
+-                              cpu_hot: cpu_hot@0 {
++                              trip1: trip1 {
++
+                                       temperature = <55000>;
+-                                      hysteresis = <2000>;
++                                      hysteresis = <5000>;
+                                       type = "active";
+                               };
+                       };
+                       cooling-maps {
+                               map0 {
+-                                      trip = <&threshold>;
++                                      trip = <&trip0>;
+                                       cooling-device = <&fan0 0 1>;
+                               };
+                               map1 {
+-                                      trip = <&target>;
++                                      trip = <&trip1>;
+                                       cooling-device = <&fan0 1 2>;
+                               };
+-                              map2 {
+-                                      trip = <&cpu_hot>;
+-                                      cooling-device = <&fan0 2 3>;
+-                              };
+                       };
+               };
+       };