Input: mtk-pmic-keys - MT6359 has a specific release irq
authorJulien Massot <julien.massot@collabora.com>
Fri, 5 Sep 2025 11:51:58 +0000 (13:51 +0200)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Sat, 6 Sep 2025 16:24:14 +0000 (09:24 -0700)
commit5f9efb6b7667043527d377421af2070cc0aa2ecd
tree753e6ea72db026304272637c210d3b485d10fe0f
parent1939a9fcb80353dd8b111aa1e79c691afbde08b4
Input: mtk-pmic-keys - MT6359 has a specific release irq

Support for MT6359 PMIC keys has been added recently. However, the key
release event is not properly handled: only key press events are
generated, leaving key states stuck in "pressed".

This patch ensures that both key press and key release events are
properly emitted by handling the release logic correctly.

Introduce a 'key_release_irq' member to the 'mtk_pmic_regs' to identify
the devices that have a separate irq for the release event.

Fixes: bc25e6bf032e ("Input: mtk-pmic-keys - add support for MT6359 PMIC keys")
Signed-off-by: Julien Massot <julien.massot@collabora.com>
Link: https://lore.kernel.org/r/20250905-radxa-nio-12-l-gpio-v3-1-40f11377fb55@collabora.com
Cc: stable@vger.kernel.org
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
drivers/input/keyboard/mtk-pmic-keys.c