diff options
Diffstat (limited to 'drivers/mmc/card/sdio_uart.c')
-rw-r--r-- | drivers/mmc/card/sdio_uart.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/mmc/card/sdio_uart.c b/drivers/mmc/card/sdio_uart.c index bd57a11acc79..894078be0b96 100644 --- a/drivers/mmc/card/sdio_uart.c +++ b/drivers/mmc/card/sdio_uart.c | |||
@@ -419,7 +419,7 @@ static void sdio_uart_receive_chars(struct sdio_uart_port *port, | |||
419 | 419 | ||
420 | if ((*status & port->ignore_status_mask & ~UART_LSR_OE) == 0) | 420 | if ((*status & port->ignore_status_mask & ~UART_LSR_OE) == 0) |
421 | if (tty) | 421 | if (tty) |
422 | tty_insert_flip_char(tty, ch, flag); | 422 | tty_insert_flip_char(&port->port, ch, flag); |
423 | 423 | ||
424 | /* | 424 | /* |
425 | * Overrun is special. Since it's reported immediately, | 425 | * Overrun is special. Since it's reported immediately, |
@@ -427,7 +427,8 @@ static void sdio_uart_receive_chars(struct sdio_uart_port *port, | |||
427 | */ | 427 | */ |
428 | if (*status & ~port->ignore_status_mask & UART_LSR_OE) | 428 | if (*status & ~port->ignore_status_mask & UART_LSR_OE) |
429 | if (tty) | 429 | if (tty) |
430 | tty_insert_flip_char(tty, 0, TTY_OVERRUN); | 430 | tty_insert_flip_char(&port->port, 0, |
431 | TTY_OVERRUN); | ||
431 | 432 | ||
432 | *status = sdio_in(port, UART_LSR); | 433 | *status = sdio_in(port, UART_LSR); |
433 | } while ((*status & UART_LSR_DR) && (max_count-- > 0)); | 434 | } while ((*status & UART_LSR_DR) && (max_count-- > 0)); |