aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
diff options
context:
space:
mode:
authorLuca Ceresoli <[email protected]>2025-04-24 18:59:38 +0000
committerLouis Chauvet <[email protected]>2025-04-29 09:21:26 +0000
commite74b84cd83962e357329a695ba348b3dfe37395c (patch)
tree13d7160782418a30925be505d73c4271da577123 /drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
parentdrm/vc4: convert to devm_drm_bridge_alloc() API (diff)
downloadkernel-e74b84cd83962e357329a695ba348b3dfe37395c.tar.gz
kernel-e74b84cd83962e357329a695ba348b3dfe37395c.zip
drm/bridge: imx8*-ldb: convert to devm_drm_bridge_alloc() API
This is the new API for allocating DRM bridges. These two drivers are tangled together by the ldb_add_bridge_helper(), so they are converted at once. They also have a similar design, each embedding an array of channels in their main struct, and each channel embeds a drm_bridge. This prevents dynamic, refcount-based deallocation of the bridges. To make the new, dynamic bridge allocation possible: * change the array of channels into an array of channel pointers * allocate each channel using devm_drm_bridge_alloc() * adapt ldb_add_bridge_helper() to not set the funcs pointer (now done by devm_drm_bridge_alloc()) * adapt the code wherever using the channels Signed-off-by: Luca Ceresoli <[email protected]> Acked-by: Liu Ying <[email protected]> Link: https://patchwork.freedesktop.org/patch/msgid/20250424-drm-bridge-convert-to-alloc-api-v2-31-8f91a404d86b@bootlin.com Signed-off-by: Louis Chauvet <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_device.c')
0 files changed, 0 insertions, 0 deletions