OSDN Git Service

drm/tidss: Use drm_for_each_bridge_in_chain()
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Sat, 22 Feb 2020 11:07:18 +0000 (13:07 +0200)
committerJyri Sarha <jsarha@ti.com>
Fri, 28 Feb 2020 12:48:58 +0000 (14:48 +0200)
Replace the manual encoder->bridge_chain walk with the
drm_for_each_bridge_in_chain() macro. Drivers should not touch the
bridge_chain field directly.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Jyri Sarha <jsarha@ti.com>
Tested-by: Jyri Sarha <jsarha@ti.com>
Signed-off-by: Jyri Sarha <jsarha@ti.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20200222110718.26272-1-laurent.pinchart@ideasonboard.com
drivers/gpu/drm/tidss/tidss_encoder.c

index f7fe3a4..83785b0 100644 (file)
@@ -32,7 +32,7 @@ static int tidss_encoder_atomic_check(struct drm_encoder *encoder,
         * bridge timings, or from the connector's display_info if no
         * bridge defines the timings.
         */
-       list_for_each_entry(bridge, &encoder->bridge_chain, chain_node) {
+       drm_for_each_bridge_in_chain(encoder, bridge) {
                if (!bridge->timings)
                        continue;