From: Jiri Slaby tty_wakeup calls wake_up_interruptible(&tty->write_wait) itself, it's not needed to wake up again after tty_wakeup returns. Signed-off-by: Jiri Slaby Cc: Alan Cox Signed-off-by: Andrew Morton --- drivers/char/tty_io.c | 1 - 1 files changed, 1 deletion(-) diff -puN drivers/char/tty_io.c~char-tty-delete-wake_up_interruptible-after-tty_wakeup drivers/char/tty_io.c --- a/drivers/char/tty_io.c~char-tty-delete-wake_up_interruptible-after-tty_wakeup +++ a/drivers/char/tty_io.c @@ -1612,7 +1612,6 @@ void start_tty(struct tty_struct *tty) /* If we have a running line discipline it may need kicking */ tty_wakeup(tty); - wake_up_interruptible(&tty->write_wait); } EXPORT_SYMBOL(start_tty); _