diff options
author | Daniel Golle <daniel@makrotopia.org> | 2024-05-09 22:35:47 +0100 |
---|---|---|
committer | Daniel Golle <daniel@makrotopia.org> | 2024-05-11 00:52:34 +0100 |
commit | 8113169cadce2e298a6a6b973132bd40a996f2f4 (patch) | |
tree | a94c22256716a47fad266c91b9ddc59098458179 | |
parent | 140b48a9e93909873bee777ca5bdf49fe4f01271 (diff) | |
download | openwrt-8113169cadce2e298a6a6b973132bd40a996f2f4.tar.gz openwrt-8113169cadce2e298a6a6b973132bd40a996f2f4.tar.bz2 openwrt-8113169cadce2e298a6a6b973132bd40a996f2f4.zip |
mediatek: fix PWM fan on BPi-R4
Add additional PWM fan cooling step and enable fan on BPi-R4.
Suggested-by: Frank Wunderlich <frank-w@public-files.de>
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
-rw-r--r-- | target/linux/mediatek/files-6.6/arch/arm64/boot/dts/mediatek/mt7988a-bananapi-bpi-r4.dtsi | 9 | ||||
-rw-r--r-- | target/linux/mediatek/files-6.6/arch/arm64/boot/dts/mediatek/mt7988a.dtsi | 4 |
2 files changed, 11 insertions, 2 deletions
diff --git a/target/linux/mediatek/files-6.6/arch/arm64/boot/dts/mediatek/mt7988a-bananapi-bpi-r4.dtsi b/target/linux/mediatek/files-6.6/arch/arm64/boot/dts/mediatek/mt7988a-bananapi-bpi-r4.dtsi index c4c05fd419..14c615b67c 100644 --- a/target/linux/mediatek/files-6.6/arch/arm64/boot/dts/mediatek/mt7988a-bananapi-bpi-r4.dtsi +++ b/target/linux/mediatek/files-6.6/arch/arm64/boot/dts/mediatek/mt7988a-bananapi-bpi-r4.dtsi @@ -297,6 +297,15 @@ status = "okay"; }; +&pwm { + status = "okay"; +}; + +&fan { + pwms = <&pwm 0 50000>; + status = "okay"; +}; + &ssusb1 { status = "okay"; }; diff --git a/target/linux/mediatek/files-6.6/arch/arm64/boot/dts/mediatek/mt7988a.dtsi b/target/linux/mediatek/files-6.6/arch/arm64/boot/dts/mediatek/mt7988a.dtsi index af4dcb3581..9ad068fe05 100644 --- a/target/linux/mediatek/files-6.6/arch/arm64/boot/dts/mediatek/mt7988a.dtsi +++ b/target/linux/mediatek/files-6.6/arch/arm64/boot/dts/mediatek/mt7988a.dtsi @@ -149,8 +149,8 @@ fan: pwm-fan { compatible = "pwm-fan"; - /* cooling level (0, 1, 2) : (0% duty, 50% duty, 100% duty) */ - cooling-levels = <0 128 255>; + /* cooling level (0, 1, 2, 3) : (0% duty, 30% duty, 50% duty, 100% duty) */ + cooling-levels = <0 80 128 255>; #cooling-cells = <2>; #thermal-sensor-cells = <1>; status = "disabled"; |