|
Lines 1-6
Link Here
|
| 1 |
/* |
1 |
/* |
| 2 |
* Symbol USB barcode to serial driver |
2 |
* Symbol USB barcode to serial driver |
| 3 |
* |
3 |
* |
|
|
4 |
* Copyright (C) 2014 Vadim Zelenin <VadimZelenin@gmail.com> |
| 4 |
* Copyright (C) 2013 Johan Hovold <jhovold@gmail.com> |
5 |
* Copyright (C) 2013 Johan Hovold <jhovold@gmail.com> |
| 5 |
* Copyright (C) 2009 Greg Kroah-Hartman <gregkh@suse.de> |
6 |
* Copyright (C) 2009 Greg Kroah-Hartman <gregkh@suse.de> |
| 6 |
* Copyright (C) 2009 Novell Inc. |
7 |
* Copyright (C) 2009 Novell Inc. |
|
Lines 97-103
Link Here
|
| 97 |
|
98 |
|
| 98 |
static int symbol_open(struct tty_struct *tty, struct usb_serial_port *port) |
99 |
static int symbol_open(struct tty_struct *tty, struct usb_serial_port *port) |
| 99 |
{ |
100 |
{ |
| 100 |
struct symbol_private *priv = usb_get_serial_data(port->serial); |
101 |
struct symbol_private *priv = usb_get_serial_port_data(port); |
| 101 |
unsigned long flags; |
102 |
unsigned long flags; |
| 102 |
int result = 0; |
103 |
int result = 0; |
| 103 |
|
104 |
|
|
Lines 123-129
Link Here
|
| 123 |
static void symbol_throttle(struct tty_struct *tty) |
124 |
static void symbol_throttle(struct tty_struct *tty) |
| 124 |
{ |
125 |
{ |
| 125 |
struct usb_serial_port *port = tty->driver_data; |
126 |
struct usb_serial_port *port = tty->driver_data; |
| 126 |
struct symbol_private *priv = usb_get_serial_data(port->serial); |
127 |
struct symbol_private *priv = usb_get_serial_port_data(port); |
| 127 |
|
128 |
|
| 128 |
spin_lock_irq(&priv->lock); |
129 |
spin_lock_irq(&priv->lock); |
| 129 |
priv->throttled = true; |
130 |
priv->throttled = true; |
|
Lines 133-139
Link Here
|
| 133 |
static void symbol_unthrottle(struct tty_struct *tty) |
134 |
static void symbol_unthrottle(struct tty_struct *tty) |
| 134 |
{ |
135 |
{ |
| 135 |
struct usb_serial_port *port = tty->driver_data; |
136 |
struct usb_serial_port *port = tty->driver_data; |
| 136 |
struct symbol_private *priv = usb_get_serial_data(port->serial); |
137 |
struct symbol_private *priv = usb_get_serial_port_data(port); |
| 137 |
int result; |
138 |
int result; |
| 138 |
bool was_throttled; |
139 |
bool was_throttled; |
| 139 |
|
140 |
|