ARM: dts: armada-xp: Use pwm-fan rather than gpio-fan
authorAndrew Lunn <andrew@lunn.ch>
Fri, 14 Apr 2017 15:40:55 +0000 (17:40 +0200)
committerGregory CLEMENT <gregory.clement@free-electrons.com>
Sat, 17 Jun 2017 06:16:45 +0000 (08:16 +0200)
The mvebu GPIO driver can also perform PWM on some pins. Use the pwm-fan
driver to control the fan of the WRT1900AC, giving us finer grained control
over its speed and hence noise.

Signed-off-by: Andrew Lunn <andrew@lunn.ch>
URL: https://patchwork.ozlabs.org/patch/427291/
[Ralph Sennhauser: drop flags paramter from pwms, no longer used]
Signed-off-by: Ralph Sennhauser <ralph.sennhauser@gmail.com>
Tested-by: Andrew Lunn <andrew@lunn.ch>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
arch/arm/boot/dts/armada-xp-linksys-mamba.dts

index 9efcf59c9b442e957ebddd7fabb9d38113dbf56f..6d705f5182548a3f8bdde5d943916c6a9ce0b0d8 100644 (file)
                };
        };
 
-       gpio_fan {
+       pwm_fan {
                /* SUNON HA4010V4-0000-C99 */
-               compatible = "gpio-fan";
-               gpios = <&gpio0 24 0>;
 
-               gpio-fan,speed-map = <0    0
-                                     4500 1>;
+               compatible = "pwm-fan";
+               pwms = <&gpio0 24 4000>;
        };
 
        dsa {