Loading drivers/usb/gadget/function/f_cdev.c +1 −1 Original line number Original line Diff line number Diff line Loading @@ -1679,6 +1679,7 @@ static void usb_cser_notify_modem(void *fport, int ctrl_bits) spin_lock_irqsave(&port->port_lock, flags); spin_lock_irqsave(&port->port_lock, flags); port->cbits_to_modem = temp; port->cbits_to_modem = temp; port->cbits_updated = true; port->cbits_updated = true; spin_unlock_irqrestore(&port->port_lock, flags); /* if DTR is high, update latest modem info to laptop */ /* if DTR is high, update latest modem info to laptop */ if (port->cbits_to_modem & TIOCM_DTR) { if (port->cbits_to_modem & TIOCM_DTR) { Loading @@ -1691,7 +1692,6 @@ static void usb_cser_notify_modem(void *fport, int ctrl_bits) cser->send_modem_ctrl_bits(cser, cbits_to_laptop); cser->send_modem_ctrl_bits(cser, cbits_to_laptop); } } spin_unlock_irqrestore(&port->port_lock, flags); wake_up(&port->read_wq); wake_up(&port->read_wq); } } Loading Loading
drivers/usb/gadget/function/f_cdev.c +1 −1 Original line number Original line Diff line number Diff line Loading @@ -1679,6 +1679,7 @@ static void usb_cser_notify_modem(void *fport, int ctrl_bits) spin_lock_irqsave(&port->port_lock, flags); spin_lock_irqsave(&port->port_lock, flags); port->cbits_to_modem = temp; port->cbits_to_modem = temp; port->cbits_updated = true; port->cbits_updated = true; spin_unlock_irqrestore(&port->port_lock, flags); /* if DTR is high, update latest modem info to laptop */ /* if DTR is high, update latest modem info to laptop */ if (port->cbits_to_modem & TIOCM_DTR) { if (port->cbits_to_modem & TIOCM_DTR) { Loading @@ -1691,7 +1692,6 @@ static void usb_cser_notify_modem(void *fport, int ctrl_bits) cser->send_modem_ctrl_bits(cser, cbits_to_laptop); cser->send_modem_ctrl_bits(cser, cbits_to_laptop); } } spin_unlock_irqrestore(&port->port_lock, flags); wake_up(&port->read_wq); wake_up(&port->read_wq); } } Loading