Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

drm/msm/dp: convert to devm_drm_bridge_alloc() API

This is the new API for allocating DRM bridges.

Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20250424-drm-bridge-convert-to-alloc-api-v2-16-8f91a404d86b@bootlin.com
Signed-off-by: Louis Chauvet <louis.chauvet@bootlin.com>

authored by

Luca Ceresoli and committed by
Louis Chauvet
b2aabe5c 40c25b9e

+5 -4
+5 -4
drivers/gpu/drm/msm/dp/dp_drm.c
··· 296 296 struct msm_dp_bridge *msm_dp_bridge; 297 297 struct drm_bridge *bridge; 298 298 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); 302 304 303 305 msm_dp_bridge->msm_dp_display = msm_dp_display; 304 306 305 307 bridge = &msm_dp_bridge->bridge; 306 - bridge->funcs = msm_dp_display->is_edp ? &msm_edp_bridge_ops : &msm_dp_bridge_ops; 307 308 bridge->type = msm_dp_display->connector_type; 308 309 bridge->ycbcr_420_allowed = yuv_supported; 309 310