Commit 56591083 authored by John Keeping's avatar John Keeping Committed by Guenter Roeck
Browse files

hwmon: (pwm-fan) disable threaded interrupts



The interrupt handler here just increments an atomic counter, jumping to
a threaded handler risks missing tachometer pulses and is likely to be
more expensive than the simple atomic increment.

Signed-off-by: default avatarJohn Keeping <jkeeping@inmusicbrands.com>
Link: https://lore.kernel.org/r/20250410180357.2258822-1-jkeeping@inmusicbrands.com


Signed-off-by: default avatarGuenter Roeck <linux@roeck-us.net>
parent 7e581c19
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -620,8 +620,8 @@ static int pwm_fan_probe(struct platform_device *pdev)
		if (tach->irq == -EPROBE_DEFER)
			return tach->irq;
		if (tach->irq > 0) {
			ret = devm_request_irq(dev, tach->irq, pulse_handler, 0,
					       pdev->name, tach);
			ret = devm_request_irq(dev, tach->irq, pulse_handler,
					       IRQF_NO_THREAD, pdev->name, tach);
			if (ret) {
				dev_err(dev,
					"Failed to request interrupt: %d\n",