]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
arm64: zynqmp: Fix pwm-fan polarity
authorVishal Patel <vishal.patel@amd.com>
Fri, 18 Jul 2025 10:45:10 +0000 (12:45 +0200)
committerMichal Simek <michal.simek@amd.com>
Fri, 29 Aug 2025 05:41:00 +0000 (07:41 +0200)
The correct operating mode for the fan is inversed (1). The previous pwm
driver implementation had a bug and the polarity information was propagated
incorrectly to the kernel. The normal (0) polarity specified in the device
tree was incorrectly clearing the polarity bit in the counter control
register. After the bug fix, setting the polarity to inversed (1) in the
device tree will clear the polarity bit.
Also provide label for custom description based on this SOM.

Signed-off-by: Vishal Patel <vishal.patel@amd.com>
Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/e6dc9ce1e0b97c9d9b073c323cc94a5d7a88b94a.1752835502.git.michal.simek@amd.com
arch/arm64/boot/dts/xilinx/zynqmp-sm-k26-revA.dts

index 51778df5540c573cbeb2746098136e84ccfc67da..500af1d2232f045974dc2a47c2a2c4ed3c28b1f5 100644 (file)
                };
        };
 
-       pwm-fan {
+       pwm_fan: pwm-fan {
                compatible = "pwm-fan";
                status = "okay";
-               pwms = <&ttc0 2 40000 0>;
+               pwms = <&ttc0 2 40000 1>;
        };
 };