Input: snvs_pwrkey - send key events for i.MX6 S, DL and Q
authorRobin van der Gracht <robin@protonic.nl>
Mon, 25 Nov 2019 20:40:47 +0000 (12:40 -0800)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Mon, 25 Nov 2019 21:32:11 +0000 (13:32 -0800)
commit1a26c920717a24272e15b79b1455f3e99969a3ce
treef5f105b72288746199e3db0625f0bea337f7aca3
parent71c296f6d5b33faf9867d04c6c5d75c7e56b886b
Input: snvs_pwrkey - send key events for i.MX6 S, DL and Q

The first generation i.MX6 processors does not send an interrupt when the
power key is pressed. It sends a power down request interrupt if the key is
released before a hard shutdown (5 second press). This should allow
software to bring down the SoC safely.

For this driver to work as a regular power key with the older SoCs, we need
to send a keypress AND release when we get the power down request irq.

Signed-off-by: Robin van der Gracht <robin@protonic.nl>
Link: https://lore.kernel.org/r/20191125161210.8275-1-robin@protonic.nl
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
drivers/input/keyboard/Kconfig
drivers/input/keyboard/snvs_pwrkey.c