diff options
Diffstat (limited to 'drivers/tty/serial/lantiq.c')
-rw-r--r-- | drivers/tty/serial/lantiq.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/tty/serial/lantiq.c b/drivers/tty/serial/lantiq.c index 02da071fe1e7..1933fe3c98dd 100644 --- a/drivers/tty/serial/lantiq.c +++ b/drivers/tty/serial/lantiq.c | |||
@@ -162,7 +162,8 @@ lqasc_enable_ms(struct uart_port *port) | |||
162 | static int | 162 | static int |
163 | lqasc_rx_chars(struct uart_port *port) | 163 | lqasc_rx_chars(struct uart_port *port) |
164 | { | 164 | { |
165 | struct tty_struct *tty = tty_port_tty_get(&port->state->port); | 165 | struct tty_port *tport = &port->state->port; |
166 | struct tty_struct *tty = tty_port_tty_get(tport); | ||
166 | unsigned int ch = 0, rsr = 0, fifocnt; | 167 | unsigned int ch = 0, rsr = 0, fifocnt; |
167 | 168 | ||
168 | if (!tty) { | 169 | if (!tty) { |
@@ -208,7 +209,7 @@ lqasc_rx_chars(struct uart_port *port) | |||
208 | } | 209 | } |
209 | 210 | ||
210 | if ((rsr & port->ignore_status_mask) == 0) | 211 | if ((rsr & port->ignore_status_mask) == 0) |
211 | tty_insert_flip_char(tty, ch, flag); | 212 | tty_insert_flip_char(tport, ch, flag); |
212 | 213 | ||
213 | if (rsr & ASCSTATE_ROE) | 214 | if (rsr & ASCSTATE_ROE) |
214 | /* | 215 | /* |
@@ -216,7 +217,7 @@ lqasc_rx_chars(struct uart_port *port) | |||
216 | * immediately, and doesn't affect the current | 217 | * immediately, and doesn't affect the current |
217 | * character | 218 | * character |
218 | */ | 219 | */ |
219 | tty_insert_flip_char(tty, 0, TTY_OVERRUN); | 220 | tty_insert_flip_char(tport, 0, TTY_OVERRUN); |
220 | } | 221 | } |
221 | if (ch != 0) | 222 | if (ch != 0) |
222 | tty_flip_buffer_push(tty); | 223 | tty_flip_buffer_push(tty); |