drm/vkms: init plane using drmm_universal_plane_alloc
authorMelissa Wen <melissa.srw@gmail.com>
Sat, 24 Apr 2021 08:23:27 +0000 (05:23 -0300)
committerMelissa Wen <melissa.srw@gmail.com>
Thu, 29 Apr 2021 21:44:43 +0000 (18:44 -0300)
commit2f56dd8c77c8c24420d2791c39816e2cfb08bef5
treeaa6718590475f12a1cb33927a8c658c50bd7b24f
parent19d327a31a6965644b7c401aac4cf8a2e606d70f
drm/vkms: init plane using drmm_universal_plane_alloc

By using drmm_universal_plane_alloc instead of
drm_universal_plane_init, we let the DRM infrastructure handles
resource allocation and cleanup. We can also get rid of some
code repetitions for plane cleanup, improving code maintainability
in vkms.

Signed-off-by: Melissa Wen <melissa.srw@gmail.com>
Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Link: https://patchwork.freedesktop.org/patch/msgid/3bbdabed0274d2d0917d1b829dd16f13d7b495f5.1619250933.git.melissa.srw@gmail.com
drivers/gpu/drm/vkms/vkms_drv.h
drivers/gpu/drm/vkms/vkms_output.c
drivers/gpu/drm/vkms/vkms_plane.c