* [PATCH 01/12] platform/x86: dell-uart-backlight: Use blacklight power constant
2025-06-18 12:16 [PATCH 00/12] backlight: Do not include <linux/fb.h> in header file Thomas Zimmermann
@ 2025-06-18 12:16 ` Thomas Zimmermann
2025-06-18 13:01 ` Hans de Goede
2025-06-24 11:36 ` Ilpo Järvinen
2025-06-18 12:16 ` [PATCH 02/12] drm/panel: panel-samsung-s6e63m0: Include <linux/of.h> Thomas Zimmermann
` (10 subsequent siblings)
11 siblings, 2 replies; 21+ messages in thread
From: Thomas Zimmermann @ 2025-06-18 12:16 UTC (permalink / raw)
To: lee, danielt, jingoohan1, neil.armstrong, jessica.zhang,
maarten.lankhorst, mripard, airlied, simona, fnkl.kernel, j,
hdegoede, ilpo.jarvinen, sven, alyssa, neal, deller,
support.opensource, duje.mihanovic
Cc: dri-devel, asahi, platform-driver-x86, linux-arm-kernel,
linux-fbdev, Thomas Zimmermann
The backlight subsystem has gotten its own power constants. Replace
FB_BLANK_UNBLANK with BACKLIGHT_POWER_ON.
Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
---
drivers/platform/x86/dell/dell-uart-backlight.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/platform/x86/dell/dell-uart-backlight.c b/drivers/platform/x86/dell/dell-uart-backlight.c
index 8f868f845350..f323a667dc2d 100644
--- a/drivers/platform/x86/dell/dell-uart-backlight.c
+++ b/drivers/platform/x86/dell/dell-uart-backlight.c
@@ -305,7 +305,7 @@ static int dell_uart_bl_serdev_probe(struct serdev_device *serdev)
dev_dbg(dev, "Firmware version: %.*s\n", resp[RESP_LEN] - 3, resp + RESP_DATA);
/* Initialize bl_power to a known value */
- ret = dell_uart_set_bl_power(dell_bl, FB_BLANK_UNBLANK);
+ ret = dell_uart_set_bl_power(dell_bl, BACKLIGHT_POWER_ON);
if (ret)
return ret;
--
2.49.0
^ permalink raw reply related [flat|nested] 21+ messages in thread
* Re: [PATCH 01/12] platform/x86: dell-uart-backlight: Use blacklight power constant
2025-06-18 12:16 ` [PATCH 01/12] platform/x86: dell-uart-backlight: Use blacklight power constant Thomas Zimmermann
@ 2025-06-18 13:01 ` Hans de Goede
2025-06-24 11:36 ` Ilpo Järvinen
1 sibling, 0 replies; 21+ messages in thread
From: Hans de Goede @ 2025-06-18 13:01 UTC (permalink / raw)
To: Thomas Zimmermann, lee, danielt, jingoohan1, neil.armstrong,
jessica.zhang, maarten.lankhorst, mripard, airlied, simona,
fnkl.kernel, j, ilpo.jarvinen, sven, alyssa, neal, deller,
support.opensource, duje.mihanovic
Cc: dri-devel, asahi, platform-driver-x86, linux-arm-kernel,
linux-fbdev
Hi,
On 18-Jun-25 2:16 PM, Thomas Zimmermann wrote:
> The backlight subsystem has gotten its own power constants. Replace
> FB_BLANK_UNBLANK with BACKLIGHT_POWER_ON.
>
> Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Thanks, patch looks good to me:
Reviewed-by: Hans de Goede <hansg@kernel.org>
Regards,
Hans
> ---
> drivers/platform/x86/dell/dell-uart-backlight.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/platform/x86/dell/dell-uart-backlight.c b/drivers/platform/x86/dell/dell-uart-backlight.c
> index 8f868f845350..f323a667dc2d 100644
> --- a/drivers/platform/x86/dell/dell-uart-backlight.c
> +++ b/drivers/platform/x86/dell/dell-uart-backlight.c
> @@ -305,7 +305,7 @@ static int dell_uart_bl_serdev_probe(struct serdev_device *serdev)
> dev_dbg(dev, "Firmware version: %.*s\n", resp[RESP_LEN] - 3, resp + RESP_DATA);
>
> /* Initialize bl_power to a known value */
> - ret = dell_uart_set_bl_power(dell_bl, FB_BLANK_UNBLANK);
> + ret = dell_uart_set_bl_power(dell_bl, BACKLIGHT_POWER_ON);
> if (ret)
> return ret;
>
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH 01/12] platform/x86: dell-uart-backlight: Use blacklight power constant
2025-06-18 12:16 ` [PATCH 01/12] platform/x86: dell-uart-backlight: Use blacklight power constant Thomas Zimmermann
2025-06-18 13:01 ` Hans de Goede
@ 2025-06-24 11:36 ` Ilpo Järvinen
1 sibling, 0 replies; 21+ messages in thread
From: Ilpo Järvinen @ 2025-06-24 11:36 UTC (permalink / raw)
To: Thomas Zimmermann
Cc: lee, danielt, jingoohan1, neil.armstrong, jessica.zhang,
maarten.lankhorst, mripard, airlied, simona, fnkl.kernel, j,
Hans de Goede, sven, alyssa, neal, deller, support.opensource,
duje.mihanovic, dri-devel, asahi, platform-driver-x86,
linux-arm-kernel, linux-fbdev
[-- Attachment #1: Type: text/plain, Size: 1075 bytes --]
On Wed, 18 Jun 2025, Thomas Zimmermann wrote:
> The backlight subsystem has gotten its own power constants. Replace
> FB_BLANK_UNBLANK with BACKLIGHT_POWER_ON.
>
> Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
> ---
> drivers/platform/x86/dell/dell-uart-backlight.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/platform/x86/dell/dell-uart-backlight.c b/drivers/platform/x86/dell/dell-uart-backlight.c
> index 8f868f845350..f323a667dc2d 100644
> --- a/drivers/platform/x86/dell/dell-uart-backlight.c
> +++ b/drivers/platform/x86/dell/dell-uart-backlight.c
> @@ -305,7 +305,7 @@ static int dell_uart_bl_serdev_probe(struct serdev_device *serdev)
> dev_dbg(dev, "Firmware version: %.*s\n", resp[RESP_LEN] - 3, resp + RESP_DATA);
>
> /* Initialize bl_power to a known value */
> - ret = dell_uart_set_bl_power(dell_bl, FB_BLANK_UNBLANK);
> + ret = dell_uart_set_bl_power(dell_bl, BACKLIGHT_POWER_ON);
> if (ret)
> return ret;
Acked-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
--
i.
^ permalink raw reply [flat|nested] 21+ messages in thread
* [PATCH 02/12] drm/panel: panel-samsung-s6e63m0: Include <linux/of.h>
2025-06-18 12:16 [PATCH 00/12] backlight: Do not include <linux/fb.h> in header file Thomas Zimmermann
2025-06-18 12:16 ` [PATCH 01/12] platform/x86: dell-uart-backlight: Use blacklight power constant Thomas Zimmermann
@ 2025-06-18 12:16 ` Thomas Zimmermann
2025-06-18 12:16 ` [PATCH 03/12] drm/panel: panel-samsung-s6e88a0-ams427ap24: " Thomas Zimmermann
` (9 subsequent siblings)
11 siblings, 0 replies; 21+ messages in thread
From: Thomas Zimmermann @ 2025-06-18 12:16 UTC (permalink / raw)
To: lee, danielt, jingoohan1, neil.armstrong, jessica.zhang,
maarten.lankhorst, mripard, airlied, simona, fnkl.kernel, j,
hdegoede, ilpo.jarvinen, sven, alyssa, neal, deller,
support.opensource, duje.mihanovic
Cc: dri-devel, asahi, platform-driver-x86, linux-arm-kernel,
linux-fbdev, Thomas Zimmermann
Include <linux/of.h> to declare device_property_read_u32(). Avoids
dependency on backlight header to include it.
Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
---
drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/gpu/drm/panel/panel-samsung-s6e63m0.c b/drivers/gpu/drm/panel/panel-samsung-s6e63m0.c
index ea241c89593b..930948cb615f 100644
--- a/drivers/gpu/drm/panel/panel-samsung-s6e63m0.c
+++ b/drivers/gpu/drm/panel/panel-samsung-s6e63m0.c
@@ -16,6 +16,7 @@
#include <linux/export.h>
#include <linux/gpio/consumer.h>
#include <linux/module.h>
+#include <linux/of.h>
#include <linux/property.h>
#include <linux/regulator/consumer.h>
#include <linux/media-bus-format.h>
--
2.49.0
^ permalink raw reply related [flat|nested] 21+ messages in thread
* [PATCH 03/12] drm/panel: panel-samsung-s6e88a0-ams427ap24: Include <linux/of.h>
2025-06-18 12:16 [PATCH 00/12] backlight: Do not include <linux/fb.h> in header file Thomas Zimmermann
2025-06-18 12:16 ` [PATCH 01/12] platform/x86: dell-uart-backlight: Use blacklight power constant Thomas Zimmermann
2025-06-18 12:16 ` [PATCH 02/12] drm/panel: panel-samsung-s6e63m0: Include <linux/of.h> Thomas Zimmermann
@ 2025-06-18 12:16 ` Thomas Zimmermann
2025-06-18 13:42 ` neil.armstrong
2025-06-18 12:16 ` [PATCH 04/12] drm/panel: panel-summit: " Thomas Zimmermann
` (8 subsequent siblings)
11 siblings, 1 reply; 21+ messages in thread
From: Thomas Zimmermann @ 2025-06-18 12:16 UTC (permalink / raw)
To: lee, danielt, jingoohan1, neil.armstrong, jessica.zhang,
maarten.lankhorst, mripard, airlied, simona, fnkl.kernel, j,
hdegoede, ilpo.jarvinen, sven, alyssa, neal, deller,
support.opensource, duje.mihanovic
Cc: dri-devel, asahi, platform-driver-x86, linux-arm-kernel,
linux-fbdev, Thomas Zimmermann
Include <linux/of.h> to declare device_property_read_bool(). Avoids
dependency on backlight header to include it.
Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
---
drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c b/drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c
index e91f50662997..b6d04f8ad561 100644
--- a/drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c
+++ b/drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c
@@ -8,6 +8,7 @@
#include <linux/delay.h>
#include <linux/gpio/consumer.h>
#include <linux/module.h>
+#include <linux/of.h>
#include <linux/regulator/consumer.h>
#include <video/mipi_display.h>
--
2.49.0
^ permalink raw reply related [flat|nested] 21+ messages in thread
* Re: [PATCH 03/12] drm/panel: panel-samsung-s6e88a0-ams427ap24: Include <linux/of.h>
2025-06-18 12:16 ` [PATCH 03/12] drm/panel: panel-samsung-s6e88a0-ams427ap24: " Thomas Zimmermann
@ 2025-06-18 13:42 ` neil.armstrong
0 siblings, 0 replies; 21+ messages in thread
From: neil.armstrong @ 2025-06-18 13:42 UTC (permalink / raw)
To: Thomas Zimmermann, lee, danielt, jingoohan1, jessica.zhang,
maarten.lankhorst, mripard, airlied, simona, fnkl.kernel, j,
hdegoede, ilpo.jarvinen, sven, alyssa, neal, deller,
support.opensource, duje.mihanovic
Cc: dri-devel, asahi, platform-driver-x86, linux-arm-kernel,
linux-fbdev
On 18/06/2025 14:16, Thomas Zimmermann wrote:
> Include <linux/of.h> to declare device_property_read_bool(). Avoids
> dependency on backlight header to include it.
>
> Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
> ---
> drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c b/drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c
> index e91f50662997..b6d04f8ad561 100644
> --- a/drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c
> +++ b/drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c
> @@ -8,6 +8,7 @@
> #include <linux/delay.h>
> #include <linux/gpio/consumer.h>
> #include <linux/module.h>
> +#include <linux/of.h>
> #include <linux/regulator/consumer.h>
>
> #include <video/mipi_display.h>
Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org>
^ permalink raw reply [flat|nested] 21+ messages in thread
* [PATCH 04/12] drm/panel: panel-summit: Include <linux/of.h>
2025-06-18 12:16 [PATCH 00/12] backlight: Do not include <linux/fb.h> in header file Thomas Zimmermann
` (2 preceding siblings ...)
2025-06-18 12:16 ` [PATCH 03/12] drm/panel: panel-samsung-s6e88a0-ams427ap24: " Thomas Zimmermann
@ 2025-06-18 12:16 ` Thomas Zimmermann
2025-06-18 15:19 ` Janne Grunau
2025-06-18 12:16 ` [PATCH 05/12] fbcon: Add necessary include statements and forward declarations Thomas Zimmermann
` (7 subsequent siblings)
11 siblings, 1 reply; 21+ messages in thread
From: Thomas Zimmermann @ 2025-06-18 12:16 UTC (permalink / raw)
To: lee, danielt, jingoohan1, neil.armstrong, jessica.zhang,
maarten.lankhorst, mripard, airlied, simona, fnkl.kernel, j,
hdegoede, ilpo.jarvinen, sven, alyssa, neal, deller,
support.opensource, duje.mihanovic
Cc: dri-devel, asahi, platform-driver-x86, linux-arm-kernel,
linux-fbdev, Thomas Zimmermann
Include <linux/of.h> to declare device_property_read_u32() and
struct of_device_id. Avoids dependency on backlight header to include
it.
Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
---
drivers/gpu/drm/panel/panel-summit.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/gpu/drm/panel/panel-summit.c b/drivers/gpu/drm/panel/panel-summit.c
index 4854437e2899..02aa1ec287d6 100644
--- a/drivers/gpu/drm/panel/panel-summit.c
+++ b/drivers/gpu/drm/panel/panel-summit.c
@@ -1,6 +1,7 @@
// SPDX-License-Identifier: GPL-2.0-only
#include <linux/backlight.h>
+#include <linux/of.h>
#include <drm/drm_device.h>
#include <drm/drm_mipi_dsi.h>
#include <drm/drm_mode.h>
--
2.49.0
^ permalink raw reply related [flat|nested] 21+ messages in thread
* Re: [PATCH 04/12] drm/panel: panel-summit: Include <linux/of.h>
2025-06-18 12:16 ` [PATCH 04/12] drm/panel: panel-summit: " Thomas Zimmermann
@ 2025-06-18 15:19 ` Janne Grunau
0 siblings, 0 replies; 21+ messages in thread
From: Janne Grunau @ 2025-06-18 15:19 UTC (permalink / raw)
To: Thomas Zimmermann
Cc: lee, danielt, jingoohan1, neil.armstrong, jessica.zhang,
maarten.lankhorst, mripard, airlied, simona, fnkl.kernel,
hdegoede, ilpo.jarvinen, sven, alyssa, neal, deller,
support.opensource, duje.mihanovic, dri-devel, asahi,
platform-driver-x86, linux-arm-kernel, linux-fbdev
On Wed, Jun 18, 2025 at 02:16:36PM +0200, Thomas Zimmermann wrote:
> Include <linux/of.h> to declare device_property_read_u32() and
> struct of_device_id. Avoids dependency on backlight header to include
> it.
>
> Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
> ---
> drivers/gpu/drm/panel/panel-summit.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/drivers/gpu/drm/panel/panel-summit.c b/drivers/gpu/drm/panel/panel-summit.c
> index 4854437e2899..02aa1ec287d6 100644
> --- a/drivers/gpu/drm/panel/panel-summit.c
> +++ b/drivers/gpu/drm/panel/panel-summit.c
> @@ -1,6 +1,7 @@
> // SPDX-License-Identifier: GPL-2.0-only
>
> #include <linux/backlight.h>
> +#include <linux/of.h>
> #include <drm/drm_device.h>
> #include <drm/drm_mipi_dsi.h>
> #include <drm/drm_mode.h>
Reviewed-by: Janne Grunau <j@jannau.net>
^ permalink raw reply [flat|nested] 21+ messages in thread
* [PATCH 05/12] fbcon: Add necessary include statements and forward declarations
2025-06-18 12:16 [PATCH 00/12] backlight: Do not include <linux/fb.h> in header file Thomas Zimmermann
` (3 preceding siblings ...)
2025-06-18 12:16 ` [PATCH 04/12] drm/panel: panel-summit: " Thomas Zimmermann
@ 2025-06-18 12:16 ` Thomas Zimmermann
2025-06-18 12:16 ` [PATCH 06/12] backlight: Include <linux/of.h> Thomas Zimmermann
` (6 subsequent siblings)
11 siblings, 0 replies; 21+ messages in thread
From: Thomas Zimmermann @ 2025-06-18 12:16 UTC (permalink / raw)
To: lee, danielt, jingoohan1, neil.armstrong, jessica.zhang,
maarten.lankhorst, mripard, airlied, simona, fnkl.kernel, j,
hdegoede, ilpo.jarvinen, sven, alyssa, neal, deller,
support.opensource, duje.mihanovic
Cc: dri-devel, asahi, platform-driver-x86, linux-arm-kernel,
linux-fbdev, Thomas Zimmermann
Make the header self contained for including.
Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
---
include/linux/fbcon.h | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/include/linux/fbcon.h b/include/linux/fbcon.h
index 2382dec6d6ab..81f0e698acbf 100644
--- a/include/linux/fbcon.h
+++ b/include/linux/fbcon.h
@@ -1,6 +1,13 @@
#ifndef _LINUX_FBCON_H
#define _LINUX_FBCON_H
+#include <linux/compiler_types.h>
+
+struct fb_blit_caps;
+struct fb_info;
+struct fb_var_screeninfo;
+struct fb_videomode;
+
#ifdef CONFIG_FRAMEBUFFER_CONSOLE
void __init fb_console_init(void);
void __exit fb_console_exit(void);
--
2.49.0
^ permalink raw reply related [flat|nested] 21+ messages in thread
* [PATCH 06/12] backlight: Include <linux/of.h>
2025-06-18 12:16 [PATCH 00/12] backlight: Do not include <linux/fb.h> in header file Thomas Zimmermann
` (4 preceding siblings ...)
2025-06-18 12:16 ` [PATCH 05/12] fbcon: Add necessary include statements and forward declarations Thomas Zimmermann
@ 2025-06-18 12:16 ` Thomas Zimmermann
2025-06-18 12:16 ` [PATCH 07/12] backlight: apple_dwi_bl: Include <linux/mod_devicetable.h> Thomas Zimmermann
` (5 subsequent siblings)
11 siblings, 0 replies; 21+ messages in thread
From: Thomas Zimmermann @ 2025-06-18 12:16 UTC (permalink / raw)
To: lee, danielt, jingoohan1, neil.armstrong, jessica.zhang,
maarten.lankhorst, mripard, airlied, simona, fnkl.kernel, j,
hdegoede, ilpo.jarvinen, sven, alyssa, neal, deller,
support.opensource, duje.mihanovic
Cc: dri-devel, asahi, platform-driver-x86, linux-arm-kernel,
linux-fbdev, Thomas Zimmermann
Include <linux/of.h> to avoid dependency on backlight header to
include it.
Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
---
drivers/video/backlight/backlight.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/video/backlight/backlight.c b/drivers/video/backlight/backlight.c
index 9dc93c5e480b..1e9b7e85d99a 100644
--- a/drivers/video/backlight/backlight.c
+++ b/drivers/video/backlight/backlight.c
@@ -16,6 +16,7 @@
#include <linux/ctype.h>
#include <linux/err.h>
#include <linux/slab.h>
+#include <linux/of.h>
#ifdef CONFIG_PMAC_BACKLIGHT
#include <asm/backlight.h>
--
2.49.0
^ permalink raw reply related [flat|nested] 21+ messages in thread
* [PATCH 07/12] backlight: apple_dwi_bl: Include <linux/mod_devicetable.h>
2025-06-18 12:16 [PATCH 00/12] backlight: Do not include <linux/fb.h> in header file Thomas Zimmermann
` (5 preceding siblings ...)
2025-06-18 12:16 ` [PATCH 06/12] backlight: Include <linux/of.h> Thomas Zimmermann
@ 2025-06-18 12:16 ` Thomas Zimmermann
2025-06-18 15:08 ` Nick Chan
2025-06-18 12:16 ` [PATCH 08/12] backlight: as3711_bl: Include <linux/of.h> Thomas Zimmermann
` (4 subsequent siblings)
11 siblings, 1 reply; 21+ messages in thread
From: Thomas Zimmermann @ 2025-06-18 12:16 UTC (permalink / raw)
To: lee, danielt, jingoohan1, neil.armstrong, jessica.zhang,
maarten.lankhorst, mripard, airlied, simona, fnkl.kernel, j,
hdegoede, ilpo.jarvinen, sven, alyssa, neal, deller,
support.opensource, duje.mihanovic
Cc: dri-devel, asahi, platform-driver-x86, linux-arm-kernel,
linux-fbdev, Thomas Zimmermann
Include <linux/mod_devicetable.h> to declare struct of_device_id.
Avoids dependency on backlight header to include it.
Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
---
drivers/video/backlight/apple_dwi_bl.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/video/backlight/apple_dwi_bl.c b/drivers/video/backlight/apple_dwi_bl.c
index 93bd744972d6..ed8bf13d3f51 100644
--- a/drivers/video/backlight/apple_dwi_bl.c
+++ b/drivers/video/backlight/apple_dwi_bl.c
@@ -9,6 +9,7 @@
#include <linux/bitfield.h>
#include <linux/device.h>
#include <linux/io.h>
+#include <linux/mod_devicetable.h>
#include <linux/module.h>
#include <linux/platform_device.h>
--
2.49.0
^ permalink raw reply related [flat|nested] 21+ messages in thread
* Re: [PATCH 07/12] backlight: apple_dwi_bl: Include <linux/mod_devicetable.h>
2025-06-18 12:16 ` [PATCH 07/12] backlight: apple_dwi_bl: Include <linux/mod_devicetable.h> Thomas Zimmermann
@ 2025-06-18 15:08 ` Nick Chan
0 siblings, 0 replies; 21+ messages in thread
From: Nick Chan @ 2025-06-18 15:08 UTC (permalink / raw)
To: Thomas Zimmermann, lee, danielt, jingoohan1, neil.armstrong,
jessica.zhang, maarten.lankhorst, mripard, airlied, simona,
fnkl.kernel, j, hdegoede, ilpo.jarvinen, sven, alyssa, neal,
deller, support.opensource, duje.mihanovic
Cc: dri-devel, asahi, platform-driver-x86, linux-arm-kernel,
linux-fbdev
On 18/6/2025 20:16, Thomas Zimmermann wrote:
> Include <linux/mod_devicetable.h> to declare struct of_device_id.
> Avoids dependency on backlight header to include it.
>
> Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
> ---
> drivers/video/backlight/apple_dwi_bl.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/drivers/video/backlight/apple_dwi_bl.c b/drivers/video/backlight/apple_dwi_bl.c
> index 93bd744972d6..ed8bf13d3f51 100644
> --- a/drivers/video/backlight/apple_dwi_bl.c
> +++ b/drivers/video/backlight/apple_dwi_bl.c
> @@ -9,6 +9,7 @@
> #include <linux/bitfield.h>
> #include <linux/device.h>
> #include <linux/io.h>
> +#include <linux/mod_devicetable.h>
> #include <linux/module.h>
> #include <linux/platform_device.h>
>
Reviewed-by: Nick Chan <towinchenmi@gmail.com>
^ permalink raw reply [flat|nested] 21+ messages in thread
* [PATCH 08/12] backlight: as3711_bl: Include <linux/of.h>
2025-06-18 12:16 [PATCH 00/12] backlight: Do not include <linux/fb.h> in header file Thomas Zimmermann
` (6 preceding siblings ...)
2025-06-18 12:16 ` [PATCH 07/12] backlight: apple_dwi_bl: Include <linux/mod_devicetable.h> Thomas Zimmermann
@ 2025-06-18 12:16 ` Thomas Zimmermann
2025-06-18 12:16 ` [PATCH 09/12] backlight: da9052_bl: Include <linux/mod_devicetable.h> Thomas Zimmermann
` (3 subsequent siblings)
11 siblings, 0 replies; 21+ messages in thread
From: Thomas Zimmermann @ 2025-06-18 12:16 UTC (permalink / raw)
To: lee, danielt, jingoohan1, neil.armstrong, jessica.zhang,
maarten.lankhorst, mripard, airlied, simona, fnkl.kernel, j,
hdegoede, ilpo.jarvinen, sven, alyssa, neal, deller,
support.opensource, duje.mihanovic
Cc: dri-devel, asahi, platform-driver-x86, linux-arm-kernel,
linux-fbdev, Thomas Zimmermann
Include <linux/of.h> to declare various OF helpers. Avoids dependency
on backlight header to include it.
Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
---
drivers/video/backlight/as3711_bl.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/video/backlight/as3711_bl.c b/drivers/video/backlight/as3711_bl.c
index 9f89eb19894e..753160bbc3e7 100644
--- a/drivers/video/backlight/as3711_bl.c
+++ b/drivers/video/backlight/as3711_bl.c
@@ -13,6 +13,7 @@
#include <linux/kernel.h>
#include <linux/mfd/as3711.h>
#include <linux/module.h>
+#include <linux/of.h>
#include <linux/platform_device.h>
#include <linux/regmap.h>
#include <linux/slab.h>
--
2.49.0
^ permalink raw reply related [flat|nested] 21+ messages in thread
* [PATCH 09/12] backlight: da9052_bl: Include <linux/mod_devicetable.h>
2025-06-18 12:16 [PATCH 00/12] backlight: Do not include <linux/fb.h> in header file Thomas Zimmermann
` (7 preceding siblings ...)
2025-06-18 12:16 ` [PATCH 08/12] backlight: as3711_bl: Include <linux/of.h> Thomas Zimmermann
@ 2025-06-18 12:16 ` Thomas Zimmermann
2025-06-18 12:16 ` [PATCH 10/12] backlight: ktd2801: " Thomas Zimmermann
` (2 subsequent siblings)
11 siblings, 0 replies; 21+ messages in thread
From: Thomas Zimmermann @ 2025-06-18 12:16 UTC (permalink / raw)
To: lee, danielt, jingoohan1, neil.armstrong, jessica.zhang,
maarten.lankhorst, mripard, airlied, simona, fnkl.kernel, j,
hdegoede, ilpo.jarvinen, sven, alyssa, neal, deller,
support.opensource, duje.mihanovic
Cc: dri-devel, asahi, platform-driver-x86, linux-arm-kernel,
linux-fbdev, Thomas Zimmermann
Include <linux/mod_devicetable.h> to declare struct platform_device_id.
Avoids dependency on backlight header to include it.
Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
---
drivers/video/backlight/da9052_bl.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/video/backlight/da9052_bl.c b/drivers/video/backlight/da9052_bl.c
index f41523d78121..2493138febfa 100644
--- a/drivers/video/backlight/da9052_bl.c
+++ b/drivers/video/backlight/da9052_bl.c
@@ -9,6 +9,7 @@
#include <linux/backlight.h>
#include <linux/delay.h>
+#include <linux/mod_devicetable.h>
#include <linux/module.h>
#include <linux/platform_device.h>
--
2.49.0
^ permalink raw reply related [flat|nested] 21+ messages in thread
* [PATCH 10/12] backlight: ktd2801: Include <linux/mod_devicetable.h>
2025-06-18 12:16 [PATCH 00/12] backlight: Do not include <linux/fb.h> in header file Thomas Zimmermann
` (8 preceding siblings ...)
2025-06-18 12:16 ` [PATCH 09/12] backlight: da9052_bl: Include <linux/mod_devicetable.h> Thomas Zimmermann
@ 2025-06-18 12:16 ` Thomas Zimmermann
2025-06-18 15:04 ` Nick Chan
2025-06-24 16:41 ` Duje Mihanović
2025-06-18 12:16 ` [PATCH 11/12] backlight: led_bl: Include <linux/of.h> Thomas Zimmermann
2025-06-18 12:16 ` [PATCH 12/12] backlight: Do not include <linux/fb.h> in header file Thomas Zimmermann
11 siblings, 2 replies; 21+ messages in thread
From: Thomas Zimmermann @ 2025-06-18 12:16 UTC (permalink / raw)
To: lee, danielt, jingoohan1, neil.armstrong, jessica.zhang,
maarten.lankhorst, mripard, airlied, simona, fnkl.kernel, j,
hdegoede, ilpo.jarvinen, sven, alyssa, neal, deller,
support.opensource, duje.mihanovic
Cc: dri-devel, asahi, platform-driver-x86, linux-arm-kernel,
linux-fbdev, Thomas Zimmermann
Include <linux/mod_devicetable.h> to declare struct of_device_id.
Avoids dependency on backlight header to include it.
Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
---
drivers/video/backlight/ktd2801-backlight.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/video/backlight/ktd2801-backlight.c b/drivers/video/backlight/ktd2801-backlight.c
index 0489b0615ceb..17eac1b3bce4 100644
--- a/drivers/video/backlight/ktd2801-backlight.c
+++ b/drivers/video/backlight/ktd2801-backlight.c
@@ -6,6 +6,7 @@
#include <linux/backlight.h>
#include <linux/gpio/consumer.h>
#include <linux/leds-expresswire.h>
+#include <linux/mod_devicetable.h>
#include <linux/platform_device.h>
#include <linux/property.h>
--
2.49.0
^ permalink raw reply related [flat|nested] 21+ messages in thread
* Re: [PATCH 10/12] backlight: ktd2801: Include <linux/mod_devicetable.h>
2025-06-18 12:16 ` [PATCH 10/12] backlight: ktd2801: " Thomas Zimmermann
@ 2025-06-18 15:04 ` Nick Chan
2025-06-24 16:41 ` Duje Mihanović
1 sibling, 0 replies; 21+ messages in thread
From: Nick Chan @ 2025-06-18 15:04 UTC (permalink / raw)
To: Thomas Zimmermann, lee, danielt, jingoohan1, neil.armstrong,
jessica.zhang, maarten.lankhorst, mripard, airlied, simona,
fnkl.kernel, j, hdegoede, ilpo.jarvinen, sven, alyssa, neal,
deller, support.opensource, duje.mihanovic
Cc: dri-devel, asahi, platform-driver-x86, linux-arm-kernel,
linux-fbdev
On 18/6/2025 20:16, Thomas Zimmermann wrote:
> Include <linux/mod_devicetable.h> to declare struct of_device_id.
> Avoids dependency on backlight header to include it.
>
> Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
> ---
> drivers/video/backlight/ktd2801-backlight.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/drivers/video/backlight/ktd2801-backlight.c b/drivers/video/backlight/ktd2801-backlight.c
> index 0489b0615ceb..17eac1b3bce4 100644
> --- a/drivers/video/backlight/ktd2801-backlight.c
> +++ b/drivers/video/backlight/ktd2801-backlight.c
> @@ -6,6 +6,7 @@
> #include <linux/backlight.h>
> #include <linux/gpio/consumer.h>
> #include <linux/leds-expresswire.h>
> +#include <linux/mod_devicetable.h>
> #include <linux/platform_device.h>
> #include <linux/property.h>
>
Reviewed-by: Nick Chan <towinchenmi@gmail.com>
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH 10/12] backlight: ktd2801: Include <linux/mod_devicetable.h>
2025-06-18 12:16 ` [PATCH 10/12] backlight: ktd2801: " Thomas Zimmermann
2025-06-18 15:04 ` Nick Chan
@ 2025-06-24 16:41 ` Duje Mihanović
1 sibling, 0 replies; 21+ messages in thread
From: Duje Mihanović @ 2025-06-24 16:41 UTC (permalink / raw)
To: lee, danielt, jingoohan1, neil.armstrong, jessica.zhang,
maarten.lankhorst, mripard, airlied, simona, fnkl.kernel, j,
hdegoede, ilpo.jarvinen, sven, alyssa, neal, deller,
support.opensource, Thomas Zimmermann
Cc: dri-devel, asahi, platform-driver-x86, linux-arm-kernel,
linux-fbdev, Thomas Zimmermann
On Wednesday, 18 June 2025 14:16:42 Central European Summer Time Thomas
Zimmermann wrote:
> Include <linux/mod_devicetable.h> to declare struct of_device_id.
> Avoids dependency on backlight header to include it.
>
> Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
> ---
> drivers/video/backlight/ktd2801-backlight.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/drivers/video/backlight/ktd2801-backlight.c
> b/drivers/video/backlight/ktd2801-backlight.c index
> 0489b0615ceb..17eac1b3bce4 100644
> --- a/drivers/video/backlight/ktd2801-backlight.c
> +++ b/drivers/video/backlight/ktd2801-backlight.c
> @@ -6,6 +6,7 @@
> #include <linux/backlight.h>
> #include <linux/gpio/consumer.h>
> #include <linux/leds-expresswire.h>
> +#include <linux/mod_devicetable.h>
> #include <linux/platform_device.h>
> #include <linux/property.h>
Acked-by: Duje Mihanović <duje.mihanovic@skole.hr>
Regards,
--
Duje
^ permalink raw reply [flat|nested] 21+ messages in thread
* [PATCH 11/12] backlight: led_bl: Include <linux/of.h>
2025-06-18 12:16 [PATCH 00/12] backlight: Do not include <linux/fb.h> in header file Thomas Zimmermann
` (9 preceding siblings ...)
2025-06-18 12:16 ` [PATCH 10/12] backlight: ktd2801: " Thomas Zimmermann
@ 2025-06-18 12:16 ` Thomas Zimmermann
2025-06-18 12:16 ` [PATCH 12/12] backlight: Do not include <linux/fb.h> in header file Thomas Zimmermann
11 siblings, 0 replies; 21+ messages in thread
From: Thomas Zimmermann @ 2025-06-18 12:16 UTC (permalink / raw)
To: lee, danielt, jingoohan1, neil.armstrong, jessica.zhang,
maarten.lankhorst, mripard, airlied, simona, fnkl.kernel, j,
hdegoede, ilpo.jarvinen, sven, alyssa, neal, deller,
support.opensource, duje.mihanovic
Cc: dri-devel, asahi, platform-driver-x86, linux-arm-kernel,
linux-fbdev, Thomas Zimmermann
Include <linux/of.h> to declare struct of_count_phandle_with_args().
Avoids dependency on backlight header to include it.
Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
---
drivers/video/backlight/led_bl.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/video/backlight/led_bl.c b/drivers/video/backlight/led_bl.c
index d2db157b2c29..44aac5fb2663 100644
--- a/drivers/video/backlight/led_bl.c
+++ b/drivers/video/backlight/led_bl.c
@@ -9,6 +9,7 @@
#include <linux/backlight.h>
#include <linux/leds.h>
#include <linux/module.h>
+#include <linux/of.h>
#include <linux/platform_device.h>
struct led_bl_data {
--
2.49.0
^ permalink raw reply related [flat|nested] 21+ messages in thread
* [PATCH 12/12] backlight: Do not include <linux/fb.h> in header file
2025-06-18 12:16 [PATCH 00/12] backlight: Do not include <linux/fb.h> in header file Thomas Zimmermann
` (10 preceding siblings ...)
2025-06-18 12:16 ` [PATCH 11/12] backlight: led_bl: Include <linux/of.h> Thomas Zimmermann
@ 2025-06-18 12:16 ` Thomas Zimmermann
2025-06-19 5:12 ` kernel test robot
11 siblings, 1 reply; 21+ messages in thread
From: Thomas Zimmermann @ 2025-06-18 12:16 UTC (permalink / raw)
To: lee, danielt, jingoohan1, neil.armstrong, jessica.zhang,
maarten.lankhorst, mripard, airlied, simona, fnkl.kernel, j,
hdegoede, ilpo.jarvinen, sven, alyssa, neal, deller,
support.opensource, duje.mihanovic
Cc: dri-devel, asahi, platform-driver-x86, linux-arm-kernel,
linux-fbdev, Thomas Zimmermann
The backlight interfaces don't require anything from <linux/fb.h>, so
don't include it.
Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
---
include/linux/backlight.h | 1 -
1 file changed, 1 deletion(-)
diff --git a/include/linux/backlight.h b/include/linux/backlight.h
index 10e626db7eee..f29a9ef1052e 100644
--- a/include/linux/backlight.h
+++ b/include/linux/backlight.h
@@ -10,7 +10,6 @@
#define _LINUX_BACKLIGHT_H
#include <linux/device.h>
-#include <linux/fb.h>
#include <linux/mutex.h>
#include <linux/types.h>
--
2.49.0
^ permalink raw reply related [flat|nested] 21+ messages in thread
* Re: [PATCH 12/12] backlight: Do not include <linux/fb.h> in header file
2025-06-18 12:16 ` [PATCH 12/12] backlight: Do not include <linux/fb.h> in header file Thomas Zimmermann
@ 2025-06-19 5:12 ` kernel test robot
0 siblings, 0 replies; 21+ messages in thread
From: kernel test robot @ 2025-06-19 5:12 UTC (permalink / raw)
To: Thomas Zimmermann, lee, danielt, jingoohan1, neil.armstrong,
jessica.zhang, maarten.lankhorst, mripard, airlied, simona,
fnkl.kernel, j, hdegoede, ilpo.jarvinen, sven, alyssa, neal,
deller, support.opensource, duje.mihanovic
Cc: oe-kbuild-all, dri-devel, asahi, platform-driver-x86,
linux-arm-kernel, linux-fbdev, Thomas Zimmermann
Hi Thomas,
kernel test robot noticed the following build errors:
[auto build test ERROR on drm-misc/drm-misc-next]
[also build test ERROR on v6.16-rc2 next-20250618]
[cannot apply to lee-backlight/for-backlight-next lee-leds/for-leds-next drm-exynos/exynos-drm-next linus/master lee-backlight/for-backlight-fixes drm-intel/for-linux-next drm-intel/for-linux-next-fixes]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]
url: https://github.com/intel-lab-lkp/linux/commits/Thomas-Zimmermann/platform-x86-dell-uart-backlight-Use-blacklight-power-constant/20250618-203011
base: git://anongit.freedesktop.org/drm/drm-misc drm-misc-next
patch link: https://lore.kernel.org/r/20250618122436.379013-13-tzimmermann%40suse.de
patch subject: [PATCH 12/12] backlight: Do not include <linux/fb.h> in header file
config: riscv-randconfig-001-20250619 (https://download.01.org/0day-ci/archive/20250619/202506191230.WMfb29QM-lkp@intel.com/config)
compiler: riscv32-linux-gcc (GCC) 11.5.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250619/202506191230.WMfb29QM-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202506191230.WMfb29QM-lkp@intel.com/
All errors (new ones prefixed by >>):
>> drivers/video/backlight/rt4831-backlight.c:215:49: error: array type has incomplete element type 'struct of_device_id'
215 | static const struct of_device_id __maybe_unused rt4831_bl_of_match[] = {
| ^~~~~~~~~~~~~~~~~~
vim +215 drivers/video/backlight/rt4831-backlight.c
190ccab3185eee ChiYuan Huang 2021-05-17 214
190ccab3185eee ChiYuan Huang 2021-05-17 @215 static const struct of_device_id __maybe_unused rt4831_bl_of_match[] = {
190ccab3185eee ChiYuan Huang 2021-05-17 216 { .compatible = "richtek,rt4831-backlight", },
190ccab3185eee ChiYuan Huang 2021-05-17 217 {}
190ccab3185eee ChiYuan Huang 2021-05-17 218 };
190ccab3185eee ChiYuan Huang 2021-05-17 219 MODULE_DEVICE_TABLE(of, rt4831_bl_of_match);
190ccab3185eee ChiYuan Huang 2021-05-17 220
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 21+ messages in thread