On Fri, May 9, 2025 at 9:56 AM Luca Ceresoli <luca.ceres...@bootlin.com> wrote:
> This is the new API for allocating DRM bridges. > > Signed-off-by: Luca Ceresoli <luca.ceres...@bootlin.com> > > --- > > Cc: "Rob Herring (Arm)" <r...@kernel.org> > Cc: Helge Deller <del...@gmx.de> > Cc: Kuninori Morimoto <kuninori.morimoto...@renesas.com> > Cc: Tomi Valkeinen <tomi.valkei...@ideasonboard.com> > --- > drivers/gpu/drm/omapdrm/dss/dpi.c | 7 +++---- > 1 file changed, 3 insertions(+), 4 deletions(-) > > diff --git a/drivers/gpu/drm/omapdrm/dss/dpi.c > b/drivers/gpu/drm/omapdrm/dss/dpi.c > index > 6eff97a091602f6d137095b3b7bf54fce17e8d3e..9f86db774c395db7e3396cbf2694748fc23c309d > 100644 > --- a/drivers/gpu/drm/omapdrm/dss/dpi.c > +++ b/drivers/gpu/drm/omapdrm/dss/dpi.c > @@ -562,7 +562,6 @@ static const struct drm_bridge_funcs dpi_bridge_funcs > = { > > static void dpi_bridge_init(struct dpi_data *dpi) > { > - dpi->bridge.funcs = &dpi_bridge_funcs; > dpi->bridge.of_node = dpi->pdev->dev.of_node; > dpi->bridge.type = DRM_MODE_CONNECTOR_DPI; > > @@ -707,9 +706,9 @@ int dpi_init_port(struct dss_device *dss, struct > platform_device *pdev, > u32 datalines; > int r; > > - dpi = devm_kzalloc(&pdev->dev, sizeof(*dpi), GFP_KERNEL); > - if (!dpi) > - return -ENOMEM; > + dpi = devm_drm_bridge_alloc(&pdev->dev, struct dpi_data, bridge, > &dpi_bridge_funcs); > + if (IS_ERR(dpi)) > + return PTR_ERR(dpi); > > ep = of_graph_get_next_port_endpoint(port, NULL); > if (!ep) > > Reviewed-by: Anusha Srivatsa <asriv...@redhat.com> Thanks, Anusha > -- > 2.49.0 > >