[Phanbell] Enable Fan at 65C
* When the temperature drops back to 55, disable again.
Change-Id: I682114d238eb3aaeae260eb0494983c31c610ce1
diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8mq-som.dtsi b/arch/arm64/boot/dts/freescale/fsl-imx8mq-som.dtsi
index 6461ed1..106ee49 100644
--- a/arch/arm64/boot/dts/freescale/fsl-imx8mq-som.dtsi
+++ b/arch/arm64/boot/dts/freescale/fsl-imx8mq-som.dtsi
@@ -64,6 +64,12 @@
status ="okay";
};
+ fan: gpio_fan {
+ compatible = "gpio-fan";
+ gpios = <&gpio3 5 GPIO_ACTIVE_LOW>;
+ gpio-fan,speed-map = <0 0>, <8600 1>;
+ #cooling-cells = <2>;
+ };
};
&clk {
@@ -133,7 +139,6 @@
pinctrl_typec: typecgrp {
fsl,pins = <
- MX8MQ_IOMUXC_NAND_CLE_GPIO3_IO5 0x16
MX8MQ_IOMUXC_NAND_ALE_GPIO3_IO0 0x19
>;
};
@@ -706,3 +711,20 @@
};
};
};
+
+&cpu_thermal {
+ trips {
+ fan_toggle0: trip4 {
+ temperature = <65000>;
+ hysteresis = <10000>;
+ type = "active";
+ };
+ };
+
+ cooling-maps {
+ map4 {
+ trip = <&fan_toggle0>;
+ cooling-device = <&fan 0 1>;
+ };
+ };
+};
diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8mq.dtsi b/arch/arm64/boot/dts/freescale/fsl-imx8mq.dtsi
index 30b7d21..f444cf8a 100644
--- a/arch/arm64/boot/dts/freescale/fsl-imx8mq.dtsi
+++ b/arch/arm64/boot/dts/freescale/fsl-imx8mq.dtsi
@@ -415,9 +415,9 @@
};
};
- thermal-zones {
+ thermal_zones: thermal-zones {
/* cpu thermal */
- cpu-thermal {
+ cpu_thermal: cpu-thermal {
polling-delay-passive = <250>;
polling-delay = <2000>;
thermal-sensors = <&tmu>;