From: Jiri Slaby Use tty_wakeup instead of self-implemented wake calling. Cc: Alan Cox Signed-off-by: Jiri Slaby Cc: Greg Kroah-Hartman Signed-off-by: Andrew Morton --- drivers/char/nozomi.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff -puN drivers/char/nozomi.c~char-nozomi-use-tty_wakeup drivers/char/nozomi.c --- a/drivers/char/nozomi.c~char-nozomi-use-tty_wakeup +++ a/drivers/char/nozomi.c @@ -973,13 +973,8 @@ static int send_data(enum port_type inde SET_MEM(addr, &size, 4); SET_MEM_BUF(addr + 4, dc->send_buf, size); - if (port->tty) { - if ((tty->flags & (1 << TTY_DO_WRITE_WAKEUP)) - && tty->ldisc.write_wakeup) { - tty->ldisc.write_wakeup(tty); - } - wake_up_interruptible(&tty->write_wait); - } + if (tty) + tty_wakeup(tty); return 1; } _