[PATCH 9/9] drm/imx: parallel-display: put the bridge returned by drm_bridge_get_next_bridge()
Luca Ceresoli
luca.ceresoli at bootlin.com
Wed Jul 9 16:48:08 UTC 2025
The bridge returned by drm_bridge_get_next_bridge() is refcounted. Put it
when done.
Signed-off-by: Luca Ceresoli <luca.ceresoli at bootlin.com>
---
drivers/gpu/drm/imx/ipuv3/parallel-display.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/imx/ipuv3/parallel-display.c b/drivers/gpu/drm/imx/ipuv3/parallel-display.c
index 6d8325c766979aa3ba98970f00806e99c139d3c3..44b2ce3c2a3a1641c4483a610607555dfbedff9e 100644
--- a/drivers/gpu/drm/imx/ipuv3/parallel-display.c
+++ b/drivers/gpu/drm/imx/ipuv3/parallel-display.c
@@ -138,9 +138,11 @@ static int imx_pd_bridge_atomic_check(struct drm_bridge *bridge,
u32 bus_flags, bus_fmt;
next_bridge = drm_bridge_get_next_bridge(bridge);
- if (next_bridge)
+ if (next_bridge) {
next_bridge_state = drm_atomic_get_new_bridge_state(crtc_state->state,
next_bridge);
+ drm_bridge_put(next_bridge);
+ }
if (next_bridge_state)
bus_flags = next_bridge_state->input_bus_cfg.flags;
--
2.50.0
More information about the dri-devel
mailing list