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

drm/exynos: mic: 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>
Link: https://patchwork.freedesktop.org/patch/msgid/20250424-drm-bridge-convert-to-alloc-api-v2-14-8f91a404d86b@bootlin.com
Signed-off-by: Louis Chauvet <louis.chauvet@bootlin.com>

authored by

Luca Ceresoli and committed by
Louis Chauvet
91c5c7b5 a4754ae9

+3 -4
+3 -4
drivers/gpu/drm/exynos/exynos_drm_mic.c
··· 379 379 struct resource res; 380 380 int ret, i; 381 381 382 - mic = devm_kzalloc(dev, sizeof(*mic), GFP_KERNEL); 383 - if (!mic) { 382 + mic = devm_drm_bridge_alloc(dev, struct exynos_mic, bridge, &mic_bridge_funcs); 383 + if (IS_ERR(mic)) { 384 384 DRM_DEV_ERROR(dev, 385 385 "mic: Failed to allocate memory for MIC object\n"); 386 - ret = -ENOMEM; 386 + ret = PTR_ERR(mic); 387 387 goto err; 388 388 } 389 389 ··· 421 421 422 422 platform_set_drvdata(pdev, mic); 423 423 424 - mic->bridge.funcs = &mic_bridge_funcs; 425 424 mic->bridge.of_node = dev->of_node; 426 425 427 426 drm_bridge_add(&mic->bridge);