]> git.ipfire.org Git - thirdparty/openwrt.git/blob
94dcbe11a1ebb9f25c871f6bc4b49a2bbe5092ce
[thirdparty/openwrt.git] /
1 From 573f8fd0abf1d63ef719672a3c26e7abc0169620 Mon Sep 17 00:00:00 2001
2 From: Dave Stevenson <dave.stevenson@raspberrypi.com>
3 Date: Fri, 17 May 2024 17:37:33 +0100
4 Subject: [PATCH 1103/1135] drm/bridge: panel: Name an associated backlight
5 device
6
7 Pass the DRM connector name to any configured backlight
8 device so that userspace can associate the two items.
9
10 Ideally this should be in drm_panel, but it is bridge/panel
11 that creates the drm_connector and therefore knows the name.
12
13 Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
14 ---
15 drivers/gpu/drm/bridge/panel.c | 4 ++++
16 1 file changed, 4 insertions(+)
17
18 --- a/drivers/gpu/drm/bridge/panel.c
19 +++ b/drivers/gpu/drm/bridge/panel.c
20 @@ -14,6 +14,7 @@
21 #include <drm/drm_panel.h>
22 #include <drm/drm_print.h>
23 #include <drm/drm_probe_helper.h>
24 +#include <linux/backlight.h>
25
26 struct panel_bridge {
27 struct drm_bridge bridge;
28 @@ -86,6 +87,9 @@ static int panel_bridge_attach(struct dr
29 drm_connector_attach_encoder(&panel_bridge->connector,
30 bridge->encoder);
31
32 + backlight_set_display_name(panel_bridge->panel->backlight,
33 + panel_bridge->connector.name);
34 +
35 if (bridge->dev->registered) {
36 if (connector->funcs->reset)
37 connector->funcs->reset(connector);