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

drm/mcde: convert to devm_drm_bridge_alloc() API

This is the new API for allocating DRM bridges.

Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20250424-drm-bridge-convert-to-alloc-api-v2-15-8f91a404d86b@bootlin.com
Signed-off-by: Louis Chauvet <louis.chauvet@bootlin.com>

authored by

Luca Ceresoli and committed by
Louis Chauvet
40c25b9e 91c5c7b5

+3 -4
+3 -4
drivers/gpu/drm/mcde/mcde_dsi.c
··· 1138 1138 d->bridge_out = bridge; 1139 1139 1140 1140 /* Create a bridge for this DSI channel */ 1141 - d->bridge.funcs = &mcde_dsi_bridge_funcs; 1142 1141 d->bridge.of_node = dev->of_node; 1143 1142 drm_bridge_add(&d->bridge); 1144 1143 ··· 1173 1174 u32 dsi_id; 1174 1175 int ret; 1175 1176 1176 - d = devm_kzalloc(dev, sizeof(*d), GFP_KERNEL); 1177 - if (!d) 1178 - return -ENOMEM; 1177 + d = devm_drm_bridge_alloc(dev, struct mcde_dsi, bridge, &mcde_dsi_bridge_funcs); 1178 + if (IS_ERR(d)) 1179 + return PTR_ERR(d); 1179 1180 d->dev = dev; 1180 1181 platform_set_drvdata(pdev, d); 1181 1182