]> git.baikalelectronics.ru Git - kernel.git/commitdiff
drm: Remove unused devm_drm_irq_install()
authorThomas Zimmermann <tzimmermann@suse.de>
Tue, 3 Aug 2021 09:07:03 +0000 (11:07 +0200)
committerThomas Zimmermann <tzimmermann@suse.de>
Tue, 10 Aug 2021 18:13:57 +0000 (20:13 +0200)
DRM IRQ helpers will become legacy. The function devm_drm_irq_install()
is unused and won't be required later.

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Acked-by: Sam Ravnborg <sam@ravnborg.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20210803090704.32152-14-tzimmermann@suse.de
drivers/gpu/drm/drm_irq.c
include/drm/drm_irq.h

index 4a853011549ab1ff88a9f022249adafe381fd5b2..4a13d2fc5252b92a8648fc663a8e9c54f972fc15 100644 (file)
@@ -209,38 +209,6 @@ int drm_irq_uninstall(struct drm_device *dev)
 }
 EXPORT_SYMBOL(drm_irq_uninstall);
 
-static void devm_drm_irq_uninstall(void *data)
-{
-       drm_irq_uninstall(data);
-}
-
-/**
- * devm_drm_irq_install - install IRQ handler
- * @dev: DRM device
- * @irq: IRQ number to install the handler for
- *
- * devm_drm_irq_install is a  help function of drm_irq_install.
- *
- * if the driver uses devm_drm_irq_install, there is no need
- * to call drm_irq_uninstall when the drm module get unloaded,
- * as this will done automagically.
- *
- * Returns:
- * Zero on success or a negative error code on failure.
- */
-int devm_drm_irq_install(struct drm_device *dev, int irq)
-{
-       int ret;
-
-       ret = drm_irq_install(dev, irq);
-       if (ret)
-               return ret;
-
-       return devm_add_action_or_reset(dev->dev,
-                                       devm_drm_irq_uninstall, dev);
-}
-EXPORT_SYMBOL(devm_drm_irq_install);
-
 #if IS_ENABLED(CONFIG_DRM_LEGACY)
 int drm_legacy_irq_control(struct drm_device *dev, void *data,
                           struct drm_file *file_priv)
index 631b22f9757dd9cc982f131c5a407576ef7c0464..53634b988f570a185ee434485f6d0f62fe1d7914 100644 (file)
@@ -28,5 +28,4 @@ struct drm_device;
 
 int drm_irq_install(struct drm_device *dev, int irq);
 int drm_irq_uninstall(struct drm_device *dev);
-int devm_drm_irq_install(struct drm_device *dev, int irq);
 #endif