Messages in this thread Patch in this message | | | From | Yang Yingliang <> | Subject | [PATCH -next] maple: fix to pass correct device identity to free_irq | Date | Mon, 13 Dec 2021 15:36:01 +0800 |
| |
free_irq() expects the same device identity that was passed to corresponding request_irq(), otherwise the IRQ is not freed.
Signed-off-by: Yang Yingliang <yangyingliang@huawei.com> --- drivers/sh/maple/maple.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/sh/maple/maple.c b/drivers/sh/maple/maple.c index e24e220e56ee..398043a4e870 100644 --- a/drivers/sh/maple/maple.c +++ b/drivers/sh/maple/maple.c @@ -870,10 +870,10 @@ static int __init maple_bus_init(void) kmem_cache_destroy(maple_queue_cache); cleanup_bothirqs: - free_irq(HW_EVENT_VSYNC, 0); + free_irq(HW_EVENT_VSYNC, &maple_unsupported_device); cleanup_irq: - free_irq(HW_EVENT_MAPLE_DMA, 0); + free_irq(HW_EVENT_MAPLE_DMA, &maple_unsupported_device); cleanup_dma: free_pages((unsigned long) maple_sendbuf, MAPLE_DMA_PAGES); -- 2.25.1
| |