<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: Aradhya Bhatia <<a href="mailto:a-bhatia1@ti.com" target="_blank">a-bhatia1@ti.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/bridge/cadence/cdns-dsi-core.c | 8 ++++----<br>
 1 file changed, 4 insertions(+), 4 deletions(-)<br>
<br>
diff --git a/drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c b/drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c<br>
index b022dd6e6b6e9e43bf11583806e1a8d1e7431ae8..7604574da66606c103cc035dd94b0e211b64ebdc 100644<br>
--- a/drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c<br>
+++ b/drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c<br>
@@ -1289,9 +1289,10 @@ static int cdns_dsi_drm_probe(struct platform_device *pdev)<br>
        int ret, irq;<br>
        u32 val;<br>
<br>
-       dsi = devm_kzalloc(&pdev->dev, sizeof(*dsi), GFP_KERNEL);<br>
-       if (!dsi)<br>
-               return -ENOMEM;<br>
+       dsi = devm_drm_bridge_alloc(&pdev->dev, struct cdns_dsi, input.bridge,<br>
+                                   &cdns_dsi_bridge_funcs);<br>
+       if (IS_ERR(dsi))<br>
+               return PTR_ERR(dsi);<br>
<br>
        platform_set_drvdata(pdev, dsi);<br>
<br>
@@ -1349,7 +1350,6 @@ static int cdns_dsi_drm_probe(struct platform_device *pdev)<br>
         * CDNS_DPI_INPUT.<br>
         */<br>
        input->id = CDNS_DPI_INPUT;<br>
-       input->bridge.funcs = &cdns_dsi_bridge_funcs;<br>
        input->bridge.of_node = pdev->dev.of_node;<br>
<br>
        /* Mask all interrupts before registering the IRQ handler. */<br>
<br>
--</blockquote><div><br></div><div>Reviewed-by: Anusha Srivatsa <<a href="mailto:asrivats@redhat.com">asrivats@redhat.com</a>></div><div> </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>