{
struct uart_port *port = dev_id;
struct tty_port *port = &port->state->port;
- struct tty_struct *tty = tty_port_tty_get(tport);
u32 status;
spin_lock(&port->lock);
LPC32XX_HSUART_IIR(port->membase));
port->icount.overrun++;
tty_insert_flip_char(tport, 0, TTY_OVERRUN);
- if (tty) {
- tty_schedule_flip(tty);
- }
+ tty_schedule_flip(tport);
}
/* Data received? */
}
spin_unlock(&port->lock);
- tty_kref_put(tty);
return IRQ_HANDLED;
}