drm/todo: add entry for removing the panel_bridge API

Now that a drm-bridge is embedded into every drm_panel during the panel
creation, the panel_bridge does not really exist anymore. Its API has been
deprecated and kept until drivers convert to the bridge API.

Acked-by: Maxime Ripard <mripard@kernel.org>
Link: https://patch.msgid.link/20260916-drm-bridge-every-panel-v3-8-83afb4f1a707@bootlin.com
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
This commit is contained in:
Luca Ceresoli 2026-09-16 15:45:32 +02:00
parent f239ece939
commit d015a6ed8b

View File

@ -484,6 +484,31 @@ Contact: Douglas Anderson <dianders@chromium.org>
Level: Starter
Remove panel_bridge API functions
---------------------------------
Now that a drm_bridge is embedded into every drm_panel, the panel_bridge is
not needed anymore. Its APIs are just accessing the embedded drm_bridge
transparently, and the are deprecated.
The funcions to remove are:
- drm_panel_bridge_add_typed()
- devm_drm_of_get_bridge()
- drmm_of_get_bridge()
- drm_panel_bridge_remove()
- drmm_drm_panel_bridge_release()
- devm_drm_panel_bridge_release()
- their direct or indirect callers
Convert users of those functions and eventually remove them when unused, or
make them static drm_panel.c functions when used internally by the
``drm_panel.c`` code.
Contact: Luca Ceresoli <luca.ceresoli@bootlin.com>
Maxime Ripard <mripard@kernel.org>,
Level: Easy
Convert users of of_drm_find_bridge() to of_drm_find_and_get_bridge()
---------------------------------------------------------------------