Skip to content

Commit b2aabe5

Browse files
lucaceresoliFomys
authored andcommitted
drm/msm/dp: convert to devm_drm_bridge_alloc() API
This is the new API for allocating DRM bridges. Reviewed-by: Dmitry Baryshkov <[email protected]> Signed-off-by: Luca Ceresoli <[email protected]> Link: https://patchwork.freedesktop.org/patch/msgid/20250424-drm-bridge-convert-to-alloc-api-v2-16-8f91a404d86b@bootlin.com Signed-off-by: Louis Chauvet <[email protected]>
1 parent 40c25b9 commit b2aabe5

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

drivers/gpu/drm/msm/dp/dp_drm.c

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -296,14 +296,15 @@ int msm_dp_bridge_init(struct msm_dp *msm_dp_display, struct drm_device *dev,
296296
struct msm_dp_bridge *msm_dp_bridge;
297297
struct drm_bridge *bridge;
298298

299-
msm_dp_bridge = devm_kzalloc(dev->dev, sizeof(*msm_dp_bridge), GFP_KERNEL);
300-
if (!msm_dp_bridge)
301-
return -ENOMEM;
299+
msm_dp_bridge = devm_drm_bridge_alloc(dev->dev, struct msm_dp_bridge, bridge,
300+
msm_dp_display->is_edp ? &msm_edp_bridge_ops :
301+
&msm_dp_bridge_ops);
302+
if (IS_ERR(msm_dp_bridge))
303+
return PTR_ERR(msm_dp_bridge);
302304

303305
msm_dp_bridge->msm_dp_display = msm_dp_display;
304306

305307
bridge = &msm_dp_bridge->bridge;
306-
bridge->funcs = msm_dp_display->is_edp ? &msm_edp_bridge_ops : &msm_dp_bridge_ops;
307308
bridge->type = msm_dp_display->connector_type;
308309
bridge->ycbcr_420_allowed = yuv_supported;
309310

0 commit comments

Comments
 (0)