From e13b03c726ee858addd29bf275a8c9e57e554db7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guido=20G=C3=BCnther?= <agx@sigxcpu.org> Date: Tue, 2 May 2023 21:26:55 +0200 Subject: [PATCH] udev: Make libinput ignore PMIC key press events The PMICs power button handling generates an event on long press which confuses userspace as it already sees event from SVNS. Let's make libinput ignore it. This helps Phosh's power-button menu on long press as otherwise pressing the button for too long will trigger the PMICs power button events which will then blank/lock the device. --- debian/librem5-base-defaults.librem5-power-key.udev | 2 ++ debian/rules | 1 + 2 files changed, 3 insertions(+) create mode 100644 debian/librem5-base-defaults.librem5-power-key.udev diff --git a/debian/librem5-base-defaults.librem5-power-key.udev b/debian/librem5-base-defaults.librem5-power-key.udev new file mode 100644 index 0000000..a59298a --- /dev/null +++ b/debian/librem5-base-defaults.librem5-power-key.udev @@ -0,0 +1,2 @@ +# Ignore the PMICs power button handling, we have snvs +ACTION!="remove", KERNEL=="event[0-9]*", ENV{ID_PATH}=="platform-30a20000.i2c-platform-gpio-keys.0.auto", ENV{LIBINPUT_IGNORE_DEVICE}="1" diff --git a/debian/rules b/debian/rules index c9e33e9..80932f8 100755 --- a/debian/rules +++ b/debian/rules @@ -12,6 +12,7 @@ override_dh_installudev: dh_installudev --name=librem5-storage --priority=85 dh_installudev --name=librem5-lockdown-support --priority=85 dh_installudev --name=librem5-brcmfmac --priority=85 + dh_installudev --name=librem5-power-key --priority=85 override_dh_installsystemd: dh_installsystemd --no-start --name=usb_gadget -- GitLab