]> git.baikalelectronics.ru Git - kernel.git/commit
hwmon: (lm90) Re-enable interrupts after alert clears
authorGuenter Roeck <linux@roeck-us.net>
Sat, 8 Jan 2022 19:37:19 +0000 (11:37 -0800)
committerGuenter Roeck <linux@roeck-us.net>
Mon, 24 Jan 2022 02:21:27 +0000 (18:21 -0800)
commitc596169f1ed907fe22aa74eafdc6b5365ca38fb1
treedd641d997427f0eae8680b21098ca4ccdc9c00c9
parent62943e96cfe688832216659c551ec195b09ddc81
hwmon: (lm90) Re-enable interrupts after alert clears

If alert handling is broken, interrupts are disabled after an alert and
re-enabled after the alert clears. However, if there is an interrupt
handler, this does not apply if alerts were originally disabled and enabled
when the driver was loaded. In that case, interrupts will stay disabled
after an alert was handled though the alert handler even after the alert
condition clears. Address the situation by always re-enabling interrupts
after the alert condition clears if there is an interrupt handler.

Fixes: c490627d3adc7 ("hwmon: (lm90) Unmask hardware interrupt")
Cc: Dmitry Osipenko <digetx@gmail.com>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
drivers/hwmon/lm90.c