* [PATCH 00/12] drm/bridge: Kconfig: cleanup DRM_PANEL usage
@ 2026-08-12 13:42 Luca Ceresoli
2026-08-12 13:42 ` [PATCH 01/12] drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: don't select unused DRM_PANEL Luca Ceresoli
` (11 more replies)
0 siblings, 12 replies; 14+ messages in thread
From: Luca Ceresoli @ 2026-08-12 13:42 UTC (permalink / raw)
To: Andrzej Hajda, Neil Armstrong, Robert Foss, Laurent Pinchart,
Jonas Karlman, Jernej Skrabec, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli
As a cleanup in preparation for making every drm_panel create a
panel_bridge, remove unnecessary or wrong usage of 'depends on DRM_PANEL'
and 'select DRM_PANEL' from drivers/gpu/drm/bridge/Kconfig.
== Grand plan
This is part of the work to support hotplug of DRM bridges. The grand plan
was discussed in [0].
Here's the work breakdown (➜ marks the current series):
1. ➜ add refcounting to DRM bridges struct drm_bridge,
based on devm_drm_bridge_alloc()
A. ✔ add new alloc API and refcounting (v6.16)
B. ✔ convert all bridge drivers to new API (v6.17)
C. ✔ kunit tests (v6.17)
D. ✔ add get/put to drm_bridge_add/remove() + attach/detach()
and warn on old allocation pattern (v6.17)
E. ➜ add get/put on drm_bridge accessors
1. ✔ drm_bridge_chain_get_first_bridge(), add cleanup action (v6.18)
2. ✔ drm_bridge_get_prev_bridge() (v6.18)
3. ✔ drm_bridge_get_next_bridge() (v6.19)
4. ✔ drm_for_each_bridge_in_chain() (v6.19)
5. ✔ drm_bridge_connector_init (v6.19)
6. ✔ protect encoder bridge chain with a mutex (v7.2)
7. ✔ of_drm_find_bridge
a. ✔ add of_drm_get_bridge() (v7.0),
convert basic direct users (v7.0-v7.1)
b. ✔ convert direct of_drm_get_bridge() users, part 2 (v7.0)
c. ✔ convert direct of_drm_get_bridge() users, part 3 (v7.0)
d. ✔ convert direct of_drm_get_bridge() users, part 4 (v7.1-v7.2)
e. ✔ bridge-only drm_of_find_panel_or_bridge() users (v7.2)
8. ➜ panel_bridge lifetime
a. ➜ cleanup DRM_PANEL in bridge drivers
b. add a panel_bridge to every panel
9. ✔ enforce drm_bridge_add before drm_bridge_attach (v6.19)
F. ✔ debugfs improvements
1. ✔ add top-level 'bridges' file (v6.16)
2. ✔ show refcount and list lingering bridges (v6.19)
2. ✔ handle gracefully atomic updates during bridge removal
A. ✔ Add drm_bridge_enter/exit() to protect device resources (v7.0)
B. ✔ Add drm_bridge_clear_and_put() (v7.1)
3. … DSI host-device driver interaction
4. ✔ removing the need for the "always-disconnected" connector
5. ✔ Migrate i.MX LCDIF driver to bridge-connector (v7.2)
6. … DRM bridge hotplug
A. … Bridge hotplug management in the DRM core
1. ✔ bridge-connector: attach encoder to the connector (v7.2)
2. … drm bridge hotplug
B. Device tree description
[0] https://lore.kernel.org/lkml/20250206-hotplug-drm-bridge-v6-0-9d6f2c9c3058@bootlin.com/#t
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
Luca Ceresoli (12):
drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: don't select unused DRM_PANEL
drm/bridge: tc358764: don't select unused DRM_PANEL
drm/bridge: ti-dlpc3433: don't depend on DRM_PANEL
drm/bridge: ti-sn65dsi86: don't select unused DRM_PANEL
drm/bridge: ti-sn65dsi83: select DRM_PANEL_BRIDGE
drm/bridge: nxp-ptn3460: select DRM_PANEL_BRIDGE
drm/bridge: parade-ps8622: select DRM_PANEL_BRIDGE
drm/bridge: parade-ps8640: select DRM_PANEL_BRIDGE
drm/bridge: tc358775: select DRM_PANEL_BRIDGE
drm/bridge: tc358767: select DRM_PANEL_BRIDGE
drm/bridge: tc358768: select DRM_PANEL_BRIDGE
drm/bridge: ssd2825: select DRM_PANEL_BRIDGE
drivers/gpu/drm/bridge/Kconfig | 21 +++++++++------------
1 file changed, 9 insertions(+), 12 deletions(-)
---
base-commit: d3850569e847e8912b9be6e0fe6b91fb75293647
change-id: 20260812-drm-bridge-drm_panel-cleanup-09ed5cc10948
Best regards,
--
Luca Ceresoli, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
^ permalink raw reply [flat|nested] 14+ messages in thread
* [PATCH 01/12] drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: don't select unused DRM_PANEL
2026-08-12 13:42 [PATCH 00/12] drm/bridge: Kconfig: cleanup DRM_PANEL usage Luca Ceresoli
@ 2026-08-12 13:42 ` Luca Ceresoli
2026-08-14 11:48 ` Ian Ray
2026-08-12 13:42 ` [PATCH 02/12] drm/bridge: tc358764: " Luca Ceresoli
` (10 subsequent siblings)
11 siblings, 1 reply; 14+ messages in thread
From: Luca Ceresoli @ 2026-08-12 13:42 UTC (permalink / raw)
To: Andrzej Hajda, Neil Armstrong, Robert Foss, Laurent Pinchart,
Jonas Karlman, Jernej Skrabec, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli
This driver does not use the drm_panel APIs at all, so no need to select
DRM_PANEL.
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/bridge/Kconfig | 1 -
1 file changed, 1 deletion(-)
diff --git a/drivers/gpu/drm/bridge/Kconfig b/drivers/gpu/drm/bridge/Kconfig
index 4a57d49b4c6d..a999e57d0cc1 100644
--- a/drivers/gpu/drm/bridge/Kconfig
+++ b/drivers/gpu/drm/bridge/Kconfig
@@ -225,7 +225,6 @@ config DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW
tristate "MegaChips stdp4028-ge-b850v3-fw and stdp2690-ge-b850v3-fw"
depends on OF
select DRM_KMS_HELPER
- select DRM_PANEL
help
This is a driver for the display bridges of
GE B850v3 that convert dual channel LVDS
--
2.55.0
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH 02/12] drm/bridge: tc358764: don't select unused DRM_PANEL
2026-08-12 13:42 [PATCH 00/12] drm/bridge: Kconfig: cleanup DRM_PANEL usage Luca Ceresoli
2026-08-12 13:42 ` [PATCH 01/12] drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: don't select unused DRM_PANEL Luca Ceresoli
@ 2026-08-12 13:42 ` Luca Ceresoli
2026-08-12 13:42 ` [PATCH 03/12] drm/bridge: ti-dlpc3433: don't depend on DRM_PANEL Luca Ceresoli
` (9 subsequent siblings)
11 siblings, 0 replies; 14+ messages in thread
From: Luca Ceresoli @ 2026-08-12 13:42 UTC (permalink / raw)
To: Andrzej Hajda, Neil Armstrong, Robert Foss, Laurent Pinchart,
Jonas Karlman, Jernej Skrabec, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli
This driver does not use the drm_panel APIs at all, so no need to select
DRM_PANEL.
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/bridge/Kconfig | 1 -
1 file changed, 1 deletion(-)
diff --git a/drivers/gpu/drm/bridge/Kconfig b/drivers/gpu/drm/bridge/Kconfig
index a999e57d0cc1..958b4f687d4d 100644
--- a/drivers/gpu/drm/bridge/Kconfig
+++ b/drivers/gpu/drm/bridge/Kconfig
@@ -388,7 +388,6 @@ config DRM_TOSHIBA_TC358764
depends on OF
select DRM_MIPI_DSI
select DRM_KMS_HELPER
- select DRM_PANEL
help
Toshiba TC358764 DSI/LVDS bridge driver.
--
2.55.0
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH 03/12] drm/bridge: ti-dlpc3433: don't depend on DRM_PANEL
2026-08-12 13:42 [PATCH 00/12] drm/bridge: Kconfig: cleanup DRM_PANEL usage Luca Ceresoli
2026-08-12 13:42 ` [PATCH 01/12] drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: don't select unused DRM_PANEL Luca Ceresoli
2026-08-12 13:42 ` [PATCH 02/12] drm/bridge: tc358764: " Luca Ceresoli
@ 2026-08-12 13:42 ` Luca Ceresoli
2026-08-12 13:42 ` [PATCH 04/12] drm/bridge: ti-sn65dsi86: don't select unused DRM_PANEL Luca Ceresoli
` (8 subsequent siblings)
11 siblings, 0 replies; 14+ messages in thread
From: Luca Ceresoli @ 2026-08-12 13:42 UTC (permalink / raw)
To: Andrzej Hajda, Neil Armstrong, Robert Foss, Laurent Pinchart,
Jonas Karlman, Jernej Skrabec, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli
This driver does not use the drm_panel APIs at all, so no need to select
DRM_PANEL.
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/bridge/Kconfig | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/bridge/Kconfig b/drivers/gpu/drm/bridge/Kconfig
index 958b4f687d4d..043596801a65 100644
--- a/drivers/gpu/drm/bridge/Kconfig
+++ b/drivers/gpu/drm/bridge/Kconfig
@@ -428,7 +428,7 @@ config DRM_TOSHIBA_TC358775
config DRM_TI_DLPC3433
tristate "TI DLPC3433 Display controller"
- depends on DRM && DRM_PANEL
+ depends on DRM
depends on OF
select DRM_MIPI_DSI
help
--
2.55.0
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH 04/12] drm/bridge: ti-sn65dsi86: don't select unused DRM_PANEL
2026-08-12 13:42 [PATCH 00/12] drm/bridge: Kconfig: cleanup DRM_PANEL usage Luca Ceresoli
` (2 preceding siblings ...)
2026-08-12 13:42 ` [PATCH 03/12] drm/bridge: ti-dlpc3433: don't depend on DRM_PANEL Luca Ceresoli
@ 2026-08-12 13:42 ` Luca Ceresoli
2026-08-12 13:42 ` [PATCH 05/12] drm/bridge: ti-sn65dsi83: select DRM_PANEL_BRIDGE Luca Ceresoli
` (7 subsequent siblings)
11 siblings, 0 replies; 14+ messages in thread
From: Luca Ceresoli @ 2026-08-12 13:42 UTC (permalink / raw)
To: Andrzej Hajda, Neil Armstrong, Robert Foss, Laurent Pinchart,
Jonas Karlman, Jernej Skrabec, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli
This driver does not use the drm_panel APIs at all, so no need to select
DRM_PANEL.
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/bridge/Kconfig | 1 -
1 file changed, 1 deletion(-)
diff --git a/drivers/gpu/drm/bridge/Kconfig b/drivers/gpu/drm/bridge/Kconfig
index 043596801a65..d46aa2eb01b5 100644
--- a/drivers/gpu/drm/bridge/Kconfig
+++ b/drivers/gpu/drm/bridge/Kconfig
@@ -474,7 +474,6 @@ config DRM_TI_SN65DSI86
select DRM_BRIDGE_CONNECTOR
select DRM_KMS_HELPER
select REGMAP_I2C
- select DRM_PANEL
select DRM_MIPI_DSI
select AUXILIARY_BUS
select DRM_DISPLAY_DP_AUX_BUS
--
2.55.0
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH 05/12] drm/bridge: ti-sn65dsi83: select DRM_PANEL_BRIDGE
2026-08-12 13:42 [PATCH 00/12] drm/bridge: Kconfig: cleanup DRM_PANEL usage Luca Ceresoli
` (3 preceding siblings ...)
2026-08-12 13:42 ` [PATCH 04/12] drm/bridge: ti-sn65dsi86: don't select unused DRM_PANEL Luca Ceresoli
@ 2026-08-12 13:42 ` Luca Ceresoli
2026-08-12 13:42 ` [PATCH 06/12] drm/bridge: nxp-ptn3460: " Luca Ceresoli
` (6 subsequent siblings)
11 siblings, 0 replies; 14+ messages in thread
From: Luca Ceresoli @ 2026-08-12 13:42 UTC (permalink / raw)
To: Andrzej Hajda, Neil Armstrong, Robert Foss, Laurent Pinchart,
Jonas Karlman, Jernej Skrabec, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli
This driver uses the drm_panel_bridge API and not the drm_panel API so it
should select DRM_PANEL_BRIDGE and not DRM_PANEL.
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/bridge/Kconfig | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/bridge/Kconfig b/drivers/gpu/drm/bridge/Kconfig
index d46aa2eb01b5..03f52dcbba6f 100644
--- a/drivers/gpu/drm/bridge/Kconfig
+++ b/drivers/gpu/drm/bridge/Kconfig
@@ -461,7 +461,7 @@ config DRM_TI_SN65DSI83
depends on OF
select DRM_KMS_HELPER
select REGMAP_I2C
- select DRM_PANEL
+ select DRM_PANEL_BRIDGE
select DRM_MIPI_DSI
help
Texas Instruments SN65DSI83 and SN65DSI84 DSI to LVDS Bridge driver
--
2.55.0
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH 06/12] drm/bridge: nxp-ptn3460: select DRM_PANEL_BRIDGE
2026-08-12 13:42 [PATCH 00/12] drm/bridge: Kconfig: cleanup DRM_PANEL usage Luca Ceresoli
` (4 preceding siblings ...)
2026-08-12 13:42 ` [PATCH 05/12] drm/bridge: ti-sn65dsi83: select DRM_PANEL_BRIDGE Luca Ceresoli
@ 2026-08-12 13:42 ` Luca Ceresoli
2026-08-12 13:42 ` [PATCH 07/12] drm/bridge: parade-ps8622: " Luca Ceresoli
` (5 subsequent siblings)
11 siblings, 0 replies; 14+ messages in thread
From: Luca Ceresoli @ 2026-08-12 13:42 UTC (permalink / raw)
To: Andrzej Hajda, Neil Armstrong, Robert Foss, Laurent Pinchart,
Jonas Karlman, Jernej Skrabec, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli
This driver uses the drm_panel_bridge API and not the drm_panel API so it
should select DRM_PANEL_BRIDGE and not DRM_PANEL.
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/bridge/Kconfig | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/bridge/Kconfig b/drivers/gpu/drm/bridge/Kconfig
index 03f52dcbba6f..e59b6689ced3 100644
--- a/drivers/gpu/drm/bridge/Kconfig
+++ b/drivers/gpu/drm/bridge/Kconfig
@@ -259,7 +259,7 @@ config DRM_NXP_PTN3460
tristate "NXP PTN3460 DP/LVDS bridge"
depends on OF
select DRM_KMS_HELPER
- select DRM_PANEL
+ select DRM_PANEL_BRIDGE
help
NXP PTN3460 eDP-LVDS bridge chip driver.
--
2.55.0
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH 07/12] drm/bridge: parade-ps8622: select DRM_PANEL_BRIDGE
2026-08-12 13:42 [PATCH 00/12] drm/bridge: Kconfig: cleanup DRM_PANEL usage Luca Ceresoli
` (5 preceding siblings ...)
2026-08-12 13:42 ` [PATCH 06/12] drm/bridge: nxp-ptn3460: " Luca Ceresoli
@ 2026-08-12 13:42 ` Luca Ceresoli
2026-08-12 13:42 ` [PATCH 08/12] drm/bridge: parade-ps8640: " Luca Ceresoli
` (4 subsequent siblings)
11 siblings, 0 replies; 14+ messages in thread
From: Luca Ceresoli @ 2026-08-12 13:42 UTC (permalink / raw)
To: Andrzej Hajda, Neil Armstrong, Robert Foss, Laurent Pinchart,
Jonas Karlman, Jernej Skrabec, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli
This driver uses the drm_panel_bridge API and not the drm_panel API so it
should select DRM_PANEL_BRIDGE and not DRM_PANEL.
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/bridge/Kconfig | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/bridge/Kconfig b/drivers/gpu/drm/bridge/Kconfig
index e59b6689ced3..8bb5612a0ff5 100644
--- a/drivers/gpu/drm/bridge/Kconfig
+++ b/drivers/gpu/drm/bridge/Kconfig
@@ -276,7 +276,7 @@ config DRM_OF_DISPLAY_MODE_BRIDGE
config DRM_PARADE_PS8622
tristate "Parade eDP/LVDS bridge"
depends on OF
- select DRM_PANEL
+ select DRM_PANEL_BRIDGE
select DRM_KMS_HELPER
select BACKLIGHT_CLASS_DEVICE
help
--
2.55.0
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH 08/12] drm/bridge: parade-ps8640: select DRM_PANEL_BRIDGE
2026-08-12 13:42 [PATCH 00/12] drm/bridge: Kconfig: cleanup DRM_PANEL usage Luca Ceresoli
` (6 preceding siblings ...)
2026-08-12 13:42 ` [PATCH 07/12] drm/bridge: parade-ps8622: " Luca Ceresoli
@ 2026-08-12 13:42 ` Luca Ceresoli
2026-08-12 13:42 ` [PATCH 09/12] drm/bridge: tc358775: " Luca Ceresoli
` (3 subsequent siblings)
11 siblings, 0 replies; 14+ messages in thread
From: Luca Ceresoli @ 2026-08-12 13:42 UTC (permalink / raw)
To: Andrzej Hajda, Neil Armstrong, Robert Foss, Laurent Pinchart,
Jonas Karlman, Jernej Skrabec, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli
This driver uses the drm_panel_bridge API and not the drm_panel API so it
should select DRM_PANEL_BRIDGE and not DRM_PANEL.
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/bridge/Kconfig | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/bridge/Kconfig b/drivers/gpu/drm/bridge/Kconfig
index 8bb5612a0ff5..0f9ca869237b 100644
--- a/drivers/gpu/drm/bridge/Kconfig
+++ b/drivers/gpu/drm/bridge/Kconfig
@@ -290,7 +290,7 @@ config DRM_PARADE_PS8640
select DRM_DISPLAY_DP_AUX_BUS
select DRM_KMS_HELPER
select DRM_MIPI_DSI
- select DRM_PANEL
+ select DRM_PANEL_BRIDGE
help
Choose this option if you have PS8640 for display
The PS8640 is a high-performance and low-power
--
2.55.0
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH 09/12] drm/bridge: tc358775: select DRM_PANEL_BRIDGE
2026-08-12 13:42 [PATCH 00/12] drm/bridge: Kconfig: cleanup DRM_PANEL usage Luca Ceresoli
` (7 preceding siblings ...)
2026-08-12 13:42 ` [PATCH 08/12] drm/bridge: parade-ps8640: " Luca Ceresoli
@ 2026-08-12 13:42 ` Luca Ceresoli
2026-08-12 13:42 ` [PATCH 10/12] drm/bridge: tc358767: " Luca Ceresoli
` (2 subsequent siblings)
11 siblings, 0 replies; 14+ messages in thread
From: Luca Ceresoli @ 2026-08-12 13:42 UTC (permalink / raw)
To: Andrzej Hajda, Neil Armstrong, Robert Foss, Laurent Pinchart,
Jonas Karlman, Jernej Skrabec, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli
This driver uses the drm_panel_bridge API and not the drm_panel API so it
should select DRM_PANEL_BRIDGE and not DRM_PANEL.
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/bridge/Kconfig | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/bridge/Kconfig b/drivers/gpu/drm/bridge/Kconfig
index 0f9ca869237b..7874d3b1e760 100644
--- a/drivers/gpu/drm/bridge/Kconfig
+++ b/drivers/gpu/drm/bridge/Kconfig
@@ -421,7 +421,7 @@ config DRM_TOSHIBA_TC358775
select DRM_DISPLAY_HELPER
select DRM_KMS_HELPER
select REGMAP_I2C
- select DRM_PANEL
+ select DRM_PANEL_BRIDGE
select DRM_MIPI_DSI
help
Toshiba TC358775 DSI/LVDS bridge chip driver.
--
2.55.0
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH 10/12] drm/bridge: tc358767: select DRM_PANEL_BRIDGE
2026-08-12 13:42 [PATCH 00/12] drm/bridge: Kconfig: cleanup DRM_PANEL usage Luca Ceresoli
` (8 preceding siblings ...)
2026-08-12 13:42 ` [PATCH 09/12] drm/bridge: tc358775: " Luca Ceresoli
@ 2026-08-12 13:42 ` Luca Ceresoli
2026-08-12 13:42 ` [PATCH 11/12] drm/bridge: tc358768: " Luca Ceresoli
2026-08-12 13:42 ` [PATCH 12/12] drm/bridge: ssd2825: " Luca Ceresoli
11 siblings, 0 replies; 14+ messages in thread
From: Luca Ceresoli @ 2026-08-12 13:42 UTC (permalink / raw)
To: Andrzej Hajda, Neil Armstrong, Robert Foss, Laurent Pinchart,
Jonas Karlman, Jernej Skrabec, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli
This driver uses a mixture of drm_panel and drm_panel_bridge APIs, but the
Kconfig symbol only selects DRM_PANEL.
Select DRM_PANEL_BRIDGE instead, which in turn depends on DRM_PANEL.
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/bridge/Kconfig | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/bridge/Kconfig b/drivers/gpu/drm/bridge/Kconfig
index 7874d3b1e760..8eaaa3282062 100644
--- a/drivers/gpu/drm/bridge/Kconfig
+++ b/drivers/gpu/drm/bridge/Kconfig
@@ -399,7 +399,7 @@ config DRM_TOSHIBA_TC358767
select DRM_KMS_HELPER
select REGMAP_I2C
select DRM_MIPI_DSI
- select DRM_PANEL
+ select DRM_PANEL_BRIDGE
help
Toshiba TC358767 eDP bridge chip driver.
--
2.55.0
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH 11/12] drm/bridge: tc358768: select DRM_PANEL_BRIDGE
2026-08-12 13:42 [PATCH 00/12] drm/bridge: Kconfig: cleanup DRM_PANEL usage Luca Ceresoli
` (9 preceding siblings ...)
2026-08-12 13:42 ` [PATCH 10/12] drm/bridge: tc358767: " Luca Ceresoli
@ 2026-08-12 13:42 ` Luca Ceresoli
2026-08-12 13:42 ` [PATCH 12/12] drm/bridge: ssd2825: " Luca Ceresoli
11 siblings, 0 replies; 14+ messages in thread
From: Luca Ceresoli @ 2026-08-12 13:42 UTC (permalink / raw)
To: Andrzej Hajda, Neil Armstrong, Robert Foss, Laurent Pinchart,
Jonas Karlman, Jernej Skrabec, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli
This driver uses a mixture of drm_panel and drm_panel_bridge APIs, but the
Kconfig symbol only selects DRM_PANEL.
Select DRM_PANEL_BRIDGE instead, which in turn depends on DRM_PANEL.
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/bridge/Kconfig | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/bridge/Kconfig b/drivers/gpu/drm/bridge/Kconfig
index 8eaaa3282062..afcc5cce88cb 100644
--- a/drivers/gpu/drm/bridge/Kconfig
+++ b/drivers/gpu/drm/bridge/Kconfig
@@ -408,7 +408,7 @@ config DRM_TOSHIBA_TC358768
depends on OF
select DRM_KMS_HELPER
select REGMAP_I2C
- select DRM_PANEL
+ select DRM_PANEL_BRIDGE
select DRM_MIPI_DSI
select VIDEOMODE_HELPERS
help
--
2.55.0
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH 12/12] drm/bridge: ssd2825: select DRM_PANEL_BRIDGE
2026-08-12 13:42 [PATCH 00/12] drm/bridge: Kconfig: cleanup DRM_PANEL usage Luca Ceresoli
` (10 preceding siblings ...)
2026-08-12 13:42 ` [PATCH 11/12] drm/bridge: tc358768: " Luca Ceresoli
@ 2026-08-12 13:42 ` Luca Ceresoli
11 siblings, 0 replies; 14+ messages in thread
From: Luca Ceresoli @ 2026-08-12 13:42 UTC (permalink / raw)
To: Andrzej Hajda, Neil Armstrong, Robert Foss, Laurent Pinchart,
Jonas Karlman, Jernej Skrabec, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli
This driver uses a mixture of drm_panel and drm_panel_bridge APIs, but the
Kconfig symbol only selects DRM_PANEL.
Select DRM_PANEL_BRIDGE instead, which in turn depends on DRM_PANEL.
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/bridge/Kconfig | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/bridge/Kconfig b/drivers/gpu/drm/bridge/Kconfig
index afcc5cce88cb..02c41ec2587f 100644
--- a/drivers/gpu/drm/bridge/Kconfig
+++ b/drivers/gpu/drm/bridge/Kconfig
@@ -350,7 +350,7 @@ config DRM_SOLOMON_SSD2825
depends on SPI_MASTER && OF
select DRM_MIPI_DSI
select DRM_KMS_HELPER
- select DRM_PANEL
+ select DRM_PANEL_BRIDGE
help
Say Y here if you want support for the Solomon SSD2825 RGB/DSI
SPI bridge driver.
--
2.55.0
^ permalink raw reply related [flat|nested] 14+ messages in thread
* Re: [PATCH 01/12] drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: don't select unused DRM_PANEL
2026-08-12 13:42 ` [PATCH 01/12] drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: don't select unused DRM_PANEL Luca Ceresoli
@ 2026-08-14 11:48 ` Ian Ray
0 siblings, 0 replies; 14+ messages in thread
From: Ian Ray @ 2026-08-14 11:48 UTC (permalink / raw)
To: Luca Ceresoli
Cc: Andrzej Hajda, Neil Armstrong, Robert Foss, Laurent Pinchart,
Jonas Karlman, Jernej Skrabec, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter, Hui Pu,
Thomas Petazzoni, dri-devel, linux-kernel
On Wed, Aug 12, 2026 at 03:42:41PM +0200, Luca Ceresoli wrote:
> This driver does not use the drm_panel APIs at all, so no need to select
> DRM_PANEL.
>
> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Reviewed-by: Ian Ray <ian.ray@gehealthcare.com>
> ---
> drivers/gpu/drm/bridge/Kconfig | 1 -
> 1 file changed, 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/bridge/Kconfig b/drivers/gpu/drm/bridge/Kconfig
> index 4a57d49b4c6d..a999e57d0cc1 100644
> --- a/drivers/gpu/drm/bridge/Kconfig
> +++ b/drivers/gpu/drm/bridge/Kconfig
> @@ -225,7 +225,6 @@ config DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW
> tristate "MegaChips stdp4028-ge-b850v3-fw and stdp2690-ge-b850v3-fw"
> depends on OF
> select DRM_KMS_HELPER
> - select DRM_PANEL
> help
> This is a driver for the display bridges of
> GE B850v3 that convert dual channel LVDS
>
> --
> 2.55.0
>
^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2026-08-14 11:48 UTC | newest]
Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-12 13:42 [PATCH 00/12] drm/bridge: Kconfig: cleanup DRM_PANEL usage Luca Ceresoli
2026-08-12 13:42 ` [PATCH 01/12] drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: don't select unused DRM_PANEL Luca Ceresoli
2026-08-14 11:48 ` Ian Ray
2026-08-12 13:42 ` [PATCH 02/12] drm/bridge: tc358764: " Luca Ceresoli
2026-08-12 13:42 ` [PATCH 03/12] drm/bridge: ti-dlpc3433: don't depend on DRM_PANEL Luca Ceresoli
2026-08-12 13:42 ` [PATCH 04/12] drm/bridge: ti-sn65dsi86: don't select unused DRM_PANEL Luca Ceresoli
2026-08-12 13:42 ` [PATCH 05/12] drm/bridge: ti-sn65dsi83: select DRM_PANEL_BRIDGE Luca Ceresoli
2026-08-12 13:42 ` [PATCH 06/12] drm/bridge: nxp-ptn3460: " Luca Ceresoli
2026-08-12 13:42 ` [PATCH 07/12] drm/bridge: parade-ps8622: " Luca Ceresoli
2026-08-12 13:42 ` [PATCH 08/12] drm/bridge: parade-ps8640: " Luca Ceresoli
2026-08-12 13:42 ` [PATCH 09/12] drm/bridge: tc358775: " Luca Ceresoli
2026-08-12 13:42 ` [PATCH 10/12] drm/bridge: tc358767: " Luca Ceresoli
2026-08-12 13:42 ` [PATCH 11/12] drm/bridge: tc358768: " Luca Ceresoli
2026-08-12 13:42 ` [PATCH 12/12] drm/bridge: ssd2825: " Luca Ceresoli
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox