|
@@ -237,7 +237,10 @@ static void pnx8xxx_rx_chars(struct pnx8xxx_port *sport)
|
|
status = FIFO_TO_SM(serial_in(sport, PNX8XXX_FIFO)) |
|
|
status = FIFO_TO_SM(serial_in(sport, PNX8XXX_FIFO)) |
|
|
ISTAT_TO_SM(serial_in(sport, PNX8XXX_ISTAT));
|
|
ISTAT_TO_SM(serial_in(sport, PNX8XXX_ISTAT));
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ spin_unlock(&sport->port.lock);
|
|
tty_flip_buffer_push(&sport->port.state->port);
|
|
tty_flip_buffer_push(&sport->port.state->port);
|
|
|
|
+ spin_lock(&sport->port.lock);
|
|
}
|
|
}
|
|
|
|
|
|
static void pnx8xxx_tx_chars(struct pnx8xxx_port *sport)
|
|
static void pnx8xxx_tx_chars(struct pnx8xxx_port *sport)
|