diff options
author | Alan Cox <alan@linux.intel.com> | 2009-11-30 08:18:18 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2009-12-11 18:18:08 -0500 |
commit | f710ebd7f70801e31751f2c49fe4b92a477d24eb (patch) | |
tree | 4e1e022e477dd62b39c01fdab7fabbadc10352e8 /drivers/char/moxa.c | |
parent | 8482bcd58530ad5857d7187854132f2b846db681 (diff) |
tty: moxa: Kill the use of lock_kernel
It isn't needed here any more
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 | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/drivers/char/moxa.c b/drivers/char/moxa.c index ac06d0131db5..d53fac5229bf 100644 --- a/drivers/char/moxa.c +++ b/drivers/char/moxa.c | |||
@@ -34,7 +34,6 @@ | |||
34 | #include <linux/tty.h> | 34 | #include <linux/tty.h> |
35 | #include <linux/tty_flip.h> | 35 | #include <linux/tty_flip.h> |
36 | #include <linux/major.h> | 36 | #include <linux/major.h> |
37 | #include <linux/smp_lock.h> | ||
38 | #include <linux/string.h> | 37 | #include <linux/string.h> |
39 | #include <linux/fcntl.h> | 38 | #include <linux/fcntl.h> |
40 | #include <linux/ptrace.h> | 39 | #include <linux/ptrace.h> |
@@ -202,7 +201,6 @@ static int moxa_tiocmset(struct tty_struct *tty, struct file *file, | |||
202 | unsigned int set, unsigned int clear); | 201 | unsigned int set, unsigned int clear); |
203 | static void moxa_poll(unsigned long); | 202 | static void moxa_poll(unsigned long); |
204 | static void moxa_set_tty_param(struct tty_struct *, struct ktermios *); | 203 | static void moxa_set_tty_param(struct tty_struct *, struct ktermios *); |
205 | static void moxa_setup_empty_event(struct tty_struct *); | ||
206 | static void moxa_shutdown(struct tty_port *); | 204 | static void moxa_shutdown(struct tty_port *); |
207 | static int moxa_carrier_raised(struct tty_port *); | 205 | static int moxa_carrier_raised(struct tty_port *); |
208 | static void moxa_dtr_rts(struct tty_port *, int); | 206 | static void moxa_dtr_rts(struct tty_port *, int); |
@@ -1251,17 +1249,13 @@ static int moxa_chars_in_buffer(struct tty_struct *tty) | |||
1251 | struct moxa_port *ch = tty->driver_data; | 1249 | struct moxa_port *ch = tty->driver_data; |
1252 | int chars; | 1250 | int chars; |
1253 | 1251 | ||
1254 | lock_kernel(); | ||
1255 | chars = MoxaPortTxQueue(ch); | 1252 | chars = MoxaPortTxQueue(ch); |
1256 | if (chars) { | 1253 | if (chars) |
1257 | /* | 1254 | /* |
1258 | * Make it possible to wakeup anything waiting for output | 1255 | * Make it possible to wakeup anything waiting for output |
1259 | * in tty_ioctl.c, etc. | 1256 | * in tty_ioctl.c, etc. |
1260 | */ | 1257 | */ |
1261 | if (!test_bit(EMPTYWAIT, &ch->statusflags)) | 1258 | set_bit(EMPTYWAIT, &ch->statusflags); |
1262 | moxa_setup_empty_event(tty); | ||
1263 | } | ||
1264 | unlock_kernel(); | ||
1265 | return chars; | 1259 | return chars; |
1266 | } | 1260 | } |
1267 | 1261 | ||
@@ -1503,12 +1497,6 @@ static void moxa_set_tty_param(struct tty_struct *tty, struct ktermios *old_term | |||
1503 | tty_encode_baud_rate(tty, baud, baud); | 1497 | tty_encode_baud_rate(tty, baud, baud); |
1504 | } | 1498 | } |
1505 | 1499 | ||
1506 | static void moxa_setup_empty_event(struct tty_struct *tty) | ||
1507 | { | ||
1508 | struct moxa_port *ch = tty->driver_data; | ||
1509 | set_bit(EMPTYWAIT, &ch->statusflags); | ||
1510 | } | ||
1511 | |||
1512 | /***************************************************************************** | 1500 | /***************************************************************************** |
1513 | * Driver level functions: * | 1501 | * Driver level functions: * |
1514 | *****************************************************************************/ | 1502 | *****************************************************************************/ |