]> err.no Git - linux-2.6/blobdiff - drivers/serial/vr41xx_siu.c
Automatic merge of /spare/repo/netdev-2.6 branch skge
[linux-2.6] / drivers / serial / vr41xx_siu.c
index ebc59c27a85cff206aa16ab8ecc7455ea25611c5..5d2ceb623e6fcebe34319cac6c4bcd72d2c78739 100644 (file)
@@ -412,10 +412,8 @@ static inline void receive_chars(struct uart_port *port, uint8_t *status,
 
                if (uart_handle_sysrq_char(port, ch, regs))
                        goto ignore_char;
-               if ((lsr & port->ignore_status_mask) == 0)
-                       tty_insert_flip_char(tty, ch, flag);
-               if ((lsr & UART_LSR_OE) && (tty->flip.count < TTY_FLIPBUF_SIZE))
-                       tty_insert_flip_char(tty, 0, TTY_OVERRUN);
+
+               uart_insert_char(port, lsr, UART_LSR_OE, ch, flag);
 
        ignore_char:
                lsr = siu_read(port, UART_LSR);
@@ -1026,7 +1024,7 @@ static int siu_remove(struct device *dev)
        return 0;
 }
 
-static int siu_suspend(struct device *dev, u32 state, u32 level)
+static int siu_suspend(struct device *dev, pm_message_t state, u32 level)
 {
        struct uart_port *port;
        int i;