Upgrade to 4.4.50-rt62
[kvmfornfv.git] / kernel / drivers / usb / serial / mxuport.c
index 31a8b47..c6596cb 100644 (file)
@@ -1259,6 +1259,15 @@ static int mxuport_attach(struct usb_serial *serial)
        return 0;
 }
 
+static void mxuport_release(struct usb_serial *serial)
+{
+       struct usb_serial_port *port0 = serial->port[0];
+       struct usb_serial_port *port1 = serial->port[1];
+
+       usb_serial_generic_close(port1);
+       usb_serial_generic_close(port0);
+}
+
 static int mxuport_open(struct tty_struct *tty, struct usb_serial_port *port)
 {
        struct mxuport_port *mxport = usb_get_serial_port_data(port);
@@ -1361,6 +1370,7 @@ static struct usb_serial_driver mxuport_device = {
        .probe                  = mxuport_probe,
        .port_probe             = mxuport_port_probe,
        .attach                 = mxuport_attach,
+       .release                = mxuport_release,
        .calc_num_ports         = mxuport_calc_num_ports,
        .open                   = mxuport_open,
        .close                  = mxuport_close,