Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cdae28e1 authored by Andreas Mohr's avatar Andreas Mohr Committed by Karsten Keil
Browse files

mISDN: Free hfcpci IRQ if init was not successful



If we get no interrupts for after 3 resets we need to unregister
the interrupt function, which is already done outside the loop.

Signed-off-by: default avatarAndreas Mohr <andi@lisas.de>
Signed-off-by: default avatarKarsten Keil <keil@b1-systems.de>
parent 1ce1513f
Loading
Loading
Loading
Loading
+3 −4
Original line number Diff line number Diff line
@@ -1806,10 +1806,9 @@ init_card(struct hfc_pci *hc)
			printk(KERN_WARNING
			    "HFC PCI: IRQ(%d) getting no interrupts "
			    "during init %d\n", hc->irq, 4 - cnt);
			if (cnt == 1) {
				spin_unlock_irqrestore(&hc->lock, flags);
				return -EIO;
			} else {
			if (cnt == 1)
				break;
			else {
				reset_hfcpci(hc);
				cnt--;
			}