Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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

-33
-32
drivers/gpu/drm/drm_irq.c
··· 209 209 } 210 210 EXPORT_SYMBOL(drm_irq_uninstall); 211 211 212 - static void devm_drm_irq_uninstall(void *data) 213 - { 214 - drm_irq_uninstall(data); 215 - } 216 - 217 - /** 218 - * devm_drm_irq_install - install IRQ handler 219 - * @dev: DRM device 220 - * @irq: IRQ number to install the handler for 221 - * 222 - * devm_drm_irq_install is a help function of drm_irq_install. 223 - * 224 - * if the driver uses devm_drm_irq_install, there is no need 225 - * to call drm_irq_uninstall when the drm module get unloaded, 226 - * as this will done automagically. 227 - * 228 - * Returns: 229 - * Zero on success or a negative error code on failure. 230 - */ 231 - int devm_drm_irq_install(struct drm_device *dev, int irq) 232 - { 233 - int ret; 234 - 235 - ret = drm_irq_install(dev, irq); 236 - if (ret) 237 - return ret; 238 - 239 - return devm_add_action_or_reset(dev->dev, 240 - devm_drm_irq_uninstall, dev); 241 - } 242 - EXPORT_SYMBOL(devm_drm_irq_install); 243 - 244 212 #if IS_ENABLED(CONFIG_DRM_LEGACY) 245 213 int drm_legacy_irq_control(struct drm_device *dev, void *data, 246 214 struct drm_file *file_priv)
-1
include/drm/drm_irq.h
··· 28 28 29 29 int drm_irq_install(struct drm_device *dev, int irq); 30 30 int drm_irq_uninstall(struct drm_device *dev); 31 - int devm_drm_irq_install(struct drm_device *dev, int irq); 32 31 #endif