specialix: Switch to int put_char method
PATCH 1/1 specialix: Switch to int put_char method
Signed-off-by Alan Cox <[email protected]>
drivers/char/specialix.c +5 -4
@@ -1692,7 +1692,7 @@ } -static void sx_put_char (struct tty_struct * tty,unsigned char ch) +static int sx_put_char (struct tty_struct * tty,unsigned char ch) {struct specialix_port *port = (struct specialix_port *)tty->driver_data;unsigned long flags;
@@ -1702,12 +1702,12 @@if (sx_paranoia_check (port, tty->name,"sx_put_char" )) {func_exit (); -return ; +return 0 ; }dprintk (SX_DEBUG_TX ,"check tty: %p %p\n" , tty, port->xmit_buf);if (!port->xmit_buf) {func_exit (); -return ; +return 0 ; } bp =port_Board (port);spin_lock_irqsave (&port->lock, flags);
@@ -1717,7 +1717,7 @@spin_unlock_irqrestore (&port->lock, flags);dprintk (SX_DEBUG_TX ,"Exit size\n" );func_exit (); -return ; +return 0 ; }dprintk (SX_DEBUG_TX ,"Handle xmit: %p %p\n" , port, port->xmit_buf); port->xmit_buf[port->xmit_head++] = ch;
@@ -1726,6 +1726,7 @@spin_unlock_irqrestore (&port->lock, flags);func_exit (); +return 1 ; }