]> www.infradead.org Git - users/hch/misc.git/commitdiff
drm/display: bridge_connector: use drm_bridge_is_last()
authorLuca Ceresoli <luca.ceresoli@bootlin.com>
Fri, 1 Aug 2025 17:05:28 +0000 (19:05 +0200)
committerLuca Ceresoli <luca.ceresoli@bootlin.com>
Tue, 2 Sep 2025 09:38:29 +0000 (11:38 +0200)
Simplify code to know whether a bridge is the last in the chain by using
drm_bridge_is_last().

Reviewed-by: Maxime Ripard <mripard@kernel.org>
Link: https://lore.kernel.org/r/20250801-drm-bridge-alloc-getput-drm_bridge_get_next_bridge-v2-6-888912b0be13@bootlin.com
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
drivers/gpu/drm/display/drm_bridge_connector.c

index 091c5335355a2b6c70dd823df69ce060fd56c4f9..54f3f16d64c7b76f959e466a9ad84697324aec1d 100644 (file)
@@ -751,12 +751,11 @@ struct drm_connector *drm_bridge_connector_init(struct drm_device *drm,
                                return ERR_PTR(-EINVAL);
                }
 
-               if (!drm_bridge_get_next_bridge(bridge))
+               if (drm_bridge_is_last(bridge))
                        connector_type = bridge->type;
 
 #ifdef CONFIG_OF
-               if (!drm_bridge_get_next_bridge(bridge) &&
-                   bridge->of_node)
+               if (drm_bridge_is_last(bridge) && bridge->of_node)
                        connector->fwnode = fwnode_handle_get(of_fwnode_handle(bridge->of_node));
 #endif