Commit 46339cd6 authored by Hongchen Zhang's avatar Hongchen Zhang
Browse files

i2c: loongson: fix irq not freed when remove module

LoongArch inclusion
category: bugfix
bugzilla: https://gitee.com/openeuler/kernel/issues/I7362E



--------------------------------

The interrupt resource of i2c_loongson module is not free normally when
rmmod. We should free the interrupt resource in loongson_i2c_remove.

Signed-off-by: default avatarHongchen Zhang <zhanghongchen@loongson.cn>
Change-Id: I329560ece8890f5d462b898a814bdcecd5951b6b
parent df87bdf6
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -508,6 +508,7 @@ static int loongson_i2c_remove(struct platform_device *pdev)

	platform_set_drvdata(pdev, NULL);
	i2c_del_adapter(&dev->adapter);
	free_irq(dev->irq, dev);
	iounmap(dev->base);
	kfree(dev);
	mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);