]> www.infradead.org Git - users/jedix/linux-maple.git/commit
leds: blinkm: Fix CONFIG_LEDS_CLASS_MULTICOLOR dependency
authorArnd Bergmann <arnd@arndb.de>
Wed, 7 Aug 2024 07:55:53 +0000 (09:55 +0200)
committerLee Jones <lee@kernel.org>
Fri, 16 Aug 2024 16:04:42 +0000 (17:04 +0100)
commit17c40f3c94bc2279b879ea9ceb3eea973bcd1ac4
treed55da97efabdc94334475fc8ee0660fa6d54e3e8
parent82c5ada1f9d05902a4ccb926c7ce34e2fe699283
leds: blinkm: Fix CONFIG_LEDS_CLASS_MULTICOLOR dependency

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>
Acked-by: Joseph Strauss <jstrauss@mailbox.org>
Link: https://lore.kernel.org/r/20240807075614.2118068-1-arnd@kernel.org
Signed-off-by: Lee Jones <lee@kernel.org>
drivers/leds/Kconfig