diff options
Diffstat (limited to 'drivers/tty/serial/sccnxp.c')
| -rw-r--r-- | drivers/tty/serial/sccnxp.c | 8 | 
1 files changed, 1 insertions, 7 deletions
| diff --git a/drivers/tty/serial/sccnxp.c b/drivers/tty/serial/sccnxp.c index 418b495e3233..2ced871becff 100644 --- a/drivers/tty/serial/sccnxp.c +++ b/drivers/tty/serial/sccnxp.c @@ -285,10 +285,6 @@ static void sccnxp_handle_rx(struct uart_port *port)  {  	u8 sr;  	unsigned int ch, flag; -	struct tty_struct *tty = tty_port_tty_get(&port->state->port); - -	if (!tty) -		return;  	for (;;) {  		sr = sccnxp_port_read(port, SCCNXP_SR_REG); @@ -333,9 +329,7 @@ static void sccnxp_handle_rx(struct uart_port *port)  		uart_insert_char(port, sr, SR_OVR, ch, flag);  	} -	tty_flip_buffer_push(tty); - -	tty_kref_put(tty); +	tty_flip_buffer_push(&port->state->port);  }  static void sccnxp_handle_tx(struct uart_port *port) | 
