aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/char/isicom.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/char/isicom.c b/drivers/char/isicom.c
index 26d3f78bf8ed..c837ade1e80b 100644
--- a/drivers/char/isicom.c
+++ b/drivers/char/isicom.c
@@ -564,6 +564,7 @@ static irqreturn_t isicom_interrupt(int irq, void *dev_id)
564 port = card->ports + channel; 564 port = card->ports + channel;
565 if (!(port->flags & ASYNC_INITIALIZED)) { 565 if (!(port->flags & ASYNC_INITIALIZED)) {
566 outw(0x0000, base+0x04); /* enable interrupts */ 566 outw(0x0000, base+0x04); /* enable interrupts */
567 spin_unlock(&card->card_lock);
567 return IRQ_HANDLED; 568 return IRQ_HANDLED;
568 } 569 }
569 570
@@ -678,6 +679,7 @@ static irqreturn_t isicom_interrupt(int irq, void *dev_id)
678 tty_flip_buffer_push(tty); 679 tty_flip_buffer_push(tty);
679 } 680 }
680 outw(0x0000, base+0x04); /* enable interrupts */ 681 outw(0x0000, base+0x04); /* enable interrupts */
682 spin_unlock(&card->card_lock);
681 683
682 return IRQ_HANDLED; 684 return IRQ_HANDLED;
683} 685}