drm/ingenic: Convert to Linux IRQ interfaces
authorThomas Zimmermann <tzimmermann@suse.de>
Thu, 15 Jul 2021 10:02:58 +0000 (12:02 +0200)
committerPaul Cercueil <paul@crapouillou.net>
Mon, 19 Jul 2021 20:50:50 +0000 (21:50 +0100)
commit613ba71619cfe0e0a4b855aa1a2e337fab2dd416
tree71f50ae0e8a77f31c7ca94e355cc347d5b6fd5e0
parent0189cb57b96ff92f75e3680b3710a46dacd6509f
drm/ingenic: Convert to Linux IRQ interfaces

Drop the DRM IRQ midlayer in favor of Linux IRQ interfaces. DRM's
IRQ helpers are mostly useful for UMS drivers. Modern KMS drivers
don't benefit from using it.

This patch also fixes a bug where the driver didn't release the
IRQ.

v2:
* automatically release IRQ via devm_request_irq() (Paul)
* mention the bugfix (Sam)

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Reviewed-by: Sam Ravnborg <sam@ravnborg.org>
Signed-off-by: Paul Cercueil <paul@crapouillou.net>
Link: https://patchwork.freedesktop.org/patch/msgid/20210715100258.6638-1-tzimmermann@suse.de
drivers/gpu/drm/ingenic/ingenic-drm-drv.c