]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit
power: supply: max17042_battery: Clear status bits in interrupt handler
authorSebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
Tue, 14 Sep 2021 12:18:05 +0000 (14:18 +0200)
committerAndrea Righi <andrea.righi@canonical.com>
Tue, 7 Dec 2021 06:32:39 +0000 (07:32 +0100)
commitb6f61b8ebebef161c4eb937699424477edad6751
tree3e6080bf095b9dec001cb01dfc6a63e5828a6300
parent63c7135303cf1c833fc48a15abbcd023e2258d79
power: supply: max17042_battery: Clear status bits in interrupt handler

BugLink: https://bugs.launchpad.net/bugs/1951822
commit 0cf48167b87e388fa1268c9fe6d2443ae7f43d8a upstream.

The gauge requires us to clear the status bits manually for some alerts
to be properly dismissed. Previously the IRQ was configured to react only
on falling edge, which wasn't technically correct (the ALRT line is active
low), but it had a happy side-effect of preventing interrupt storms
on uncleared alerts from happening.

Fixes: 7fbf6b731bca ("power: supply: max17042: Do not enforce (incorrect) interrupt trigger type")
Cc: <stable@vger.kernel.org>
Signed-off-by: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com>
drivers/power/supply/max17042_battery.c