From cf848e08caef27ff7fdfa660fdea5d2bf60aa863 Mon Sep 17 00:00:00 2001 From: "Sicelo A. Mhlongo" Date: Mon, 30 Jun 2025 19:12:00 +0200 Subject: [PATCH] udev: Support legacy LED naming The Nokia N900 and Motorola Droid 4 use obsolete naming for LEDs, as indicated in include/dt-bindings/leds/common.h in the Linux kernel. Since the obsolete naming is still in wide use, support them in feedbackd until it is eventually removed in the kernel. Signed-off-by: Sicelo A. Mhlongo --- data/90-feedbackd.rules | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/data/90-feedbackd.rules b/data/90-feedbackd.rules index 8e039f5..b81f3b4 100644 --- a/data/90-feedbackd.rules +++ b/data/90-feedbackd.rules @@ -37,6 +37,13 @@ SUBSYSTEM=="leds", DEVPATH=="*/*:indicator", ENV{FEEDBACKD_TYPE}="led", RUN{buil # 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" SUBSYSTEM=="leds", DEVPATH=="*/*:torch", ENV{FEEDBACKD_TYPE}="led", RUN{builtin}+="kmod load ledtrig-pattern", RUN+="/usr/libexec/fbd-ledctrl -p %S%p -t pattern -G feedbackd" +# Legacy LEDs +### Motorola Droid 4 +SUBSYSTEM=="leds", DEVPATH=="*/status-led:*", ENV{FEEDBACKD_TYPE}="led", RUN{builtin}+="kmod load ledtrig-pattern", RUN+="/usr/libexec/fbd-ledctrl -p %S%p -t pattern -G feedbackd" +### Nokia N900 +SUBSYSTEM=="leds", DEVPATH=="*/lp5523:r", ENV{FEEDBACKD_LED_COLOR}="red", 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=="*/lp5523:g", ENV{FEEDBACKD_LED_COLOR}="green", 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=="*/lp5523:b", ENV{FEEDBACKD_LED_COLOR}="blue", ENV{FEEDBACKD_TYPE}="led", RUN{builtin}+="kmod load ledtrig-pattern", RUN+="/usr/libexec/fbd-ledctrl -p %S%p -t pattern -G feedbackd" # # Alert sliders