In order to have the PPS line discipline to work with usb devices. Signed-off-by: Paul Chavent <paul.chavent@xxxxxxxx> --- drivers/usb/serial/generic.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/usb/serial/generic.c b/drivers/usb/serial/generic.c index 91f0592..a18a086 100644 --- a/drivers/usb/serial/generic.c +++ b/drivers/usb/serial/generic.c @@ -567,6 +567,13 @@ void usb_serial_handle_dcd_change(struct usb_serial_port *usb_port, { struct tty_port *port = &usb_port->port; struct tty_struct *tty = tty_port_tty_get(port); + struct tty_ldisc *ld = tty ? tty_ldisc_ref(tty) : NULL; + + if (ld) { + if (ld->ops->dcd_change) + ld->ops->dcd_change(tty, status); + tty_ldisc_deref(ld); + } dev_dbg(&usb_port->dev, "%s - status %d\n", __func__, status); -- 1.7.12.1 -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html