drm: Remove unused devm_drm_irq_install()
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
This commit is contained in:
Родитель
5226711e6c
Коммит
0b05dd6b45
|
@ -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)
|
||||
|
|
|
@ -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
|
||||
|
|
Загрузка…
Ссылка в новой задаче