OSDN Git Service

drm/gma500: Uninstall interrupts on driver removal
authorPatrik Jakobsson <patrik.r.jakobsson@gmail.com>
Tue, 22 Mar 2022 13:17:37 +0000 (14:17 +0100)
committerPatrik Jakobsson <patrik.r.jakobsson@gmail.com>
Wed, 23 Mar 2022 10:20:15 +0000 (11:20 +0100)
Reloading the driver revealed that the interrupt handler never got
uninstalled.

Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de>
Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Link: https://patchwork.freedesktop.org/patch/msgid/20220322131742.11566-2-patrik.r.jakobsson@gmail.com
drivers/gpu/drm/gma500/psb_drv.c

index 82d51e9..b231fdd 100644 (file)
@@ -173,6 +173,8 @@ static void psb_driver_unload(struct drm_device *dev)
                gma_backlight_exit(dev);
        psb_modeset_cleanup(dev);
 
+       gma_irq_uninstall(dev);
+
        if (dev_priv->ops->chip_teardown)
                dev_priv->ops->chip_teardown(dev);