diff options
author | John Keeping <jkeeping@inmusicbrands.com> | 2025-04-10 21:03:57 +0300 |
---|---|---|
committer | Guenter Roeck <linux@roeck-us.net> | 2025-04-23 17:18:27 +0300 |
commit | 56591083846b8f4203234faf52de7a89f038ceeb (patch) | |
tree | 0d67c7c870f0c9fa63ae97f8deafbfce348cdcd0 /drivers/hwmon/pwm-fan.c | |
parent | 7e581c193bde7d5ac49587d9a182e5d13e05547c (diff) | |
download | linux-56591083846b8f4203234faf52de7a89f038ceeb.tar.xz |
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: John Keeping <jkeeping@inmusicbrands.com>
Link: https://lore.kernel.org/r/20250410180357.2258822-1-jkeeping@inmusicbrands.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Diffstat (limited to 'drivers/hwmon/pwm-fan.c')
-rw-r--r-- | drivers/hwmon/pwm-fan.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/hwmon/pwm-fan.c b/drivers/hwmon/pwm-fan.c index d506a5e7e033..2df294793f6e 100644 --- a/drivers/hwmon/pwm-fan.c +++ b/drivers/hwmon/pwm-fan.c @@ -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", |