usb-serial.c (aa1262b3876ec5249ff464618a7dcd46b3ca54e2) | usb-serial.c (6aad04f21374633bd8cecf25024553d1e11a9522) |
---|---|
1/* 2 * USB Serial Converter driver 3 * 4 * Copyright (C) 1999 - 2012 Greg Kroah-Hartman (greg@kroah.com) 5 * Copyright (C) 2000 Peter Berger (pberger@brimson.com) 6 * Copyright (C) 2000 Al Borchers (borchers@steinerpoint.com) 7 * 8 * This program is free software; you can redistribute it and/or --- 527 unchanged lines hidden (view full) --- 536 schedule_work(&port->work); 537} 538EXPORT_SYMBOL_GPL(usb_serial_port_softint); 539 540static void usb_serial_port_work(struct work_struct *work) 541{ 542 struct usb_serial_port *port = 543 container_of(work, struct usb_serial_port, work); | 1/* 2 * USB Serial Converter driver 3 * 4 * Copyright (C) 1999 - 2012 Greg Kroah-Hartman (greg@kroah.com) 5 * Copyright (C) 2000 Peter Berger (pberger@brimson.com) 6 * Copyright (C) 2000 Al Borchers (borchers@steinerpoint.com) 7 * 8 * This program is free software; you can redistribute it and/or --- 527 unchanged lines hidden (view full) --- 536 schedule_work(&port->work); 537} 538EXPORT_SYMBOL_GPL(usb_serial_port_softint); 539 540static void usb_serial_port_work(struct work_struct *work) 541{ 542 struct usb_serial_port *port = 543 container_of(work, struct usb_serial_port, work); |
544 struct tty_struct *tty; | |
545 | 544 |
546 tty = tty_port_tty_get(&port->port); 547 if (!tty) 548 return; 549 550 dev_dbg(tty->dev, "%s - port %d\n", __func__, port->number); 551 552 tty_wakeup(tty); 553 tty_kref_put(tty); | 545 tty_port_tty_wakeup(&port->port); |
554} 555 556static void kill_traffic(struct usb_serial_port *port) 557{ 558 int i; 559 560 for (i = 0; i < ARRAY_SIZE(port->read_urbs); ++i) 561 usb_kill_urb(port->read_urbs[i]); --- 914 unchanged lines hidden --- | 546} 547 548static void kill_traffic(struct usb_serial_port *port) 549{ 550 int i; 551 552 for (i = 0; i < ARRAY_SIZE(port->read_urbs); ++i) 553 usb_kill_urb(port->read_urbs[i]); --- 914 unchanged lines hidden --- |