serial167: switch to int put_char method
PATCH 1/1 serial167: switch to int put_char method
Signed-off-by Alan Cox <[email protected]>
drivers/char/serial167.c +4 -3
@@ -1060,7 +1060,7 @@ }/* config_setup */ -static void cy_put_char (struct tty_struct *tty,unsigned char ch) +static int cy_put_char (struct tty_struct *tty,unsigned char ch) {struct cyclades_port *info = (struct cyclades_port *)tty->driver_data;unsigned long flags;
@@ -1070,7 +1070,7 @@#endif if (serial_paranoia_check (info, tty->name,"cy_put_char" )) -return ; +return 0 ;if (!info->xmit_buf)return ;
@@ -1078,13 +1078,14 @@local_irq_save (flags);if (info->xmit_cnt >=PAGE_SIZE -1 ) {local_irq_restore (flags); -return ; +return 0 ; } info->xmit_buf[info->xmit_head++] = ch; info->xmit_head &=PAGE_SIZE -1 ; info->xmit_cnt++;local_irq_restore (flags); +return 1 ; }/* cy_put_char */ static void cy_flush_chars (struct tty_struct *tty)