[PATCH 9/9] drm/imx: parallel-display: put the bridge returned by drm_bridge_get_next_bridge()

Luca Ceresoli posted 9 patches 2 months, 4 weeks ago
[PATCH 9/9] drm/imx: parallel-display: put the bridge returned by drm_bridge_get_next_bridge()
Posted by Luca Ceresoli 2 months, 4 weeks ago
The bridge returned by drm_bridge_get_next_bridge() is refcounted. Put it
when done.

Signed-off-by: Luca Ceresoli <luca.ceresoli@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
Re: [PATCH 9/9] drm/imx: parallel-display: put the bridge returned by drm_bridge_get_next_bridge()
Posted by Maxime Ripard 2 months, 4 weeks ago
On Wed, Jul 09, 2025 at 06:48:08PM +0200, Luca Ceresoli wrote:
> The bridge returned by drm_bridge_get_next_bridge() is refcounted. Put it
> when done.
> 
> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>

Same comments than on the previous patch here.

Maxime