]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
drm/udl: Switch poll helpers to managed cleanup
authorThomas Zimmermann <tzimmermann@suse.de>
Mon, 3 Mar 2025 14:52:57 +0000 (15:52 +0100)
committerThomas Zimmermann <tzimmermann@suse.de>
Mon, 24 Mar 2025 08:31:02 +0000 (09:31 +0100)
Call drmm_kms_helper_poll_init() to set up managed cleanup for
connector polling.

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Reviewed-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20250303145604.62962-3-tzimmermann@suse.de
drivers/gpu/drm/udl/udl_drv.c
drivers/gpu/drm/udl/udl_main.c
drivers/gpu/drm/udl/udl_modeset.c

index 9a66a1a6781f752065addb138782fd92c2cc2dbb..d1bc3f165b27d2da2cd5f768dc5e3ba653f9a5b2 100644 (file)
@@ -111,7 +111,6 @@ static void udl_usb_disconnect(struct usb_interface *interface)
        struct drm_device *dev = usb_get_intfdata(interface);
 
        drm_dev_unplug(dev);
-       drm_kms_helper_poll_fini(dev);
        udl_drop_usb(dev);
 }
 
index cbb0169cc03066ef7b8b004efecb0486d4466f9c..48260a821b8d1ad2b93589275a03ffd760f8e3cd 100644 (file)
@@ -341,8 +341,6 @@ int udl_init(struct udl_device *udl)
        if (ret)
                goto err;
 
-       drm_kms_helper_poll_init(dev);
-
        return 0;
 
 err:
index bbb04f98886a2807f782e946a87801a54e1f3a1c..3b65e93ea0ae8abaa938c48aeffd0787849e6eef 100644 (file)
@@ -535,6 +535,7 @@ int udl_modeset_init(struct drm_device *dev)
                return ret;
 
        drm_mode_config_reset(dev);
+       drmm_kms_helper_poll_init(dev);
 
        return 0;
 }