* [PATCH 0/2] lp5680: compile fixes and cleanup
@ 2026-01-29 9:45 Steffen Trumtrar
2026-01-29 9:45 ` [PATCH 1/2] leds: lp5860: Fix compilation as module Steffen Trumtrar
2026-01-29 9:45 ` [PATCH 2/2] leds: lp5860: Remove useless select Steffen Trumtrar
0 siblings, 2 replies; 4+ messages in thread
From: Steffen Trumtrar @ 2026-01-29 9:45 UTC (permalink / raw)
To: Lee Jones, Pavel Machek
Cc: linux-leds, linux-kernel, Steffen Trumtrar, kernel test robot
This fixes a compilation error that the kernel test robot found in the
lp5860 driver when it is compiled as a module.
Signed-off-by: Steffen Trumtrar <s.trumtrar@pengutronix.de>
---
Steffen Trumtrar (2):
leds: lp5860: Fix compilation as module
leds: lp5860: Remove useless select
drivers/leds/rgb/Kconfig | 2 --
drivers/leds/rgb/leds-lp5860-core.c | 6 ++++++
drivers/leds/rgb/leds-lp5860-spi.c | 2 +-
3 files changed, 7 insertions(+), 3 deletions(-)
---
base-commit: f8d19c87baf1382ff718295c571bc40202be3dd1
change-id: 20260129-v6-19-topic-ti-lp5860-fixes-335c48d65cdb
Best regards,
--
Steffen Trumtrar <s.trumtrar@pengutronix.de>
^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH 1/2] leds: lp5860: Fix compilation as module
2026-01-29 9:45 [PATCH 0/2] lp5680: compile fixes and cleanup Steffen Trumtrar
@ 2026-01-29 9:45 ` Steffen Trumtrar
2026-03-05 13:32 ` Lee Jones
2026-01-29 9:45 ` [PATCH 2/2] leds: lp5860: Remove useless select Steffen Trumtrar
1 sibling, 1 reply; 4+ messages in thread
From: Steffen Trumtrar @ 2026-01-29 9:45 UTC (permalink / raw)
To: Lee Jones, Pavel Machek
Cc: linux-leds, linux-kernel, Steffen Trumtrar, kernel test robot
When the lp5860 is compiled as module, the lp5860_device_init/remove
functions must be exported or the spi-specific module can not use these
functions and the compilation will fail.
Add the needed EXPORT_SYMBOL_GPL calls and while at it the
MODULE_LICENSE and _DESCRIPTION for the lp5860-core module.
Signed-off-by: Steffen Trumtrar <s.trumtrar@pengutronix.de>
Reported-by: kernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202601230708.wwFMOXZp-lkp@intel.com/
---
drivers/leds/rgb/leds-lp5860-core.c | 6 ++++++
drivers/leds/rgb/leds-lp5860-spi.c | 2 +-
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/drivers/leds/rgb/leds-lp5860-core.c b/drivers/leds/rgb/leds-lp5860-core.c
index 977741a070d19..28b4d86e11f1a 100644
--- a/drivers/leds/rgb/leds-lp5860-core.c
+++ b/drivers/leds/rgb/leds-lp5860-core.c
@@ -185,6 +185,7 @@ int lp5860_device_init(struct device *dev)
return lp5860_init_dt(lp);
}
+EXPORT_SYMBOL_GPL(lp5860_device_init);
void lp5860_device_remove(struct device *dev)
{
@@ -192,3 +193,8 @@ void lp5860_device_remove(struct device *dev)
lp5860_chip_enable_toggle(lp, LP5860_CHIP_DISABLE);
}
+EXPORT_SYMBOL_GPL(lp5860_device_remove);
+
+MODULE_AUTHOR("Steffen Trumtrar <kernel@pengutronix.de>");
+MODULE_DESCRIPTION("TI LP5860 RGB LED core driver");
+MODULE_LICENSE("GPL");
diff --git a/drivers/leds/rgb/leds-lp5860-spi.c b/drivers/leds/rgb/leds-lp5860-spi.c
index d6b8d93c09978..1a35a18f50fde 100644
--- a/drivers/leds/rgb/leds-lp5860-spi.c
+++ b/drivers/leds/rgb/leds-lp5860-spi.c
@@ -85,5 +85,5 @@ static struct spi_driver lp5860_driver = {
module_spi_driver(lp5860_driver);
MODULE_AUTHOR("Steffen Trumtrar <kernel@pengutronix.de>");
-MODULE_DESCRIPTION("TI LP5860 RGB LED driver");
+MODULE_DESCRIPTION("TI LP5860 RGB LED spi driver");
MODULE_LICENSE("GPL");
--
2.51.0
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH 2/2] leds: lp5860: Remove useless select
2026-01-29 9:45 [PATCH 0/2] lp5680: compile fixes and cleanup Steffen Trumtrar
2026-01-29 9:45 ` [PATCH 1/2] leds: lp5860: Fix compilation as module Steffen Trumtrar
@ 2026-01-29 9:45 ` Steffen Trumtrar
1 sibling, 0 replies; 4+ messages in thread
From: Steffen Trumtrar @ 2026-01-29 9:45 UTC (permalink / raw)
To: Lee Jones, Pavel Machek; +Cc: linux-leds, linux-kernel, Steffen Trumtrar
The lp5860-core driver selects FW_LOADER and _USER_HELPER.
These are not needed, remove them.
Signed-off-by: Steffen Trumtrar <s.trumtrar@pengutronix.de>
---
drivers/leds/rgb/Kconfig | 2 --
1 file changed, 2 deletions(-)
diff --git a/drivers/leds/rgb/Kconfig b/drivers/leds/rgb/Kconfig
index d362d15320969..e83f62038be4a 100644
--- a/drivers/leds/rgb/Kconfig
+++ b/drivers/leds/rgb/Kconfig
@@ -30,8 +30,6 @@ config LEDS_LP5860_CORE
tristate "Core Driver for TI LP5860"
depends on LEDS_CLASS
depends on OF
- select FW_LOADER
- select FW_LOADER_USER_HELPER
select REGMAP
help
This option supports common operations for LP5860 devices.
--
2.51.0
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH 1/2] leds: lp5860: Fix compilation as module
2026-01-29 9:45 ` [PATCH 1/2] leds: lp5860: Fix compilation as module Steffen Trumtrar
@ 2026-03-05 13:32 ` Lee Jones
0 siblings, 0 replies; 4+ messages in thread
From: Lee Jones @ 2026-03-05 13:32 UTC (permalink / raw)
To: Steffen Trumtrar
Cc: Pavel Machek, linux-leds, linux-kernel, kernel test robot
On Thu, 29 Jan 2026, Steffen Trumtrar wrote:
> When the lp5860 is compiled as module, the lp5860_device_init/remove
> functions must be exported or the spi-specific module can not use these
> functions and the compilation will fail.
>
> Add the needed EXPORT_SYMBOL_GPL calls and while at it the
> MODULE_LICENSE and _DESCRIPTION for the lp5860-core module.
>
> Signed-off-by: Steffen Trumtrar <s.trumtrar@pengutronix.de>
> Reported-by: kernel test robot <lkp@intel.com>
> Closes: https://lore.kernel.org/oe-kbuild-all/202601230708.wwFMOXZp-lkp@intel.com/
> ---
> drivers/leds/rgb/leds-lp5860-core.c | 6 ++++++
> drivers/leds/rgb/leds-lp5860-spi.c | 2 +-
> 2 files changed, 7 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/leds/rgb/leds-lp5860-core.c b/drivers/leds/rgb/leds-lp5860-core.c
> index 977741a070d19..28b4d86e11f1a 100644
> --- a/drivers/leds/rgb/leds-lp5860-core.c
> +++ b/drivers/leds/rgb/leds-lp5860-core.c
> @@ -185,6 +185,7 @@ int lp5860_device_init(struct device *dev)
>
> return lp5860_init_dt(lp);
> }
> +EXPORT_SYMBOL_GPL(lp5860_device_init);
>
> void lp5860_device_remove(struct device *dev)
> {
> @@ -192,3 +193,8 @@ void lp5860_device_remove(struct device *dev)
>
> lp5860_chip_enable_toggle(lp, LP5860_CHIP_DISABLE);
> }
> +EXPORT_SYMBOL_GPL(lp5860_device_remove);
> +
> +MODULE_AUTHOR("Steffen Trumtrar <kernel@pengutronix.de>");
> +MODULE_DESCRIPTION("TI LP5860 RGB LED core driver");
> +MODULE_LICENSE("GPL");
> diff --git a/drivers/leds/rgb/leds-lp5860-spi.c b/drivers/leds/rgb/leds-lp5860-spi.c
> index d6b8d93c09978..1a35a18f50fde 100644
> --- a/drivers/leds/rgb/leds-lp5860-spi.c
> +++ b/drivers/leds/rgb/leds-lp5860-spi.c
> @@ -85,5 +85,5 @@ static struct spi_driver lp5860_driver = {
> module_spi_driver(lp5860_driver);
>
> MODULE_AUTHOR("Steffen Trumtrar <kernel@pengutronix.de>");
> -MODULE_DESCRIPTION("TI LP5860 RGB LED driver");
> +MODULE_DESCRIPTION("TI LP5860 RGB LED spi driver");
Nit: "SPI"
Also, the set doesn't apply. Please rebase.
--
Lee Jones [李琼斯]
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2026-03-05 13:32 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-01-29 9:45 [PATCH 0/2] lp5680: compile fixes and cleanup Steffen Trumtrar
2026-01-29 9:45 ` [PATCH 1/2] leds: lp5860: Fix compilation as module Steffen Trumtrar
2026-03-05 13:32 ` Lee Jones
2026-01-29 9:45 ` [PATCH 2/2] leds: lp5860: Remove useless select Steffen Trumtrar
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.