The bridge returned by drm_bridge_get_next_bridge() is refcounted. Put it when done.
Signed-off-by: Luca Ceresoli <luca.ceres...@bootlin.com> --- drivers/gpu/drm/drm_bridge.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/gpu/drm/drm_bridge.c b/drivers/gpu/drm/drm_bridge.c index 0b450b334afd82e0460f18fdd248f79d0a2b153d..05e85457099ab1e0a23ea7842c9654c9a6881dfb 100644 --- a/drivers/gpu/drm/drm_bridge.c +++ b/drivers/gpu/drm/drm_bridge.c @@ -1147,6 +1147,8 @@ drm_atomic_bridge_propagate_bus_flags(struct drm_bridge *bridge, } else { next_bridge_state = drm_atomic_get_new_bridge_state(state, next_bridge); + drm_bridge_put(next_bridge); + /* * No bridge state attached to the next bridge, just leave the * flags to 0. -- 2.50.0