[PATCH v2 07/16] drm/panel/rz-du: Keep up with refcounting

From: Anusha Srivatsa
Date: Thu Jun 19 2025 - 15:19:19 EST


The panel returned by of_drm_find_panel() is mainly
for the purpose of devm_drm_panel_bridge_add_typed().
Put the panel back accordingly.

This patch added in v2.

Signed-off-by: Anusha Srivatsa <asrivats@xxxxxxxxxx>
---
drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c | 1 +
1 file changed, 1 insertion(+)

diff --git a/drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c b/drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c
index 5e6dd16705e60a196f607819336ed41135fdec44..112415f948d3e7f3685d629b29107a269865c9c2 100644
--- a/drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c
+++ b/drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c
@@ -83,6 +83,7 @@ int rzg2l_du_encoder_init(struct rzg2l_du_device *rcdu,

bridge = devm_drm_panel_bridge_add_typed(rcdu->dev, panel,
DRM_MODE_CONNECTOR_DPI);
+ drm_panel_put(panel);
if (IS_ERR(bridge))
return PTR_ERR(bridge);
} else {

--
2.48.1