From 8e69e4d0eec3e51cb1102ffc8f917b7ca16fa0af Mon Sep 17 00:00:00 2001 From: Luca Weiss Date: Sun, 22 Jun 2025 16:42:26 +0200 Subject: [PATCH] udev: Align rules for gpio/pwm-vibrator Update the rule for the "platform-vibrator" entry to be like all the other rules, matching by ATTRS{name} instead of ENV{ID_PATH}. Since it was matching for both gpio-vibrator and pwm-vibrator, add entries for both. Tested on Fairphone 2 which uses the gpio-vibrator driver. Signed-off-by: Luca Weiss --- data/90-feedbackd.rules | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/data/90-feedbackd.rules b/data/90-feedbackd.rules index 8866c8a..8e039f5 100644 --- a/data/90-feedbackd.rules +++ b/data/90-feedbackd.rules @@ -9,8 +9,10 @@ ACTION=="remove", GOTO="feedbackd_end" # # Awinic AW8695 driver (not mainline) SUBSYSTEM=="input", KERNEL=="event*", ENV{ID_INPUT}=="1", SUBSYSTEMS=="input", ATTRS{name}=="aw8695-haptics", TAG+="uaccess", ENV{FEEDBACKD_TYPE}="vibra" -# Generic gpio-vibra driver (e.g. Librem 5, PinePhone) -SUBSYSTEM=="input", KERNEL=="event*", ENV{ID_INPUT}=="1", ENV{ID_PATH}=="platform-vibrator", TAG+="uaccess", ENV{FEEDBACKD_TYPE}="vibra" +# Generic gpio-vibra driver (e.g. PinePhone) +SUBSYSTEM=="input", KERNEL=="event*", ENV{ID_INPUT}=="1", SUBSYSTEMS=="input", ATTRS{name}=="gpio-vibrator", TAG+="uaccess", ENV{FEEDBACKD_TYPE}="vibra" +# Generic pwm-vibra driver (e.g. Librem 5) +SUBSYSTEM=="input", KERNEL=="event*", ENV{ID_INPUT}=="1", SUBSYSTEMS=="input", ATTRS{name}=="pwm-vibrator", TAG+="uaccess", ENV{FEEDBACKD_TYPE}="vibra" # Generic regulator-haptic driver SUBSYSTEM=="input", KERNEL=="event*", ENV{ID_INPUT}=="1", SUBSYSTEMS=="input", ATTRS{name}=="regulator-haptic", TAG+="uaccess", ENV{FEEDBACKD_TYPE}="vibra" # Maxim MAX77693 driver