tty: Remove unused drop() method from tty_port interface

Although originally conceived as a hook for port drivers to know
when a port reference is dropped, no driver uses this method.

Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Peter Hurley 2013-09-18 20:47:06 -04:00 committed by Greg Kroah-Hartman
parent e3bfea23a6
commit 469d6d0631
2 changed files with 1 additions and 6 deletions

View file

@ -484,8 +484,6 @@ int tty_port_close_start(struct tty_port *port,
if (port->count) { if (port->count) {
spin_unlock_irqrestore(&port->lock, flags); spin_unlock_irqrestore(&port->lock, flags);
if (port->ops->drop)
port->ops->drop(port);
return 0; return 0;
} }
set_bit(ASYNCB_CLOSING, &port->flags); set_bit(ASYNCB_CLOSING, &port->flags);
@ -504,9 +502,7 @@ int tty_port_close_start(struct tty_port *port,
/* Flush the ldisc buffering */ /* Flush the ldisc buffering */
tty_ldisc_flush(tty); tty_ldisc_flush(tty);
/* Don't call port->drop for the last reference. Callers will want /* Report to caller this is the last port reference */
to drop the last active reference in ->shutdown() or the tty
shutdown path */
return 1; return 1;
} }
EXPORT_SYMBOL(tty_port_close_start); EXPORT_SYMBOL(tty_port_close_start);

View file

@ -180,7 +180,6 @@ struct tty_port_operations {
IFF the port was initialized. Do not use to free resources. Called IFF the port was initialized. Do not use to free resources. Called
under the port mutex to serialize against activate/shutdowns */ under the port mutex to serialize against activate/shutdowns */
void (*shutdown)(struct tty_port *port); void (*shutdown)(struct tty_port *port);
void (*drop)(struct tty_port *port);
/* Called under the port mutex from tty_port_open, serialized using /* Called under the port mutex from tty_port_open, serialized using
the port mutex */ the port mutex */
/* FIXME: long term getting the tty argument *out* of this would be /* FIXME: long term getting the tty argument *out* of this would be