From: Emilio G. Cota Date: Fri, 12 Nov 2010 11:14:40 +0000 (+0000) Subject: staging: vme: tsi148: remove double freeing of the IRQ in .remove X-Git-Tag: v2.6.38-rc1~423^2~306 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=b12ef0b1f5d0358bc13cc716155d6e9b5584af48;p=karo-tx-linux.git staging: vme: tsi148: remove double freeing of the IRQ in .remove tsi148_irq_exit is called twice in .remove, which causes an oops. Remove the second call, which apart from being redundant cannot possibly work; the CR/CSR space has been already unmapped. Signed-off-by: Emilio G. Cota Acked-by: Martyn Welch Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/staging/vme/bridges/vme_tsi148.c b/drivers/staging/vme/bridges/vme_tsi148.c index 5c25cd8c9209..2f8f399df85b 100644 --- a/drivers/staging/vme/bridges/vme_tsi148.c +++ b/drivers/staging/vme/bridges/vme_tsi148.c @@ -2611,8 +2611,6 @@ static void tsi148_remove(struct pci_dev *pdev) kfree(master_image); } - tsi148_irq_exit(bridge, pdev); - iounmap(bridge->base); pci_release_regions(pdev);