drm/fbdev-generic: Clean up after failed probing
authorThomas Zimmermann <tzimmermann@suse.de>
Mon, 20 Mar 2023 15:07:49 +0000 (16:07 +0100)
committerThomas Zimmermann <tzimmermann@suse.de>
Wed, 22 Mar 2023 12:32:52 +0000 (13:32 +0100)
commit61b5d0072a88cfd8c5fda31a7c19d105187c8841
treeb7e6b1409c56a6f41faf72683188f8fa06761e1a
parent8fbc9af55de0b274745e70118e20e0964e98bb05
drm/fbdev-generic: Clean up after failed probing

Clean up fbdev and client state if the probe function fails. It
used to leak allocated resources. Also reorder the individual steps
to simplify cleanup.

v2:
* move screen_size update into separate patches

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Reviewed-by: Javier Martinez Canillas <javierm@redhat.com>
Acked-by: Zack Rusin <zackr@vmware.com>
Tested-by: Sui Jingfeng <suijingfeng@loongson.cn>
Link: https://patchwork.freedesktop.org/patch/msgid/20230320150751.20399-7-tzimmermann@suse.de
drivers/gpu/drm/drm_fbdev_generic.c