Message ID | 20240807075614.2118068-1-arnd@kernel.org |
---|---|
State | New |
Headers | show |
Series | leds: blinkm: fix CONFIG_LEDS_CLASS_MULTICOLOR dependency | expand |
On 24/08/07 09:55AM, Arnd Bergmann wrote: > From: Arnd Bergmann <arnd@arndb.de> > > With CONFIG_LEDS_CLASS_MULTICOLOR=m, a builtin leds-blinkm driver causes > a link failure: > > arm-linux-gnueabi-ld: drivers/leds/leds-blinkm.o: in function `blinkm_set_mc_brightness': > leds-blinkm.c:(.text.blinkm_set_mc_brightness+0xc): undefined reference to `led_mc_calc_color_components' > > Add a more specific dependency that only allows multicoler mode to > be enabled for blinkm if it can build and link. > > Fixes: 56e8c56c9af0 ("leds: Add multicolor support to BlinkM LED driver") > Signed-off-by: Arnd Bergmann <arnd@arndb.de> > --- > drivers/leds/Kconfig | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/leds/Kconfig b/drivers/leds/Kconfig > index 41214c9b93ba..818c8bdd047e 100644 > --- a/drivers/leds/Kconfig > +++ b/drivers/leds/Kconfig > @@ -838,7 +838,7 @@ config LEDS_BLINKM > config LEDS_BLINKM_MULTICOLOR > bool "Enable multicolor support for BlinkM I2C RGB LED" > depends on LEDS_BLINKM > - depends on LEDS_CLASS_MULTICOLOR > + depends on LEDS_CLASS_MULTICOLOR=y || LEDS_CLASS_MULTICOLOR=LEDS_BLINKM > help > This option enables multicolor sysfs class support for BlinkM LED and > disables the older, separated sysfs interface > -- > 2.39.2 > Hi, I was able to reproduce the issue and the fix works. Thank you! Acked-by: Joseph Strauss <jstrauss@mailbox.org>
On Wed, 07 Aug 2024 09:55:53 +0200, Arnd Bergmann wrote: > With CONFIG_LEDS_CLASS_MULTICOLOR=m, a builtin leds-blinkm driver causes > a link failure: > > arm-linux-gnueabi-ld: drivers/leds/leds-blinkm.o: in function `blinkm_set_mc_brightness': > leds-blinkm.c:(.text.blinkm_set_mc_brightness+0xc): undefined reference to `led_mc_calc_color_components' > > Add a more specific dependency that only allows multicoler mode to > be enabled for blinkm if it can build and link. > > [...] Applied, thanks! [1/1] leds: blinkm: fix CONFIG_LEDS_CLASS_MULTICOLOR dependency commit: 17c40f3c94bc2279b879ea9ceb3eea973bcd1ac4 -- Lee Jones [李琼斯]
diff --git a/drivers/leds/Kconfig b/drivers/leds/Kconfig index 41214c9b93ba..818c8bdd047e 100644 --- a/drivers/leds/Kconfig +++ b/drivers/leds/Kconfig @@ -838,7 +838,7 @@ config LEDS_BLINKM config LEDS_BLINKM_MULTICOLOR bool "Enable multicolor support for BlinkM I2C RGB LED" depends on LEDS_BLINKM - depends on LEDS_CLASS_MULTICOLOR + depends on LEDS_CLASS_MULTICOLOR=y || LEDS_CLASS_MULTICOLOR=LEDS_BLINKM help This option enables multicolor sysfs class support for BlinkM LED and disables the older, separated sysfs interface