diff options
| author | John Keeping <[email protected]> | 2025-04-10 18:03:57 +0000 |
|---|---|---|
| committer | Guenter Roeck <[email protected]> | 2025-04-23 14:18:27 +0000 |
| commit | 56591083846b8f4203234faf52de7a89f038ceeb (patch) | |
| tree | 0d67c7c870f0c9fa63ae97f8deafbfce348cdcd0 /drivers/hwmon/pwm-fan.c | |
| parent | hwmon: Add KEBA battery monitoring controller support (diff) | |
| download | kernel-56591083846b8f4203234faf52de7a89f038ceeb.tar.gz kernel-56591083846b8f4203234faf52de7a89f038ceeb.zip | |
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 <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Guenter Roeck <[email protected]>
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", |
