diff options
author | Alan Cox <alan@linux.intel.com> | 2009-11-30 08:18:08 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2009-12-11 18:18:08 -0500 |
commit | f9b412a8c9adb17d50922f91962e8b1e48789430 (patch) | |
tree | 164dfac6da93d447aae5e74b7a4bd73a694b1480 /drivers/char/moxa.c | |
parent | a808ac0c4a2c5d81ba38a2a76d4ddc1de40d1539 (diff) |
tty: moxa: Kill off the throttle method
The tty flag can be tested so the shadow flag isn't needed
Signed-off-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/char/moxa.c')
-rw-r--r-- | drivers/char/moxa.c | 21 |
1 files changed, 1 insertions, 20 deletions
diff --git a/drivers/char/moxa.c b/drivers/char/moxa.c index 7ab720f1f30c..d180aa965a5a 100644 --- a/drivers/char/moxa.c +++ b/drivers/char/moxa.c | |||
@@ -154,7 +154,6 @@ struct mon_str { | |||
154 | #define TXSTOPPED 1 | 154 | #define TXSTOPPED 1 |
155 | #define LOWWAIT 2 | 155 | #define LOWWAIT 2 |
156 | #define EMPTYWAIT 3 | 156 | #define EMPTYWAIT 3 |
157 | #define THROTTLE 4 | ||
158 | 157 | ||
159 | #define SERIAL_DO_RESTART | 158 | #define SERIAL_DO_RESTART |
160 | 159 | ||
@@ -194,8 +193,6 @@ static int moxa_write(struct tty_struct *, const unsigned char *, int); | |||
194 | static int moxa_write_room(struct tty_struct *); | 193 | static int moxa_write_room(struct tty_struct *); |
195 | static void moxa_flush_buffer(struct tty_struct *); | 194 | static void moxa_flush_buffer(struct tty_struct *); |
196 | static int moxa_chars_in_buffer(struct tty_struct *); | 195 | static int moxa_chars_in_buffer(struct tty_struct *); |
197 | static void moxa_throttle(struct tty_struct *); | ||
198 | static void moxa_unthrottle(struct tty_struct *); | ||
199 | static void moxa_set_termios(struct tty_struct *, struct ktermios *); | 196 | static void moxa_set_termios(struct tty_struct *, struct ktermios *); |
200 | static void moxa_stop(struct tty_struct *); | 197 | static void moxa_stop(struct tty_struct *); |
201 | static void moxa_start(struct tty_struct *); | 198 | static void moxa_start(struct tty_struct *); |
@@ -415,8 +412,6 @@ static const struct tty_operations moxa_ops = { | |||
415 | .flush_buffer = moxa_flush_buffer, | 412 | .flush_buffer = moxa_flush_buffer, |
416 | .chars_in_buffer = moxa_chars_in_buffer, | 413 | .chars_in_buffer = moxa_chars_in_buffer, |
417 | .ioctl = moxa_ioctl, | 414 | .ioctl = moxa_ioctl, |
418 | .throttle = moxa_throttle, | ||
419 | .unthrottle = moxa_unthrottle, | ||
420 | .set_termios = moxa_set_termios, | 415 | .set_termios = moxa_set_termios, |
421 | .stop = moxa_stop, | 416 | .stop = moxa_stop, |
422 | .start = moxa_start, | 417 | .start = moxa_start, |
@@ -1327,20 +1322,6 @@ static int moxa_tiocmset(struct tty_struct *tty, struct file *file, | |||
1327 | return 0; | 1322 | return 0; |
1328 | } | 1323 | } |
1329 | 1324 | ||
1330 | static void moxa_throttle(struct tty_struct *tty) | ||
1331 | { | ||
1332 | struct moxa_port *ch = tty->driver_data; | ||
1333 | |||
1334 | set_bit(THROTTLE, &ch->statusflags); | ||
1335 | } | ||
1336 | |||
1337 | static void moxa_unthrottle(struct tty_struct *tty) | ||
1338 | { | ||
1339 | struct moxa_port *ch = tty->driver_data; | ||
1340 | |||
1341 | clear_bit(THROTTLE, &ch->statusflags); | ||
1342 | } | ||
1343 | |||
1344 | static void moxa_set_termios(struct tty_struct *tty, | 1325 | static void moxa_set_termios(struct tty_struct *tty, |
1345 | struct ktermios *old_termios) | 1326 | struct ktermios *old_termios) |
1346 | { | 1327 | { |
@@ -1418,7 +1399,7 @@ static int moxa_poll_port(struct moxa_port *p, unsigned int handle, | |||
1418 | tty_wakeup(tty); | 1399 | tty_wakeup(tty); |
1419 | } | 1400 | } |
1420 | 1401 | ||
1421 | if (inited && !test_bit(THROTTLE, &p->statusflags) && | 1402 | if (inited && !test_bit(TTY_THROTTLED, &tty->flags) && |
1422 | MoxaPortRxQueue(p) > 0) { /* RX */ | 1403 | MoxaPortRxQueue(p) > 0) { /* RX */ |
1423 | MoxaPortReadData(p); | 1404 | MoxaPortReadData(p); |
1424 | tty_schedule_flip(tty); | 1405 | tty_schedule_flip(tty); |