mirror of
https://github.com/torvalds/linux.git
synced 2025-10-30 16:18:41 +02:00
drm/omapdrm: use drm_bridge_chain_get_last_bridge()
Use drm_bridge_chain_get_last_bridge() instead of open coding a loop with two invocations of drm_bridge_get_next_bridge() per iteration. Besides being cleaner and more efficient, this change is necessary in preparation for drm_bridge_get_next_bridge() to get a reference to the returned bridge. Reviewed-by: Maxime Ripard <mripard@kernel.org> Link: https://lore.kernel.org/r/20250801-drm-bridge-alloc-getput-drm_bridge_get_next_bridge-v2-4-888912b0be13@bootlin.com Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
This commit is contained in:
parent
5849eff7f0
commit
c3183f71c3
1 changed files with 2 additions and 4 deletions
|
|
@ -378,10 +378,8 @@ static int omap_display_id(struct omap_dss_device *output)
|
|||
struct device_node *node = NULL;
|
||||
|
||||
if (output->bridge) {
|
||||
struct drm_bridge *bridge = output->bridge;
|
||||
|
||||
while (drm_bridge_get_next_bridge(bridge))
|
||||
bridge = drm_bridge_get_next_bridge(bridge);
|
||||
struct drm_bridge *bridge __free(drm_bridge_put) =
|
||||
drm_bridge_chain_get_last_bridge(output->bridge->encoder);
|
||||
|
||||
node = bridge->of_node;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue