diff options
Diffstat (limited to 'drivers/usb/serial/usb-serial.c')
| -rw-r--r-- | drivers/usb/serial/usb-serial.c | 7 | 
1 files changed, 3 insertions, 4 deletions
diff --git a/drivers/usb/serial/usb-serial.c b/drivers/usb/serial/usb-serial.c index 27483f91a4a..aa4b0d77599 100644 --- a/drivers/usb/serial/usb-serial.c +++ b/drivers/usb/serial/usb-serial.c @@ -207,7 +207,7 @@ static int serial_install(struct tty_driver *driver, struct tty_struct *tty)  	if (retval)  		goto error_get_interface; -	retval = tty_standard_install(driver, tty); +	retval = tty_port_install(&port->port, driver, tty);  	if (retval)  		goto error_init_termios; @@ -305,8 +305,7 @@ static void serial_close(struct tty_struct *tty, struct file *filp)   * Do the resource freeing and refcount dropping for the port.   * Avoid freeing the console.   * - * Called asynchronously after the last tty kref is dropped, - * and the tty layer has already done the tty_shutdown(tty); + * Called asynchronously after the last tty kref is dropped.   */  static void serial_cleanup(struct tty_struct *tty)  { @@ -423,7 +422,7 @@ static void serial_set_termios(struct tty_struct *tty, struct ktermios *old)  	if (port->serial->type->set_termios)  		port->serial->type->set_termios(tty, port, old);  	else -		tty_termios_copy_hw(tty->termios, old); +		tty_termios_copy_hw(&tty->termios, old);  }  static int serial_break(struct tty_struct *tty, int break_state)  |