You've already forked linux-apfs
mirror of
https://github.com/linux-apfs/linux-apfs.git
synced 2026-05-01 15:00:59 -07:00
[PATCH] Char: tty_wakeup cleanup
tty_wakeup cleanup - remove wake_up_interruptible(&tty->write_wait) surrounding tty_wakup(tty); - substitute tty->ldisc.write_wakeup(tty) + wake_up() by tty_wakeup(tty); Signed-off-by: Jiri Slaby <jirislaby@gmail.com> Cc: Alan Cox <alan@lxorguk.ukuu.org.uk> Acked-by: Tilman Schmidt <tilman@imap.cc> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
committed by
Linus Torvalds
parent
1ed0c0b730
commit
b963a8441c
@@ -616,15 +616,7 @@ static void digi_wakeup_write_lock(struct work_struct *work)
|
||||
|
||||
static void digi_wakeup_write( struct usb_serial_port *port )
|
||||
{
|
||||
|
||||
struct tty_struct *tty = port->tty;
|
||||
|
||||
|
||||
/* wake up port processes */
|
||||
wake_up_interruptible( &port->write_wait );
|
||||
|
||||
/* wake up line discipline */
|
||||
tty_wakeup(tty);
|
||||
tty_wakeup(port->tty);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -182,13 +182,8 @@ static void keyspan_pda_wakeup_write(struct work_struct *work)
|
||||
struct keyspan_pda_private *priv =
|
||||
container_of(work, struct keyspan_pda_private, wakeup_work);
|
||||
struct usb_serial_port *port = priv->port;
|
||||
struct tty_struct *tty = port->tty;
|
||||
|
||||
/* wake up port processes */
|
||||
wake_up_interruptible( &port->write_wait );
|
||||
|
||||
/* wake up line discipline */
|
||||
tty_wakeup(tty);
|
||||
tty_wakeup(port->tty);
|
||||
}
|
||||
|
||||
static void keyspan_pda_request_unthrottle(struct work_struct *work)
|
||||
|
||||
@@ -269,18 +269,8 @@ static void mos7720_bulk_out_data_callback(struct urb *urb)
|
||||
|
||||
tty = mos7720_port->port->tty;
|
||||
|
||||
if (tty && mos7720_port->open) {
|
||||
/* let the tty driver wakeup if it has a special *
|
||||
* write_wakeup function */
|
||||
if ((tty->flags & (1 << TTY_DO_WRITE_WAKEUP)) &&
|
||||
tty->ldisc.write_wakeup)
|
||||
(tty->ldisc.write_wakeup)(tty);
|
||||
|
||||
/* tell the tty driver that something has changed */
|
||||
wake_up_interruptible(&tty->write_wait);
|
||||
}
|
||||
|
||||
/* schedule_work(&mos7720_port->port->work); */
|
||||
if (tty && mos7720_port->open)
|
||||
tty_wakeup(tty);
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
@@ -755,18 +755,8 @@ static void mos7840_bulk_out_data_callback(struct urb *urb)
|
||||
|
||||
tty = mos7840_port->port->tty;
|
||||
|
||||
if (tty && mos7840_port->open) {
|
||||
/* let the tty driver wakeup if it has a special *
|
||||
* write_wakeup function */
|
||||
|
||||
if ((tty->flags & (1 << TTY_DO_WRITE_WAKEUP))
|
||||
&& tty->ldisc.write_wakeup) {
|
||||
(tty->ldisc.write_wakeup) (tty);
|
||||
}
|
||||
|
||||
/* tell the tty driver that something has changed */
|
||||
wake_up_interruptible(&tty->write_wait);
|
||||
}
|
||||
if (tty && mos7840_port->open)
|
||||
tty_wakeup(tty);
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user