<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Fri, May 9, 2025 at 9:56 AM Luca Ceresoli <<a href="mailto:luca.ceresoli@bootlin.com">luca.ceresoli@bootlin.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">This is the new API for allocating DRM bridges.<br>
<br>
Signed-off-by: Luca Ceresoli <<a href="mailto:luca.ceresoli@bootlin.com" target="_blank">luca.ceresoli@bootlin.com</a>><br>
<br>
---<br>
<br>
Cc: "Rob Herring (Arm)" <<a href="mailto:robh@kernel.org" target="_blank">robh@kernel.org</a>><br>
Cc: Helge Deller <<a href="mailto:deller@gmx.de" target="_blank">deller@gmx.de</a>><br>
Cc: Kuninori Morimoto <<a href="mailto:kuninori.morimoto.gx@renesas.com" target="_blank">kuninori.morimoto.gx@renesas.com</a>><br>
Cc: Tomi Valkeinen <<a href="mailto:tomi.valkeinen@ideasonboard.com" target="_blank">tomi.valkeinen@ideasonboard.com</a>><br>
---<br>
 drivers/gpu/drm/omapdrm/dss/dpi.c | 7 +++----<br>
 1 file changed, 3 insertions(+), 4 deletions(-)<br>
<br>
diff --git a/drivers/gpu/drm/omapdrm/dss/dpi.c b/drivers/gpu/drm/omapdrm/dss/dpi.c<br>
index 6eff97a091602f6d137095b3b7bf54fce17e8d3e..9f86db774c395db7e3396cbf2694748fc23c309d 100644<br>
--- a/drivers/gpu/drm/omapdrm/dss/dpi.c<br>
+++ b/drivers/gpu/drm/omapdrm/dss/dpi.c<br>
@@ -562,7 +562,6 @@ static const struct drm_bridge_funcs dpi_bridge_funcs = {<br>
<br>
 static void dpi_bridge_init(struct dpi_data *dpi)<br>
 {<br>
-       dpi->bridge.funcs = &dpi_bridge_funcs;<br>
        dpi->bridge.of_node = dpi->pdev->dev.of_node;<br>
        dpi->bridge.type = DRM_MODE_CONNECTOR_DPI;<br>
<br>
@@ -707,9 +706,9 @@ int dpi_init_port(struct dss_device *dss, struct platform_device *pdev,<br>
        u32 datalines;<br>
        int r;<br>
<br>
-       dpi = devm_kzalloc(&pdev->dev, sizeof(*dpi), GFP_KERNEL);<br>
-       if (!dpi)<br>
-               return -ENOMEM;<br>
+       dpi = devm_drm_bridge_alloc(&pdev->dev, struct dpi_data, bridge, &dpi_bridge_funcs);<br>
+       if (IS_ERR(dpi))<br>
+               return PTR_ERR(dpi);<br>
<br>
        ep = of_graph_get_next_port_endpoint(port, NULL);<br>
        if (!ep)<br>
<br></blockquote><div><br></div><div>Reviewed-by: Anusha Srivatsa <<a href="mailto:asrivats@redhat.com">asrivats@redhat.com</a>></div><div><br></div><div>Thanks,</div><div>Anusha </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
-- <br>
2.49.0<br>
<br>
</blockquote></div></div>