From c290c080f9ac813426eb664b08ea421165c1661b Mon Sep 17 00:00:00 2001 From: stsdc <6031763+stsdc@users.noreply.github.com> Date: Fri, 16 Jan 2026 20:06:08 +0100 Subject: [PATCH 1/2] udev: Match on devices with multiple status LEDs Signed-off-by: stsdc <6031763+stsdc@users.noreply.github.com> --- data/72-feedbackd.rules | 1 + 1 file changed, 1 insertion(+) diff --git a/data/72-feedbackd.rules b/data/72-feedbackd.rules index f5f4fcd..6073b46 100644 --- a/data/72-feedbackd.rules +++ b/data/72-feedbackd.rules @@ -37,6 +37,7 @@ SUBSYSTEM=="input", KERNEL=="event*", ENV{ID_INPUT}=="1", SUBSYSTEMS=="input", A # # Status LEDs SUBSYSTEM=="leds", DEVPATH=="*/*:status", ENV{FEEDBACKD_TYPE}="led", RUN{builtin}+="kmod load ledtrig-pattern", RUN+="/usr/libexec/fbd-ledctrl -p %S%p -t pattern -G feedbackd" +SUBSYSTEM=="leds", DEVPATH=="*/*:status-[[:digit:]]", ENV{FEEDBACKD_TYPE}="led", RUN{builtin}+="kmod load ledtrig-pattern", RUN+="/usr/libexec/fbd-ledctrl -p %S%p -t pattern -G feedbackd" SUBSYSTEM=="leds", DEVPATH=="*/*:indicator", ENV{FEEDBACKD_TYPE}="led", RUN{builtin}+="kmod load ledtrig-pattern", RUN+="/usr/libexec/fbd-ledctrl -p %S%p -t pattern -G feedbackd" # Camera Flash SUBSYSTEM=="leds", DEVPATH=="*/*:flash", ENV{FEEDBACKD_TYPE}="led", RUN{builtin}+="kmod load ledtrig-pattern", RUN+="/usr/libexec/fbd-ledctrl -p %S%p -t pattern -G feedbackd" From 5b77ce5003d1f8aca11d17fe5f452ecfe59077db Mon Sep 17 00:00:00 2001 From: stsdc <6031763+stsdc@users.noreply.github.com> Date: Sat, 17 Jan 2026 11:19:27 +0100 Subject: [PATCH 2/2] rules: Update regex for status LED device path Signed-off-by: stsdc <6031763+stsdc@users.noreply.github.com> --- data/72-feedbackd.rules | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/72-feedbackd.rules b/data/72-feedbackd.rules index 6073b46..72997e3 100644 --- a/data/72-feedbackd.rules +++ b/data/72-feedbackd.rules @@ -37,7 +37,7 @@ SUBSYSTEM=="input", KERNEL=="event*", ENV{ID_INPUT}=="1", SUBSYSTEMS=="input", A # # Status LEDs SUBSYSTEM=="leds", DEVPATH=="*/*:status", ENV{FEEDBACKD_TYPE}="led", RUN{builtin}+="kmod load ledtrig-pattern", RUN+="/usr/libexec/fbd-ledctrl -p %S%p -t pattern -G feedbackd" -SUBSYSTEM=="leds", DEVPATH=="*/*:status-[[:digit:]]", ENV{FEEDBACKD_TYPE}="led", RUN{builtin}+="kmod load ledtrig-pattern", RUN+="/usr/libexec/fbd-ledctrl -p %S%p -t pattern -G feedbackd" +SUBSYSTEM=="leds", DEVPATH=="*/*:status-[0-9]*", ENV{FEEDBACKD_TYPE}="led", RUN{builtin}+="kmod load ledtrig-pattern", RUN+="/usr/libexec/fbd-ledctrl -p %S%p -t pattern -G feedbackd" SUBSYSTEM=="leds", DEVPATH=="*/*:indicator", ENV{FEEDBACKD_TYPE}="led", RUN{builtin}+="kmod load ledtrig-pattern", RUN+="/usr/libexec/fbd-ledctrl -p %S%p -t pattern -G feedbackd" # Camera Flash SUBSYSTEM=="leds", DEVPATH=="*/*:flash", ENV{FEEDBACKD_TYPE}="led", RUN{builtin}+="kmod load ledtrig-pattern", RUN+="/usr/libexec/fbd-ledctrl -p %S%p -t pattern -G feedbackd"