USB: serial: wake up MSR-wait queue on disconnect
[platform/adaptation/renesas_rcar/renesas_kernel.git] / drivers / usb / serial / usb-serial.c
index ada400d..4568816 100644 (file)
@@ -1093,6 +1093,7 @@ static void usb_serial_disconnect(struct usb_interface *interface)
                                tty_kref_put(tty);
                        }
                        usb_serial_port_poison_urbs(port);
+                       wake_up_interruptible(&port->port.delta_msr_wait);
                        cancel_work_sync(&port->work);
                        if (device_is_registered(&port->dev))
                                device_del(&port->dev);