diff options
author | Alan Cox <alan@linux.intel.com> | 2011-02-14 11:26:50 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2011-02-17 14:52:43 -0500 |
commit | 20b9d17715017ae4dd4ec87fabc36d33b9de708e (patch) | |
tree | 64e9c4ff845844298f9056357d9f4914802207f8 | |
parent | 60b33c133ca0b7c0b6072c87234b63fee6e80558 (diff) |
tiocmset: kill the file pointer argument
Doing tiocmget was such fun we should do tiocmset as well for the same
reasons
Signed-off-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
70 files changed, 120 insertions, 129 deletions
diff --git a/drivers/char/amiserial.c b/drivers/char/amiserial.c index bc67e6839059..5c15fad71ad2 100644 --- a/drivers/char/amiserial.c +++ b/drivers/char/amiserial.c | |||
@@ -1216,8 +1216,8 @@ static int rs_tiocmget(struct tty_struct *tty) | |||
1216 | | (!(status & SER_CTS) ? TIOCM_CTS : 0); | 1216 | | (!(status & SER_CTS) ? TIOCM_CTS : 0); |
1217 | } | 1217 | } |
1218 | 1218 | ||
1219 | static int rs_tiocmset(struct tty_struct *tty, struct file *file, | 1219 | static int rs_tiocmset(struct tty_struct *tty, unsigned int set, |
1220 | unsigned int set, unsigned int clear) | 1220 | unsigned int clear) |
1221 | { | 1221 | { |
1222 | struct async_struct * info = tty->driver_data; | 1222 | struct async_struct * info = tty->driver_data; |
1223 | unsigned long flags; | 1223 | unsigned long flags; |
diff --git a/drivers/char/cyclades.c b/drivers/char/cyclades.c index e7945ddacd18..942b6f2b70a4 100644 --- a/drivers/char/cyclades.c +++ b/drivers/char/cyclades.c | |||
@@ -2483,7 +2483,7 @@ end: | |||
2483 | } /* cy_tiomget */ | 2483 | } /* cy_tiomget */ |
2484 | 2484 | ||
2485 | static int | 2485 | static int |
2486 | cy_tiocmset(struct tty_struct *tty, struct file *file, | 2486 | cy_tiocmset(struct tty_struct *tty, |
2487 | unsigned int set, unsigned int clear) | 2487 | unsigned int set, unsigned int clear) |
2488 | { | 2488 | { |
2489 | struct cyclades_port *info = tty->driver_data; | 2489 | struct cyclades_port *info = tty->driver_data; |
diff --git a/drivers/char/epca.c b/drivers/char/epca.c index ecf6f0a889fc..e5872b59f9cd 100644 --- a/drivers/char/epca.c +++ b/drivers/char/epca.c | |||
@@ -2015,7 +2015,7 @@ static int pc_tiocmget(struct tty_struct *tty) | |||
2015 | return mflag; | 2015 | return mflag; |
2016 | } | 2016 | } |
2017 | 2017 | ||
2018 | static int pc_tiocmset(struct tty_struct *tty, struct file *file, | 2018 | static int pc_tiocmset(struct tty_struct *tty, |
2019 | unsigned int set, unsigned int clear) | 2019 | unsigned int set, unsigned int clear) |
2020 | { | 2020 | { |
2021 | struct channel *ch = tty->driver_data; | 2021 | struct channel *ch = tty->driver_data; |
@@ -2081,7 +2081,7 @@ static int pc_ioctl(struct tty_struct *tty, struct file *file, | |||
2081 | case TIOCMODS: | 2081 | case TIOCMODS: |
2082 | if (get_user(mstat, (unsigned __user *)argp)) | 2082 | if (get_user(mstat, (unsigned __user *)argp)) |
2083 | return -EFAULT; | 2083 | return -EFAULT; |
2084 | return pc_tiocmset(tty, file, mstat, ~mstat); | 2084 | return pc_tiocmset(tty, mstat, ~mstat); |
2085 | case TIOCSDTR: | 2085 | case TIOCSDTR: |
2086 | spin_lock_irqsave(&epca_lock, flags); | 2086 | spin_lock_irqsave(&epca_lock, flags); |
2087 | ch->omodem |= ch->m_dtr; | 2087 | ch->omodem |= ch->m_dtr; |
diff --git a/drivers/char/ip2/ip2main.c b/drivers/char/ip2/ip2main.c index 476cd087118e..d5f866c7c672 100644 --- a/drivers/char/ip2/ip2main.c +++ b/drivers/char/ip2/ip2main.c | |||
@@ -182,7 +182,7 @@ static void ip2_stop(PTTY); | |||
182 | static void ip2_start(PTTY); | 182 | static void ip2_start(PTTY); |
183 | static void ip2_hangup(PTTY); | 183 | static void ip2_hangup(PTTY); |
184 | static int ip2_tiocmget(struct tty_struct *tty); | 184 | static int ip2_tiocmget(struct tty_struct *tty); |
185 | static int ip2_tiocmset(struct tty_struct *tty, struct file *file, | 185 | static int ip2_tiocmset(struct tty_struct *tty, |
186 | unsigned int set, unsigned int clear); | 186 | unsigned int set, unsigned int clear); |
187 | static int ip2_get_icount(struct tty_struct *tty, | 187 | static int ip2_get_icount(struct tty_struct *tty, |
188 | struct serial_icounter_struct *icount); | 188 | struct serial_icounter_struct *icount); |
@@ -2085,7 +2085,7 @@ static int ip2_tiocmget(struct tty_struct *tty) | |||
2085 | | ((pCh->dataSetIn & I2_CTS) ? TIOCM_CTS : 0); | 2085 | | ((pCh->dataSetIn & I2_CTS) ? TIOCM_CTS : 0); |
2086 | } | 2086 | } |
2087 | 2087 | ||
2088 | static int ip2_tiocmset(struct tty_struct *tty, struct file *file, | 2088 | static int ip2_tiocmset(struct tty_struct *tty, |
2089 | unsigned int set, unsigned int clear) | 2089 | unsigned int set, unsigned int clear) |
2090 | { | 2090 | { |
2091 | i2ChanStrPtr pCh = DevTable[tty->index]; | 2091 | i2ChanStrPtr pCh = DevTable[tty->index]; |
diff --git a/drivers/char/isicom.c b/drivers/char/isicom.c index 836370bc04c2..60f4d8ae7a49 100644 --- a/drivers/char/isicom.c +++ b/drivers/char/isicom.c | |||
@@ -1082,8 +1082,8 @@ static int isicom_tiocmget(struct tty_struct *tty) | |||
1082 | ((status & ISI_RI ) ? TIOCM_RI : 0); | 1082 | ((status & ISI_RI ) ? TIOCM_RI : 0); |
1083 | } | 1083 | } |
1084 | 1084 | ||
1085 | static int isicom_tiocmset(struct tty_struct *tty, struct file *file, | 1085 | static int isicom_tiocmset(struct tty_struct *tty, |
1086 | unsigned int set, unsigned int clear) | 1086 | unsigned int set, unsigned int clear) |
1087 | { | 1087 | { |
1088 | struct isi_port *port = tty->driver_data; | 1088 | struct isi_port *port = tty->driver_data; |
1089 | unsigned long flags; | 1089 | unsigned long flags; |
diff --git a/drivers/char/istallion.c b/drivers/char/istallion.c index 7843a847b76a..763b58d58255 100644 --- a/drivers/char/istallion.c +++ b/drivers/char/istallion.c | |||
@@ -1524,7 +1524,7 @@ static int stli_tiocmget(struct tty_struct *tty) | |||
1524 | return stli_mktiocm(portp->asig.sigvalue); | 1524 | return stli_mktiocm(portp->asig.sigvalue); |
1525 | } | 1525 | } |
1526 | 1526 | ||
1527 | static int stli_tiocmset(struct tty_struct *tty, struct file *file, | 1527 | static int stli_tiocmset(struct tty_struct *tty, |
1528 | unsigned int set, unsigned int clear) | 1528 | unsigned int set, unsigned int clear) |
1529 | { | 1529 | { |
1530 | struct stliport *portp = tty->driver_data; | 1530 | struct stliport *portp = tty->driver_data; |
diff --git a/drivers/char/moxa.c b/drivers/char/moxa.c index fdf069bb702f..9f4cd8968a5a 100644 --- a/drivers/char/moxa.c +++ b/drivers/char/moxa.c | |||
@@ -200,7 +200,7 @@ static void moxa_stop(struct tty_struct *); | |||
200 | static void moxa_start(struct tty_struct *); | 200 | static void moxa_start(struct tty_struct *); |
201 | static void moxa_hangup(struct tty_struct *); | 201 | static void moxa_hangup(struct tty_struct *); |
202 | static int moxa_tiocmget(struct tty_struct *tty); | 202 | static int moxa_tiocmget(struct tty_struct *tty); |
203 | static int moxa_tiocmset(struct tty_struct *tty, struct file *file, | 203 | static int moxa_tiocmset(struct tty_struct *tty, |
204 | unsigned int set, unsigned int clear); | 204 | unsigned int set, unsigned int clear); |
205 | static void moxa_poll(unsigned long); | 205 | static void moxa_poll(unsigned long); |
206 | static void moxa_set_tty_param(struct tty_struct *, struct ktermios *); | 206 | static void moxa_set_tty_param(struct tty_struct *, struct ktermios *); |
@@ -1277,7 +1277,7 @@ static int moxa_tiocmget(struct tty_struct *tty) | |||
1277 | return flag; | 1277 | return flag; |
1278 | } | 1278 | } |
1279 | 1279 | ||
1280 | static int moxa_tiocmset(struct tty_struct *tty, struct file *file, | 1280 | static int moxa_tiocmset(struct tty_struct *tty, |
1281 | unsigned int set, unsigned int clear) | 1281 | unsigned int set, unsigned int clear) |
1282 | { | 1282 | { |
1283 | struct moxa_port *ch; | 1283 | struct moxa_port *ch; |
diff --git a/drivers/char/mxser.c b/drivers/char/mxser.c index 4d2f03ec06cd..150a862c4989 100644 --- a/drivers/char/mxser.c +++ b/drivers/char/mxser.c | |||
@@ -1347,7 +1347,7 @@ static int mxser_tiocmget(struct tty_struct *tty) | |||
1347 | ((status & UART_MSR_CTS) ? TIOCM_CTS : 0); | 1347 | ((status & UART_MSR_CTS) ? TIOCM_CTS : 0); |
1348 | } | 1348 | } |
1349 | 1349 | ||
1350 | static int mxser_tiocmset(struct tty_struct *tty, struct file *file, | 1350 | static int mxser_tiocmset(struct tty_struct *tty, |
1351 | unsigned int set, unsigned int clear) | 1351 | unsigned int set, unsigned int clear) |
1352 | { | 1352 | { |
1353 | struct mxser_port *info = tty->driver_data; | 1353 | struct mxser_port *info = tty->driver_data; |
diff --git a/drivers/char/nozomi.c b/drivers/char/nozomi.c index 0e1dff2ffb1e..1b74c48c4016 100644 --- a/drivers/char/nozomi.c +++ b/drivers/char/nozomi.c | |||
@@ -1767,8 +1767,8 @@ static int ntty_tiocmget(struct tty_struct *tty) | |||
1767 | } | 1767 | } |
1768 | 1768 | ||
1769 | /* Sets io controls parameters */ | 1769 | /* Sets io controls parameters */ |
1770 | static int ntty_tiocmset(struct tty_struct *tty, struct file *file, | 1770 | static int ntty_tiocmset(struct tty_struct *tty, |
1771 | unsigned int set, unsigned int clear) | 1771 | unsigned int set, unsigned int clear) |
1772 | { | 1772 | { |
1773 | struct nozomi *dc = get_dc_by_tty(tty); | 1773 | struct nozomi *dc = get_dc_by_tty(tty); |
1774 | unsigned long flags; | 1774 | unsigned long flags; |
diff --git a/drivers/char/pcmcia/ipwireless/tty.c b/drivers/char/pcmcia/ipwireless/tty.c index 7d2ef4909a73..748190dfbab0 100644 --- a/drivers/char/pcmcia/ipwireless/tty.c +++ b/drivers/char/pcmcia/ipwireless/tty.c | |||
@@ -410,7 +410,7 @@ static int ipw_tiocmget(struct tty_struct *linux_tty) | |||
410 | } | 410 | } |
411 | 411 | ||
412 | static int | 412 | static int |
413 | ipw_tiocmset(struct tty_struct *linux_tty, struct file *file, | 413 | ipw_tiocmset(struct tty_struct *linux_tty, |
414 | unsigned int set, unsigned int clear) | 414 | unsigned int set, unsigned int clear) |
415 | { | 415 | { |
416 | struct ipw_tty *tty = linux_tty->driver_data; | 416 | struct ipw_tty *tty = linux_tty->driver_data; |
diff --git a/drivers/char/pcmcia/synclink_cs.c b/drivers/char/pcmcia/synclink_cs.c index 7b68ba6609fe..02127cad0980 100644 --- a/drivers/char/pcmcia/synclink_cs.c +++ b/drivers/char/pcmcia/synclink_cs.c | |||
@@ -419,8 +419,8 @@ static void bh_status(MGSLPC_INFO *info); | |||
419 | * ioctl handlers | 419 | * ioctl handlers |
420 | */ | 420 | */ |
421 | static int tiocmget(struct tty_struct *tty); | 421 | static int tiocmget(struct tty_struct *tty); |
422 | static int tiocmset(struct tty_struct *tty, struct file *file, | 422 | static int tiocmset(struct tty_struct *tty, |
423 | unsigned int set, unsigned int clear); | 423 | unsigned int set, unsigned int clear); |
424 | static int get_stats(MGSLPC_INFO *info, struct mgsl_icount __user *user_icount); | 424 | static int get_stats(MGSLPC_INFO *info, struct mgsl_icount __user *user_icount); |
425 | static int get_params(MGSLPC_INFO *info, MGSL_PARAMS __user *user_params); | 425 | static int get_params(MGSLPC_INFO *info, MGSL_PARAMS __user *user_params); |
426 | static int set_params(MGSLPC_INFO *info, MGSL_PARAMS __user *new_params, struct tty_struct *tty); | 426 | static int set_params(MGSLPC_INFO *info, MGSL_PARAMS __user *new_params, struct tty_struct *tty); |
@@ -2139,7 +2139,7 @@ static int tiocmget(struct tty_struct *tty) | |||
2139 | 2139 | ||
2140 | /* set modem control signals (DTR/RTS) | 2140 | /* set modem control signals (DTR/RTS) |
2141 | */ | 2141 | */ |
2142 | static int tiocmset(struct tty_struct *tty, struct file *file, | 2142 | static int tiocmset(struct tty_struct *tty, |
2143 | unsigned int set, unsigned int clear) | 2143 | unsigned int set, unsigned int clear) |
2144 | { | 2144 | { |
2145 | MGSLPC_INFO *info = (MGSLPC_INFO *)tty->driver_data; | 2145 | MGSLPC_INFO *info = (MGSLPC_INFO *)tty->driver_data; |
diff --git a/drivers/char/riscom8.c b/drivers/char/riscom8.c index 5d0c98456c93..3666decc6438 100644 --- a/drivers/char/riscom8.c +++ b/drivers/char/riscom8.c | |||
@@ -1115,8 +1115,8 @@ static int rc_tiocmget(struct tty_struct *tty) | |||
1115 | return result; | 1115 | return result; |
1116 | } | 1116 | } |
1117 | 1117 | ||
1118 | static int rc_tiocmset(struct tty_struct *tty, struct file *file, | 1118 | static int rc_tiocmset(struct tty_struct *tty, |
1119 | unsigned int set, unsigned int clear) | 1119 | unsigned int set, unsigned int clear) |
1120 | { | 1120 | { |
1121 | struct riscom_port *port = tty->driver_data; | 1121 | struct riscom_port *port = tty->driver_data; |
1122 | unsigned long flags; | 1122 | unsigned long flags; |
diff --git a/drivers/char/rocket.c b/drivers/char/rocket.c index 75e98efbc8e9..36c108811a81 100644 --- a/drivers/char/rocket.c +++ b/drivers/char/rocket.c | |||
@@ -1189,8 +1189,8 @@ static int rp_tiocmget(struct tty_struct *tty) | |||
1189 | /* | 1189 | /* |
1190 | * Sets the modem control lines | 1190 | * Sets the modem control lines |
1191 | */ | 1191 | */ |
1192 | static int rp_tiocmset(struct tty_struct *tty, struct file *file, | 1192 | static int rp_tiocmset(struct tty_struct *tty, |
1193 | unsigned int set, unsigned int clear) | 1193 | unsigned int set, unsigned int clear) |
1194 | { | 1194 | { |
1195 | struct r_port *info = tty->driver_data; | 1195 | struct r_port *info = tty->driver_data; |
1196 | 1196 | ||
diff --git a/drivers/char/serial167.c b/drivers/char/serial167.c index fda90643ead7..89ac542ffff2 100644 --- a/drivers/char/serial167.c +++ b/drivers/char/serial167.c | |||
@@ -1331,8 +1331,7 @@ static int cy_tiocmget(struct tty_struct *tty) | |||
1331 | } /* cy_tiocmget */ | 1331 | } /* cy_tiocmget */ |
1332 | 1332 | ||
1333 | static int | 1333 | static int |
1334 | cy_tiocmset(struct tty_struct *tty, struct file *file, | 1334 | cy_tiocmset(struct tty_struct *tty, unsigned int set, unsigned int clear) |
1335 | unsigned int set, unsigned int clear) | ||
1336 | { | 1335 | { |
1337 | struct cyclades_port *info = tty->driver_data; | 1336 | struct cyclades_port *info = tty->driver_data; |
1338 | int channel; | 1337 | int channel; |
diff --git a/drivers/char/specialix.c b/drivers/char/specialix.c index bfecfbef0895..a6b23847e4a7 100644 --- a/drivers/char/specialix.c +++ b/drivers/char/specialix.c | |||
@@ -1778,7 +1778,7 @@ static int sx_tiocmget(struct tty_struct *tty) | |||
1778 | } | 1778 | } |
1779 | 1779 | ||
1780 | 1780 | ||
1781 | static int sx_tiocmset(struct tty_struct *tty, struct file *file, | 1781 | static int sx_tiocmset(struct tty_struct *tty, |
1782 | unsigned int set, unsigned int clear) | 1782 | unsigned int set, unsigned int clear) |
1783 | { | 1783 | { |
1784 | struct specialix_port *port = tty->driver_data; | 1784 | struct specialix_port *port = tty->driver_data; |
diff --git a/drivers/char/stallion.c b/drivers/char/stallion.c index 8c2bf3fb5b89..c42dbffbed16 100644 --- a/drivers/char/stallion.c +++ b/drivers/char/stallion.c | |||
@@ -1107,7 +1107,7 @@ static int stl_tiocmget(struct tty_struct *tty) | |||
1107 | return stl_getsignals(portp); | 1107 | return stl_getsignals(portp); |
1108 | } | 1108 | } |
1109 | 1109 | ||
1110 | static int stl_tiocmset(struct tty_struct *tty, struct file *file, | 1110 | static int stl_tiocmset(struct tty_struct *tty, |
1111 | unsigned int set, unsigned int clear) | 1111 | unsigned int set, unsigned int clear) |
1112 | { | 1112 | { |
1113 | struct stlport *portp; | 1113 | struct stlport *portp; |
diff --git a/drivers/char/sx.c b/drivers/char/sx.c index f46214e60d0c..342c6ae67da5 100644 --- a/drivers/char/sx.c +++ b/drivers/char/sx.c | |||
@@ -1879,8 +1879,8 @@ static int sx_tiocmget(struct tty_struct *tty) | |||
1879 | return sx_getsignals(port); | 1879 | return sx_getsignals(port); |
1880 | } | 1880 | } |
1881 | 1881 | ||
1882 | static int sx_tiocmset(struct tty_struct *tty, struct file *file, | 1882 | static int sx_tiocmset(struct tty_struct *tty, |
1883 | unsigned int set, unsigned int clear) | 1883 | unsigned int set, unsigned int clear) |
1884 | { | 1884 | { |
1885 | struct sx_port *port = tty->driver_data; | 1885 | struct sx_port *port = tty->driver_data; |
1886 | int rts = -1, dtr = -1; | 1886 | int rts = -1, dtr = -1; |
diff --git a/drivers/char/synclink.c b/drivers/char/synclink.c index d359e092904a..691e1094c20b 100644 --- a/drivers/char/synclink.c +++ b/drivers/char/synclink.c | |||
@@ -824,7 +824,7 @@ static isr_dispatch_func UscIsrTable[7] = | |||
824 | * ioctl call handlers | 824 | * ioctl call handlers |
825 | */ | 825 | */ |
826 | static int tiocmget(struct tty_struct *tty); | 826 | static int tiocmget(struct tty_struct *tty); |
827 | static int tiocmset(struct tty_struct *tty, struct file *file, | 827 | static int tiocmset(struct tty_struct *tty, |
828 | unsigned int set, unsigned int clear); | 828 | unsigned int set, unsigned int clear); |
829 | static int mgsl_get_stats(struct mgsl_struct * info, struct mgsl_icount | 829 | static int mgsl_get_stats(struct mgsl_struct * info, struct mgsl_icount |
830 | __user *user_icount); | 830 | __user *user_icount); |
@@ -2871,8 +2871,8 @@ static int tiocmget(struct tty_struct *tty) | |||
2871 | 2871 | ||
2872 | /* set modem control signals (DTR/RTS) | 2872 | /* set modem control signals (DTR/RTS) |
2873 | */ | 2873 | */ |
2874 | static int tiocmset(struct tty_struct *tty, struct file *file, | 2874 | static int tiocmset(struct tty_struct *tty, |
2875 | unsigned int set, unsigned int clear) | 2875 | unsigned int set, unsigned int clear) |
2876 | { | 2876 | { |
2877 | struct mgsl_struct *info = tty->driver_data; | 2877 | struct mgsl_struct *info = tty->driver_data; |
2878 | unsigned long flags; | 2878 | unsigned long flags; |
diff --git a/drivers/char/synclink_gt.c b/drivers/char/synclink_gt.c index f18ab8af0e1c..04da6d61dc4f 100644 --- a/drivers/char/synclink_gt.c +++ b/drivers/char/synclink_gt.c | |||
@@ -513,8 +513,8 @@ static int rx_enable(struct slgt_info *info, int enable); | |||
513 | static int modem_input_wait(struct slgt_info *info,int arg); | 513 | static int modem_input_wait(struct slgt_info *info,int arg); |
514 | static int wait_mgsl_event(struct slgt_info *info, int __user *mask_ptr); | 514 | static int wait_mgsl_event(struct slgt_info *info, int __user *mask_ptr); |
515 | static int tiocmget(struct tty_struct *tty); | 515 | static int tiocmget(struct tty_struct *tty); |
516 | static int tiocmset(struct tty_struct *tty, struct file *file, | 516 | static int tiocmset(struct tty_struct *tty, |
517 | unsigned int set, unsigned int clear); | 517 | unsigned int set, unsigned int clear); |
518 | static int set_break(struct tty_struct *tty, int break_state); | 518 | static int set_break(struct tty_struct *tty, int break_state); |
519 | static int get_interface(struct slgt_info *info, int __user *if_mode); | 519 | static int get_interface(struct slgt_info *info, int __user *if_mode); |
520 | static int set_interface(struct slgt_info *info, int if_mode); | 520 | static int set_interface(struct slgt_info *info, int if_mode); |
@@ -3223,7 +3223,7 @@ static int tiocmget(struct tty_struct *tty) | |||
3223 | * TIOCMSET = set/clear signal values | 3223 | * TIOCMSET = set/clear signal values |
3224 | * value bit mask for command | 3224 | * value bit mask for command |
3225 | */ | 3225 | */ |
3226 | static int tiocmset(struct tty_struct *tty, struct file *file, | 3226 | static int tiocmset(struct tty_struct *tty, |
3227 | unsigned int set, unsigned int clear) | 3227 | unsigned int set, unsigned int clear) |
3228 | { | 3228 | { |
3229 | struct slgt_info *info = tty->driver_data; | 3229 | struct slgt_info *info = tty->driver_data; |
diff --git a/drivers/char/synclinkmp.c b/drivers/char/synclinkmp.c index 5900213ae75b..1f9de97e8cfc 100644 --- a/drivers/char/synclinkmp.c +++ b/drivers/char/synclinkmp.c | |||
@@ -547,8 +547,8 @@ static int rx_enable(SLMP_INFO *info, int enable); | |||
547 | static int modem_input_wait(SLMP_INFO *info,int arg); | 547 | static int modem_input_wait(SLMP_INFO *info,int arg); |
548 | static int wait_mgsl_event(SLMP_INFO *info, int __user *mask_ptr); | 548 | static int wait_mgsl_event(SLMP_INFO *info, int __user *mask_ptr); |
549 | static int tiocmget(struct tty_struct *tty); | 549 | static int tiocmget(struct tty_struct *tty); |
550 | static int tiocmset(struct tty_struct *tty, struct file *file, | 550 | static int tiocmset(struct tty_struct *tty, |
551 | unsigned int set, unsigned int clear); | 551 | unsigned int set, unsigned int clear); |
552 | static int set_break(struct tty_struct *tty, int break_state); | 552 | static int set_break(struct tty_struct *tty, int break_state); |
553 | 553 | ||
554 | static void add_device(SLMP_INFO *info); | 554 | static void add_device(SLMP_INFO *info); |
@@ -3232,8 +3232,8 @@ static int tiocmget(struct tty_struct *tty) | |||
3232 | 3232 | ||
3233 | /* set modem control signals (DTR/RTS) | 3233 | /* set modem control signals (DTR/RTS) |
3234 | */ | 3234 | */ |
3235 | static int tiocmset(struct tty_struct *tty, struct file *file, | 3235 | static int tiocmset(struct tty_struct *tty, |
3236 | unsigned int set, unsigned int clear) | 3236 | unsigned int set, unsigned int clear) |
3237 | { | 3237 | { |
3238 | SLMP_INFO *info = tty->driver_data; | 3238 | SLMP_INFO *info = tty->driver_data; |
3239 | unsigned long flags; | 3239 | unsigned long flags; |
diff --git a/drivers/isdn/gigaset/interface.c b/drivers/isdn/gigaset/interface.c index e1a7c14f5f1d..9b2bb491c614 100644 --- a/drivers/isdn/gigaset/interface.c +++ b/drivers/isdn/gigaset/interface.c | |||
@@ -123,7 +123,7 @@ static void if_throttle(struct tty_struct *tty); | |||
123 | static void if_unthrottle(struct tty_struct *tty); | 123 | static void if_unthrottle(struct tty_struct *tty); |
124 | static void if_set_termios(struct tty_struct *tty, struct ktermios *old); | 124 | static void if_set_termios(struct tty_struct *tty, struct ktermios *old); |
125 | static int if_tiocmget(struct tty_struct *tty); | 125 | static int if_tiocmget(struct tty_struct *tty); |
126 | static int if_tiocmset(struct tty_struct *tty, struct file *file, | 126 | static int if_tiocmset(struct tty_struct *tty, |
127 | unsigned int set, unsigned int clear); | 127 | unsigned int set, unsigned int clear); |
128 | static int if_write(struct tty_struct *tty, | 128 | static int if_write(struct tty_struct *tty, |
129 | const unsigned char *buf, int count); | 129 | const unsigned char *buf, int count); |
@@ -303,7 +303,7 @@ static int if_tiocmget(struct tty_struct *tty) | |||
303 | return retval; | 303 | return retval; |
304 | } | 304 | } |
305 | 305 | ||
306 | static int if_tiocmset(struct tty_struct *tty, struct file *file, | 306 | static int if_tiocmset(struct tty_struct *tty, |
307 | unsigned int set, unsigned int clear) | 307 | unsigned int set, unsigned int clear) |
308 | { | 308 | { |
309 | struct cardstate *cs; | 309 | struct cardstate *cs; |
diff --git a/drivers/isdn/gigaset/ser-gigaset.c b/drivers/isdn/gigaset/ser-gigaset.c index 0ef09d0eb96b..86a5c4f7775e 100644 --- a/drivers/isdn/gigaset/ser-gigaset.c +++ b/drivers/isdn/gigaset/ser-gigaset.c | |||
@@ -440,7 +440,7 @@ static int gigaset_set_modem_ctrl(struct cardstate *cs, unsigned old_state, | |||
440 | if (!set && !clear) | 440 | if (!set && !clear) |
441 | return 0; | 441 | return 0; |
442 | gig_dbg(DEBUG_IF, "tiocmset set %x clear %x", set, clear); | 442 | gig_dbg(DEBUG_IF, "tiocmset set %x clear %x", set, clear); |
443 | return tty->ops->tiocmset(tty, NULL, set, clear); | 443 | return tty->ops->tiocmset(tty, set, clear); |
444 | } | 444 | } |
445 | 445 | ||
446 | static int gigaset_baud_rate(struct cardstate *cs, unsigned cflag) | 446 | static int gigaset_baud_rate(struct cardstate *cs, unsigned cflag) |
diff --git a/drivers/isdn/i4l/isdn_tty.c b/drivers/isdn/i4l/isdn_tty.c index ba6c2f124b58..0341c69eb152 100644 --- a/drivers/isdn/i4l/isdn_tty.c +++ b/drivers/isdn/i4l/isdn_tty.c | |||
@@ -1372,7 +1372,7 @@ isdn_tty_tiocmget(struct tty_struct *tty) | |||
1372 | } | 1372 | } |
1373 | 1373 | ||
1374 | static int | 1374 | static int |
1375 | isdn_tty_tiocmset(struct tty_struct *tty, struct file *file, | 1375 | isdn_tty_tiocmset(struct tty_struct *tty, |
1376 | unsigned int set, unsigned int clear) | 1376 | unsigned int set, unsigned int clear) |
1377 | { | 1377 | { |
1378 | modem_info *info = (modem_info *) tty->driver_data; | 1378 | modem_info *info = (modem_info *) tty->driver_data; |
diff --git a/drivers/mmc/card/sdio_uart.c b/drivers/mmc/card/sdio_uart.c index 86bb04d821b1..c8c9edb3d7cb 100644 --- a/drivers/mmc/card/sdio_uart.c +++ b/drivers/mmc/card/sdio_uart.c | |||
@@ -970,7 +970,7 @@ static int sdio_uart_tiocmget(struct tty_struct *tty) | |||
970 | return result; | 970 | return result; |
971 | } | 971 | } |
972 | 972 | ||
973 | static int sdio_uart_tiocmset(struct tty_struct *tty, struct file *file, | 973 | static int sdio_uart_tiocmset(struct tty_struct *tty, |
974 | unsigned int set, unsigned int clear) | 974 | unsigned int set, unsigned int clear) |
975 | { | 975 | { |
976 | struct sdio_uart_port *port = tty->driver_data; | 976 | struct sdio_uart_port *port = tty->driver_data; |
diff --git a/drivers/net/irda/irtty-sir.c b/drivers/net/irda/irtty-sir.c index ee1dde52e8fc..3352b2443e58 100644 --- a/drivers/net/irda/irtty-sir.c +++ b/drivers/net/irda/irtty-sir.c | |||
@@ -167,7 +167,7 @@ static int irtty_set_dtr_rts(struct sir_dev *dev, int dtr, int rts) | |||
167 | * let's be careful... Jean II | 167 | * let's be careful... Jean II |
168 | */ | 168 | */ |
169 | IRDA_ASSERT(priv->tty->ops->tiocmset != NULL, return -1;); | 169 | IRDA_ASSERT(priv->tty->ops->tiocmset != NULL, return -1;); |
170 | priv->tty->ops->tiocmset(priv->tty, NULL, set, clear); | 170 | priv->tty->ops->tiocmset(priv->tty, set, clear); |
171 | 171 | ||
172 | return 0; | 172 | return 0; |
173 | } | 173 | } |
diff --git a/drivers/net/usb/hso.c b/drivers/net/usb/hso.c index 7c68c456c035..956e1d6e72a5 100644 --- a/drivers/net/usb/hso.c +++ b/drivers/net/usb/hso.c | |||
@@ -324,7 +324,7 @@ struct hso_device { | |||
324 | /* Prototypes */ | 324 | /* Prototypes */ |
325 | /*****************************************************************************/ | 325 | /*****************************************************************************/ |
326 | /* Serial driver functions */ | 326 | /* Serial driver functions */ |
327 | static int hso_serial_tiocmset(struct tty_struct *tty, struct file *file, | 327 | static int hso_serial_tiocmset(struct tty_struct *tty, |
328 | unsigned int set, unsigned int clear); | 328 | unsigned int set, unsigned int clear); |
329 | static void ctrl_callback(struct urb *urb); | 329 | static void ctrl_callback(struct urb *urb); |
330 | static int put_rxbuf_data(struct urb *urb, struct hso_serial *serial); | 330 | static int put_rxbuf_data(struct urb *urb, struct hso_serial *serial); |
@@ -1335,7 +1335,7 @@ static int hso_serial_open(struct tty_struct *tty, struct file *filp) | |||
1335 | 1335 | ||
1336 | /* done */ | 1336 | /* done */ |
1337 | if (result) | 1337 | if (result) |
1338 | hso_serial_tiocmset(tty, NULL, TIOCM_RTS | TIOCM_DTR, 0); | 1338 | hso_serial_tiocmset(tty, TIOCM_RTS | TIOCM_DTR, 0); |
1339 | err_out: | 1339 | err_out: |
1340 | mutex_unlock(&serial->parent->mutex); | 1340 | mutex_unlock(&serial->parent->mutex); |
1341 | return result; | 1341 | return result; |
@@ -1687,7 +1687,7 @@ static int hso_serial_tiocmget(struct tty_struct *tty) | |||
1687 | return retval; | 1687 | return retval; |
1688 | } | 1688 | } |
1689 | 1689 | ||
1690 | static int hso_serial_tiocmset(struct tty_struct *tty, struct file *file, | 1690 | static int hso_serial_tiocmset(struct tty_struct *tty, |
1691 | unsigned int set, unsigned int clear) | 1691 | unsigned int set, unsigned int clear) |
1692 | { | 1692 | { |
1693 | int val = 0; | 1693 | int val = 0; |
diff --git a/drivers/net/wan/pc300_tty.c b/drivers/net/wan/pc300_tty.c index d999e54a7730..1c65d1c33873 100644 --- a/drivers/net/wan/pc300_tty.c +++ b/drivers/net/wan/pc300_tty.c | |||
@@ -131,8 +131,7 @@ static void cpc_tty_trace(pc300dev_t *dev, char* buf, int len, char rxtx); | |||
131 | static void cpc_tty_signal_off(pc300dev_t *pc300dev, unsigned char); | 131 | static void cpc_tty_signal_off(pc300dev_t *pc300dev, unsigned char); |
132 | static void cpc_tty_signal_on(pc300dev_t *pc300dev, unsigned char); | 132 | static void cpc_tty_signal_on(pc300dev_t *pc300dev, unsigned char); |
133 | 133 | ||
134 | static int pc300_tiocmset(struct tty_struct *, struct file *, | 134 | static int pc300_tiocmset(struct tty_struct *, unsigned int, unsigned int); |
135 | unsigned int, unsigned int); | ||
136 | static int pc300_tiocmget(struct tty_struct *); | 135 | static int pc300_tiocmget(struct tty_struct *); |
137 | 136 | ||
138 | /* functions called by PC300 driver */ | 137 | /* functions called by PC300 driver */ |
@@ -543,7 +542,7 @@ static int cpc_tty_chars_in_buffer(struct tty_struct *tty) | |||
543 | return 0; | 542 | return 0; |
544 | } | 543 | } |
545 | 544 | ||
546 | static int pc300_tiocmset(struct tty_struct *tty, struct file *file, | 545 | static int pc300_tiocmset(struct tty_struct *tty, |
547 | unsigned int set, unsigned int clear) | 546 | unsigned int set, unsigned int clear) |
548 | { | 547 | { |
549 | st_cpc_tty_area *cpc_tty; | 548 | st_cpc_tty_area *cpc_tty; |
diff --git a/drivers/staging/quatech_usb2/quatech_usb2.c b/drivers/staging/quatech_usb2/quatech_usb2.c index 1e50292aef74..3734448d1b82 100644 --- a/drivers/staging/quatech_usb2/quatech_usb2.c +++ b/drivers/staging/quatech_usb2/quatech_usb2.c | |||
@@ -1121,7 +1121,7 @@ static int qt2_tiocmget(struct tty_struct *tty) | |||
1121 | } | 1121 | } |
1122 | } | 1122 | } |
1123 | 1123 | ||
1124 | static int qt2_tiocmset(struct tty_struct *tty, struct file *file, | 1124 | static int qt2_tiocmset(struct tty_struct *tty, |
1125 | unsigned int set, unsigned int clear) | 1125 | unsigned int set, unsigned int clear) |
1126 | { | 1126 | { |
1127 | struct usb_serial_port *port = tty->driver_data; | 1127 | struct usb_serial_port *port = tty->driver_data; |
diff --git a/drivers/staging/serqt_usb2/serqt_usb2.c b/drivers/staging/serqt_usb2/serqt_usb2.c index 56ded56db7b4..39776c1cf10f 100644 --- a/drivers/staging/serqt_usb2/serqt_usb2.c +++ b/drivers/staging/serqt_usb2/serqt_usb2.c | |||
@@ -1425,7 +1425,6 @@ static inline int qt_real_tiocmget(struct tty_struct *tty, | |||
1425 | 1425 | ||
1426 | static inline int qt_real_tiocmset(struct tty_struct *tty, | 1426 | static inline int qt_real_tiocmset(struct tty_struct *tty, |
1427 | struct usb_serial_port *port, | 1427 | struct usb_serial_port *port, |
1428 | struct file *file, | ||
1429 | struct usb_serial *serial, | 1428 | struct usb_serial *serial, |
1430 | unsigned int value) | 1429 | unsigned int value) |
1431 | { | 1430 | { |
@@ -1486,7 +1485,7 @@ static int qt_tiocmget(struct tty_struct *tty) | |||
1486 | return retval; | 1485 | return retval; |
1487 | } | 1486 | } |
1488 | 1487 | ||
1489 | static int qt_tiocmset(struct tty_struct *tty, struct file *file, | 1488 | static int qt_tiocmset(struct tty_struct *tty, |
1490 | unsigned int set, unsigned int clear) | 1489 | unsigned int set, unsigned int clear) |
1491 | { | 1490 | { |
1492 | 1491 | ||
@@ -1506,7 +1505,7 @@ static int qt_tiocmset(struct tty_struct *tty, struct file *file, | |||
1506 | dbg("%s - port %d\n", __func__, port->number); | 1505 | dbg("%s - port %d\n", __func__, port->number); |
1507 | dbg("%s - qt_port->RxHolding = %d\n", __func__, qt_port->RxHolding); | 1506 | dbg("%s - qt_port->RxHolding = %d\n", __func__, qt_port->RxHolding); |
1508 | 1507 | ||
1509 | retval = qt_real_tiocmset(tty, port, file, serial, set); | 1508 | retval = qt_real_tiocmset(tty, port, serial, set); |
1510 | 1509 | ||
1511 | spin_unlock_irqrestore(&qt_port->lock, flags); | 1510 | spin_unlock_irqrestore(&qt_port->lock, flags); |
1512 | return retval; | 1511 | return retval; |
diff --git a/drivers/tty/hvc/hvsi.c b/drivers/tty/hvc/hvsi.c index 55293105a56c..8a8d6373f164 100644 --- a/drivers/tty/hvc/hvsi.c +++ b/drivers/tty/hvc/hvsi.c | |||
@@ -1103,8 +1103,8 @@ static int hvsi_tiocmget(struct tty_struct *tty) | |||
1103 | return hp->mctrl; | 1103 | return hp->mctrl; |
1104 | } | 1104 | } |
1105 | 1105 | ||
1106 | static int hvsi_tiocmset(struct tty_struct *tty, struct file *file, | 1106 | static int hvsi_tiocmset(struct tty_struct *tty, |
1107 | unsigned int set, unsigned int clear) | 1107 | unsigned int set, unsigned int clear) |
1108 | { | 1108 | { |
1109 | struct hvsi_struct *hp = tty->driver_data; | 1109 | struct hvsi_struct *hp = tty->driver_data; |
1110 | unsigned long flags; | 1110 | unsigned long flags; |
diff --git a/drivers/tty/n_gsm.c b/drivers/tty/n_gsm.c index 97e3d509ff82..88477d16b8b7 100644 --- a/drivers/tty/n_gsm.c +++ b/drivers/tty/n_gsm.c | |||
@@ -2654,7 +2654,7 @@ static int gsmtty_tiocmget(struct tty_struct *tty) | |||
2654 | return dlci->modem_rx; | 2654 | return dlci->modem_rx; |
2655 | } | 2655 | } |
2656 | 2656 | ||
2657 | static int gsmtty_tiocmset(struct tty_struct *tty, struct file *filp, | 2657 | static int gsmtty_tiocmset(struct tty_struct *tty, |
2658 | unsigned int set, unsigned int clear) | 2658 | unsigned int set, unsigned int clear) |
2659 | { | 2659 | { |
2660 | struct gsm_dlci *dlci = tty->driver_data; | 2660 | struct gsm_dlci *dlci = tty->driver_data; |
diff --git a/drivers/tty/serial/68360serial.c b/drivers/tty/serial/68360serial.c index 2a52cf14ce50..217fe1c299e0 100644 --- a/drivers/tty/serial/68360serial.c +++ b/drivers/tty/serial/68360serial.c | |||
@@ -1271,7 +1271,7 @@ static int rs_360_tiocmget(struct tty_struct *tty) | |||
1271 | return result; | 1271 | return result; |
1272 | } | 1272 | } |
1273 | 1273 | ||
1274 | static int rs_360_tiocmset(struct tty_struct *tty, struct file *file, | 1274 | static int rs_360_tiocmset(struct tty_struct *tty, |
1275 | unsigned int set, unsigned int clear) | 1275 | unsigned int set, unsigned int clear) |
1276 | { | 1276 | { |
1277 | #ifdef modem_control | 1277 | #ifdef modem_control |
diff --git a/drivers/tty/serial/crisv10.c b/drivers/tty/serial/crisv10.c index 8cc5c0224b25..b9fcd0bda60c 100644 --- a/drivers/tty/serial/crisv10.c +++ b/drivers/tty/serial/crisv10.c | |||
@@ -3581,8 +3581,7 @@ rs_break(struct tty_struct *tty, int break_state) | |||
3581 | } | 3581 | } |
3582 | 3582 | ||
3583 | static int | 3583 | static int |
3584 | rs_tiocmset(struct tty_struct *tty, struct file *file, | 3584 | rs_tiocmset(struct tty_struct *tty, unsigned int set, unsigned int clear) |
3585 | unsigned int set, unsigned int clear) | ||
3586 | { | 3585 | { |
3587 | struct e100_serial *info = (struct e100_serial *)tty->driver_data; | 3586 | struct e100_serial *info = (struct e100_serial *)tty->driver_data; |
3588 | unsigned long flags; | 3587 | unsigned long flags; |
diff --git a/drivers/tty/serial/ifx6x60.c b/drivers/tty/serial/ifx6x60.c index 4d26d39ec344..8ee5a41d340d 100644 --- a/drivers/tty/serial/ifx6x60.c +++ b/drivers/tty/serial/ifx6x60.c | |||
@@ -263,7 +263,6 @@ static int ifx_spi_tiocmget(struct tty_struct *tty) | |||
263 | /** | 263 | /** |
264 | * ifx_spi_tiocmset - set modem bits | 264 | * ifx_spi_tiocmset - set modem bits |
265 | * @tty: the tty structure | 265 | * @tty: the tty structure |
266 | * @filp: file handle issuing the request | ||
267 | * @set: bits to set | 266 | * @set: bits to set |
268 | * @clear: bits to clear | 267 | * @clear: bits to clear |
269 | * | 268 | * |
@@ -272,7 +271,7 @@ static int ifx_spi_tiocmget(struct tty_struct *tty) | |||
272 | * | 271 | * |
273 | * FIXME: do we need to kick the tranfers when we do this ? | 272 | * FIXME: do we need to kick the tranfers when we do this ? |
274 | */ | 273 | */ |
275 | static int ifx_spi_tiocmset(struct tty_struct *tty, struct file *filp, | 274 | static int ifx_spi_tiocmset(struct tty_struct *tty, |
276 | unsigned int set, unsigned int clear) | 275 | unsigned int set, unsigned int clear) |
277 | { | 276 | { |
278 | struct ifx_spi_device *ifx_dev = tty->driver_data; | 277 | struct ifx_spi_device *ifx_dev = tty->driver_data; |
diff --git a/drivers/tty/serial/serial_core.c b/drivers/tty/serial/serial_core.c index 53e490e47560..623d6bd911d7 100644 --- a/drivers/tty/serial/serial_core.c +++ b/drivers/tty/serial/serial_core.c | |||
@@ -925,8 +925,7 @@ static int uart_tiocmget(struct tty_struct *tty) | |||
925 | } | 925 | } |
926 | 926 | ||
927 | static int | 927 | static int |
928 | uart_tiocmset(struct tty_struct *tty, struct file *file, | 928 | uart_tiocmset(struct tty_struct *tty, unsigned int set, unsigned int clear) |
929 | unsigned int set, unsigned int clear) | ||
930 | { | 929 | { |
931 | struct uart_state *state = tty->driver_data; | 930 | struct uart_state *state = tty->driver_data; |
932 | struct uart_port *uport = state->uart_port; | 931 | struct uart_port *uport = state->uart_port; |
@@ -934,8 +933,7 @@ uart_tiocmset(struct tty_struct *tty, struct file *file, | |||
934 | int ret = -EIO; | 933 | int ret = -EIO; |
935 | 934 | ||
936 | mutex_lock(&port->mutex); | 935 | mutex_lock(&port->mutex); |
937 | if ((!file || !tty_hung_up_p(file)) && | 936 | if (!(tty->flags & (1 << TTY_IO_ERROR))) { |
938 | !(tty->flags & (1 << TTY_IO_ERROR))) { | ||
939 | uart_update_mctrl(uport, set, clear); | 937 | uart_update_mctrl(uport, set, clear); |
940 | ret = 0; | 938 | ret = 0; |
941 | } | 939 | } |
diff --git a/drivers/tty/tty_io.c b/drivers/tty/tty_io.c index fde5a4dae3dd..83af24ca1e5e 100644 --- a/drivers/tty/tty_io.c +++ b/drivers/tty/tty_io.c | |||
@@ -2481,7 +2481,6 @@ static int tty_tiocmget(struct tty_struct *tty, int __user *p) | |||
2481 | /** | 2481 | /** |
2482 | * tty_tiocmset - set modem status | 2482 | * tty_tiocmset - set modem status |
2483 | * @tty: tty device | 2483 | * @tty: tty device |
2484 | * @file: user file pointer | ||
2485 | * @cmd: command - clear bits, set bits or set all | 2484 | * @cmd: command - clear bits, set bits or set all |
2486 | * @p: pointer to desired bits | 2485 | * @p: pointer to desired bits |
2487 | * | 2486 | * |
@@ -2491,7 +2490,7 @@ static int tty_tiocmget(struct tty_struct *tty, int __user *p) | |||
2491 | * Locking: none (up to the driver) | 2490 | * Locking: none (up to the driver) |
2492 | */ | 2491 | */ |
2493 | 2492 | ||
2494 | static int tty_tiocmset(struct tty_struct *tty, struct file *file, unsigned int cmd, | 2493 | static int tty_tiocmset(struct tty_struct *tty, unsigned int cmd, |
2495 | unsigned __user *p) | 2494 | unsigned __user *p) |
2496 | { | 2495 | { |
2497 | int retval; | 2496 | int retval; |
@@ -2518,7 +2517,7 @@ static int tty_tiocmset(struct tty_struct *tty, struct file *file, unsigned int | |||
2518 | } | 2517 | } |
2519 | set &= TIOCM_DTR|TIOCM_RTS|TIOCM_OUT1|TIOCM_OUT2|TIOCM_LOOP; | 2518 | set &= TIOCM_DTR|TIOCM_RTS|TIOCM_OUT1|TIOCM_OUT2|TIOCM_LOOP; |
2520 | clear &= TIOCM_DTR|TIOCM_RTS|TIOCM_OUT1|TIOCM_OUT2|TIOCM_LOOP; | 2519 | clear &= TIOCM_DTR|TIOCM_RTS|TIOCM_OUT1|TIOCM_OUT2|TIOCM_LOOP; |
2521 | return tty->ops->tiocmset(tty, file, set, clear); | 2520 | return tty->ops->tiocmset(tty, set, clear); |
2522 | } | 2521 | } |
2523 | 2522 | ||
2524 | static int tty_tiocgicount(struct tty_struct *tty, void __user *arg) | 2523 | static int tty_tiocgicount(struct tty_struct *tty, void __user *arg) |
@@ -2659,7 +2658,7 @@ long tty_ioctl(struct file *file, unsigned int cmd, unsigned long arg) | |||
2659 | case TIOCMSET: | 2658 | case TIOCMSET: |
2660 | case TIOCMBIC: | 2659 | case TIOCMBIC: |
2661 | case TIOCMBIS: | 2660 | case TIOCMBIS: |
2662 | return tty_tiocmset(tty, file, cmd, p); | 2661 | return tty_tiocmset(tty, cmd, p); |
2663 | case TIOCGICOUNT: | 2662 | case TIOCGICOUNT: |
2664 | retval = tty_tiocgicount(tty, p); | 2663 | retval = tty_tiocgicount(tty, p); |
2665 | /* For the moment allow fall through to the old method */ | 2664 | /* For the moment allow fall through to the old method */ |
diff --git a/drivers/usb/class/cdc-acm.c b/drivers/usb/class/cdc-acm.c index 2ae996b7ce7b..e9a26fbd079c 100644 --- a/drivers/usb/class/cdc-acm.c +++ b/drivers/usb/class/cdc-acm.c | |||
@@ -791,7 +791,7 @@ static int acm_tty_tiocmget(struct tty_struct *tty) | |||
791 | TIOCM_CTS; | 791 | TIOCM_CTS; |
792 | } | 792 | } |
793 | 793 | ||
794 | static int acm_tty_tiocmset(struct tty_struct *tty, struct file *file, | 794 | static int acm_tty_tiocmset(struct tty_struct *tty, |
795 | unsigned int set, unsigned int clear) | 795 | unsigned int set, unsigned int clear) |
796 | { | 796 | { |
797 | struct acm *acm = tty->driver_data; | 797 | struct acm *acm = tty->driver_data; |
diff --git a/drivers/usb/serial/ark3116.c b/drivers/usb/serial/ark3116.c index 35b610aa3f92..2f837e983339 100644 --- a/drivers/usb/serial/ark3116.c +++ b/drivers/usb/serial/ark3116.c | |||
@@ -511,7 +511,7 @@ static int ark3116_tiocmget(struct tty_struct *tty) | |||
511 | (ctrl & UART_MCR_OUT2 ? TIOCM_OUT2 : 0); | 511 | (ctrl & UART_MCR_OUT2 ? TIOCM_OUT2 : 0); |
512 | } | 512 | } |
513 | 513 | ||
514 | static int ark3116_tiocmset(struct tty_struct *tty, struct file *file, | 514 | static int ark3116_tiocmset(struct tty_struct *tty, |
515 | unsigned set, unsigned clr) | 515 | unsigned set, unsigned clr) |
516 | { | 516 | { |
517 | struct usb_serial_port *port = tty->driver_data; | 517 | struct usb_serial_port *port = tty->driver_data; |
diff --git a/drivers/usb/serial/belkin_sa.c b/drivers/usb/serial/belkin_sa.c index 48fb3bad3cd6..d6921fa1403c 100644 --- a/drivers/usb/serial/belkin_sa.c +++ b/drivers/usb/serial/belkin_sa.c | |||
@@ -101,7 +101,7 @@ static void belkin_sa_set_termios(struct tty_struct *tty, | |||
101 | struct usb_serial_port *port, struct ktermios * old); | 101 | struct usb_serial_port *port, struct ktermios * old); |
102 | static void belkin_sa_break_ctl(struct tty_struct *tty, int break_state); | 102 | static void belkin_sa_break_ctl(struct tty_struct *tty, int break_state); |
103 | static int belkin_sa_tiocmget(struct tty_struct *tty); | 103 | static int belkin_sa_tiocmget(struct tty_struct *tty); |
104 | static int belkin_sa_tiocmset(struct tty_struct *tty, struct file *file, | 104 | static int belkin_sa_tiocmset(struct tty_struct *tty, |
105 | unsigned int set, unsigned int clear); | 105 | unsigned int set, unsigned int clear); |
106 | 106 | ||
107 | 107 | ||
@@ -513,7 +513,7 @@ static int belkin_sa_tiocmget(struct tty_struct *tty) | |||
513 | return control_state; | 513 | return control_state; |
514 | } | 514 | } |
515 | 515 | ||
516 | static int belkin_sa_tiocmset(struct tty_struct *tty, struct file *file, | 516 | static int belkin_sa_tiocmset(struct tty_struct *tty, |
517 | unsigned int set, unsigned int clear) | 517 | unsigned int set, unsigned int clear) |
518 | { | 518 | { |
519 | struct usb_serial_port *port = tty->driver_data; | 519 | struct usb_serial_port *port = tty->driver_data; |
diff --git a/drivers/usb/serial/ch341.c b/drivers/usb/serial/ch341.c index aa0962b72f4c..5cbef313281e 100644 --- a/drivers/usb/serial/ch341.c +++ b/drivers/usb/serial/ch341.c | |||
@@ -431,7 +431,7 @@ out: | |||
431 | kfree(break_reg); | 431 | kfree(break_reg); |
432 | } | 432 | } |
433 | 433 | ||
434 | static int ch341_tiocmset(struct tty_struct *tty, struct file *file, | 434 | static int ch341_tiocmset(struct tty_struct *tty, |
435 | unsigned int set, unsigned int clear) | 435 | unsigned int set, unsigned int clear) |
436 | { | 436 | { |
437 | struct usb_serial_port *port = tty->driver_data; | 437 | struct usb_serial_port *port = tty->driver_data; |
diff --git a/drivers/usb/serial/cp210x.c b/drivers/usb/serial/cp210x.c index b3873815035c..4df3e0cecbae 100644 --- a/drivers/usb/serial/cp210x.c +++ b/drivers/usb/serial/cp210x.c | |||
@@ -42,9 +42,8 @@ static void cp210x_get_termios_port(struct usb_serial_port *port, | |||
42 | static void cp210x_set_termios(struct tty_struct *, struct usb_serial_port *, | 42 | static void cp210x_set_termios(struct tty_struct *, struct usb_serial_port *, |
43 | struct ktermios*); | 43 | struct ktermios*); |
44 | static int cp210x_tiocmget(struct tty_struct *); | 44 | static int cp210x_tiocmget(struct tty_struct *); |
45 | static int cp210x_tiocmset(struct tty_struct *, struct file *, | 45 | static int cp210x_tiocmset(struct tty_struct *, unsigned int, unsigned int); |
46 | unsigned int, unsigned int); | 46 | static int cp210x_tiocmset_port(struct usb_serial_port *port, |
47 | static int cp210x_tiocmset_port(struct usb_serial_port *port, struct file *, | ||
48 | unsigned int, unsigned int); | 47 | unsigned int, unsigned int); |
49 | static void cp210x_break_ctl(struct tty_struct *, int); | 48 | static void cp210x_break_ctl(struct tty_struct *, int); |
50 | static int cp210x_startup(struct usb_serial *); | 49 | static int cp210x_startup(struct usb_serial *); |
@@ -698,14 +697,14 @@ static void cp210x_set_termios(struct tty_struct *tty, | |||
698 | 697 | ||
699 | } | 698 | } |
700 | 699 | ||
701 | static int cp210x_tiocmset (struct tty_struct *tty, struct file *file, | 700 | static int cp210x_tiocmset (struct tty_struct *tty, |
702 | unsigned int set, unsigned int clear) | 701 | unsigned int set, unsigned int clear) |
703 | { | 702 | { |
704 | struct usb_serial_port *port = tty->driver_data; | 703 | struct usb_serial_port *port = tty->driver_data; |
705 | return cp210x_tiocmset_port(port, file, set, clear); | 704 | return cp210x_tiocmset_port(port, set, clear); |
706 | } | 705 | } |
707 | 706 | ||
708 | static int cp210x_tiocmset_port(struct usb_serial_port *port, struct file *file, | 707 | static int cp210x_tiocmset_port(struct usb_serial_port *port, |
709 | unsigned int set, unsigned int clear) | 708 | unsigned int set, unsigned int clear) |
710 | { | 709 | { |
711 | unsigned int control = 0; | 710 | unsigned int control = 0; |
@@ -737,9 +736,9 @@ static int cp210x_tiocmset_port(struct usb_serial_port *port, struct file *file, | |||
737 | static void cp210x_dtr_rts(struct usb_serial_port *p, int on) | 736 | static void cp210x_dtr_rts(struct usb_serial_port *p, int on) |
738 | { | 737 | { |
739 | if (on) | 738 | if (on) |
740 | cp210x_tiocmset_port(p, NULL, TIOCM_DTR|TIOCM_RTS, 0); | 739 | cp210x_tiocmset_port(p, TIOCM_DTR|TIOCM_RTS, 0); |
741 | else | 740 | else |
742 | cp210x_tiocmset_port(p, NULL, 0, TIOCM_DTR|TIOCM_RTS); | 741 | cp210x_tiocmset_port(p, 0, TIOCM_DTR|TIOCM_RTS); |
743 | } | 742 | } |
744 | 743 | ||
745 | static int cp210x_tiocmget (struct tty_struct *tty) | 744 | static int cp210x_tiocmget (struct tty_struct *tty) |
diff --git a/drivers/usb/serial/cypress_m8.c b/drivers/usb/serial/cypress_m8.c index 9c96cff691fd..2beb5a66180d 100644 --- a/drivers/usb/serial/cypress_m8.c +++ b/drivers/usb/serial/cypress_m8.c | |||
@@ -174,7 +174,7 @@ static int cypress_ioctl(struct tty_struct *tty, struct file *file, | |||
174 | static void cypress_set_termios(struct tty_struct *tty, | 174 | static void cypress_set_termios(struct tty_struct *tty, |
175 | struct usb_serial_port *port, struct ktermios *old); | 175 | struct usb_serial_port *port, struct ktermios *old); |
176 | static int cypress_tiocmget(struct tty_struct *tty); | 176 | static int cypress_tiocmget(struct tty_struct *tty); |
177 | static int cypress_tiocmset(struct tty_struct *tty, struct file *file, | 177 | static int cypress_tiocmset(struct tty_struct *tty, |
178 | unsigned int set, unsigned int clear); | 178 | unsigned int set, unsigned int clear); |
179 | static int cypress_chars_in_buffer(struct tty_struct *tty); | 179 | static int cypress_chars_in_buffer(struct tty_struct *tty); |
180 | static void cypress_throttle(struct tty_struct *tty); | 180 | static void cypress_throttle(struct tty_struct *tty); |
@@ -892,7 +892,7 @@ static int cypress_tiocmget(struct tty_struct *tty) | |||
892 | } | 892 | } |
893 | 893 | ||
894 | 894 | ||
895 | static int cypress_tiocmset(struct tty_struct *tty, struct file *file, | 895 | static int cypress_tiocmset(struct tty_struct *tty, |
896 | unsigned int set, unsigned int clear) | 896 | unsigned int set, unsigned int clear) |
897 | { | 897 | { |
898 | struct usb_serial_port *port = tty->driver_data; | 898 | struct usb_serial_port *port = tty->driver_data; |
diff --git a/drivers/usb/serial/digi_acceleport.c b/drivers/usb/serial/digi_acceleport.c index 08da46cb5825..86fbba6336c9 100644 --- a/drivers/usb/serial/digi_acceleport.c +++ b/drivers/usb/serial/digi_acceleport.c | |||
@@ -446,10 +446,10 @@ static void digi_set_termios(struct tty_struct *tty, | |||
446 | struct usb_serial_port *port, struct ktermios *old_termios); | 446 | struct usb_serial_port *port, struct ktermios *old_termios); |
447 | static void digi_break_ctl(struct tty_struct *tty, int break_state); | 447 | static void digi_break_ctl(struct tty_struct *tty, int break_state); |
448 | static int digi_tiocmget(struct tty_struct *tty); | 448 | static int digi_tiocmget(struct tty_struct *tty); |
449 | static int digi_tiocmset(struct tty_struct *tty, struct file *file, | 449 | static int digi_tiocmset(struct tty_struct *tty, unsigned int set, |
450 | unsigned int set, unsigned int clear); | 450 | unsigned int clear); |
451 | static int digi_write(struct tty_struct *tty, struct usb_serial_port *port, | 451 | static int digi_write(struct tty_struct *tty, struct usb_serial_port *port, |
452 | const unsigned char *buf, int count); | 452 | const unsigned char *buf, int count); |
453 | static void digi_write_bulk_callback(struct urb *urb); | 453 | static void digi_write_bulk_callback(struct urb *urb); |
454 | static int digi_write_room(struct tty_struct *tty); | 454 | static int digi_write_room(struct tty_struct *tty); |
455 | static int digi_chars_in_buffer(struct tty_struct *tty); | 455 | static int digi_chars_in_buffer(struct tty_struct *tty); |
@@ -1134,8 +1134,8 @@ static int digi_tiocmget(struct tty_struct *tty) | |||
1134 | } | 1134 | } |
1135 | 1135 | ||
1136 | 1136 | ||
1137 | static int digi_tiocmset(struct tty_struct *tty, struct file *file, | 1137 | static int digi_tiocmset(struct tty_struct *tty, |
1138 | unsigned int set, unsigned int clear) | 1138 | unsigned int set, unsigned int clear) |
1139 | { | 1139 | { |
1140 | struct usb_serial_port *port = tty->driver_data; | 1140 | struct usb_serial_port *port = tty->driver_data; |
1141 | struct digi_port *priv = usb_get_serial_port_data(port); | 1141 | struct digi_port *priv = usb_get_serial_port_data(port); |
diff --git a/drivers/usb/serial/ftdi_sio.c b/drivers/usb/serial/ftdi_sio.c index 281d18141051..f521ab1eb60f 100644 --- a/drivers/usb/serial/ftdi_sio.c +++ b/drivers/usb/serial/ftdi_sio.c | |||
@@ -857,7 +857,7 @@ static int ftdi_prepare_write_buffer(struct usb_serial_port *port, | |||
857 | static void ftdi_set_termios(struct tty_struct *tty, | 857 | static void ftdi_set_termios(struct tty_struct *tty, |
858 | struct usb_serial_port *port, struct ktermios *old); | 858 | struct usb_serial_port *port, struct ktermios *old); |
859 | static int ftdi_tiocmget(struct tty_struct *tty); | 859 | static int ftdi_tiocmget(struct tty_struct *tty); |
860 | static int ftdi_tiocmset(struct tty_struct *tty, struct file *file, | 860 | static int ftdi_tiocmset(struct tty_struct *tty, |
861 | unsigned int set, unsigned int clear); | 861 | unsigned int set, unsigned int clear); |
862 | static int ftdi_ioctl(struct tty_struct *tty, struct file *file, | 862 | static int ftdi_ioctl(struct tty_struct *tty, struct file *file, |
863 | unsigned int cmd, unsigned long arg); | 863 | unsigned int cmd, unsigned long arg); |
@@ -2202,7 +2202,7 @@ out: | |||
2202 | return ret; | 2202 | return ret; |
2203 | } | 2203 | } |
2204 | 2204 | ||
2205 | static int ftdi_tiocmset(struct tty_struct *tty, struct file *file, | 2205 | static int ftdi_tiocmset(struct tty_struct *tty, |
2206 | unsigned int set, unsigned int clear) | 2206 | unsigned int set, unsigned int clear) |
2207 | { | 2207 | { |
2208 | struct usb_serial_port *port = tty->driver_data; | 2208 | struct usb_serial_port *port = tty->driver_data; |
diff --git a/drivers/usb/serial/io_edgeport.c b/drivers/usb/serial/io_edgeport.c index e8fe4dcf72f0..0b8846e27a79 100644 --- a/drivers/usb/serial/io_edgeport.c +++ b/drivers/usb/serial/io_edgeport.c | |||
@@ -220,7 +220,7 @@ static int edge_ioctl(struct tty_struct *tty, struct file *file, | |||
220 | unsigned int cmd, unsigned long arg); | 220 | unsigned int cmd, unsigned long arg); |
221 | static void edge_break(struct tty_struct *tty, int break_state); | 221 | static void edge_break(struct tty_struct *tty, int break_state); |
222 | static int edge_tiocmget(struct tty_struct *tty); | 222 | static int edge_tiocmget(struct tty_struct *tty); |
223 | static int edge_tiocmset(struct tty_struct *tty, struct file *file, | 223 | static int edge_tiocmset(struct tty_struct *tty, |
224 | unsigned int set, unsigned int clear); | 224 | unsigned int set, unsigned int clear); |
225 | static int edge_get_icount(struct tty_struct *tty, | 225 | static int edge_get_icount(struct tty_struct *tty, |
226 | struct serial_icounter_struct *icount); | 226 | struct serial_icounter_struct *icount); |
@@ -1568,7 +1568,7 @@ static int get_lsr_info(struct edgeport_port *edge_port, | |||
1568 | return 0; | 1568 | return 0; |
1569 | } | 1569 | } |
1570 | 1570 | ||
1571 | static int edge_tiocmset(struct tty_struct *tty, struct file *file, | 1571 | static int edge_tiocmset(struct tty_struct *tty, |
1572 | unsigned int set, unsigned int clear) | 1572 | unsigned int set, unsigned int clear) |
1573 | { | 1573 | { |
1574 | struct usb_serial_port *port = tty->driver_data; | 1574 | struct usb_serial_port *port = tty->driver_data; |
diff --git a/drivers/usb/serial/io_ti.c b/drivers/usb/serial/io_ti.c index 7cb9f5cb91f3..88120523710b 100644 --- a/drivers/usb/serial/io_ti.c +++ b/drivers/usb/serial/io_ti.c | |||
@@ -2444,7 +2444,7 @@ static void edge_set_termios(struct tty_struct *tty, | |||
2444 | change_port_settings(tty, edge_port, old_termios); | 2444 | change_port_settings(tty, edge_port, old_termios); |
2445 | } | 2445 | } |
2446 | 2446 | ||
2447 | static int edge_tiocmset(struct tty_struct *tty, struct file *file, | 2447 | static int edge_tiocmset(struct tty_struct *tty, |
2448 | unsigned int set, unsigned int clear) | 2448 | unsigned int set, unsigned int clear) |
2449 | { | 2449 | { |
2450 | struct usb_serial_port *port = tty->driver_data; | 2450 | struct usb_serial_port *port = tty->driver_data; |
diff --git a/drivers/usb/serial/iuu_phoenix.c b/drivers/usb/serial/iuu_phoenix.c index 1d96142f135a..6aca631a407a 100644 --- a/drivers/usb/serial/iuu_phoenix.c +++ b/drivers/usb/serial/iuu_phoenix.c | |||
@@ -150,7 +150,7 @@ static void iuu_release(struct usb_serial *serial) | |||
150 | } | 150 | } |
151 | } | 151 | } |
152 | 152 | ||
153 | static int iuu_tiocmset(struct tty_struct *tty, struct file *file, | 153 | static int iuu_tiocmset(struct tty_struct *tty, |
154 | unsigned int set, unsigned int clear) | 154 | unsigned int set, unsigned int clear) |
155 | { | 155 | { |
156 | struct usb_serial_port *port = tty->driver_data; | 156 | struct usb_serial_port *port = tty->driver_data; |
diff --git a/drivers/usb/serial/keyspan.c b/drivers/usb/serial/keyspan.c index 1beebbb7a20a..c6e968f24e04 100644 --- a/drivers/usb/serial/keyspan.c +++ b/drivers/usb/serial/keyspan.c | |||
@@ -317,7 +317,7 @@ static int keyspan_tiocmget(struct tty_struct *tty) | |||
317 | return value; | 317 | return value; |
318 | } | 318 | } |
319 | 319 | ||
320 | static int keyspan_tiocmset(struct tty_struct *tty, struct file *file, | 320 | static int keyspan_tiocmset(struct tty_struct *tty, |
321 | unsigned int set, unsigned int clear) | 321 | unsigned int set, unsigned int clear) |
322 | { | 322 | { |
323 | struct usb_serial_port *port = tty->driver_data; | 323 | struct usb_serial_port *port = tty->driver_data; |
diff --git a/drivers/usb/serial/keyspan.h b/drivers/usb/serial/keyspan.h index 5e5fc71e68df..13fa1d1cc900 100644 --- a/drivers/usb/serial/keyspan.h +++ b/drivers/usb/serial/keyspan.h | |||
@@ -60,7 +60,7 @@ static void keyspan_break_ctl (struct tty_struct *tty, | |||
60 | int break_state); | 60 | int break_state); |
61 | static int keyspan_tiocmget (struct tty_struct *tty); | 61 | static int keyspan_tiocmget (struct tty_struct *tty); |
62 | static int keyspan_tiocmset (struct tty_struct *tty, | 62 | static int keyspan_tiocmset (struct tty_struct *tty, |
63 | struct file *file, unsigned int set, | 63 | unsigned int set, |
64 | unsigned int clear); | 64 | unsigned int clear); |
65 | static int keyspan_fake_startup (struct usb_serial *serial); | 65 | static int keyspan_fake_startup (struct usb_serial *serial); |
66 | 66 | ||
diff --git a/drivers/usb/serial/keyspan_pda.c b/drivers/usb/serial/keyspan_pda.c index 49ad2baf77cd..207caabdc4ff 100644 --- a/drivers/usb/serial/keyspan_pda.c +++ b/drivers/usb/serial/keyspan_pda.c | |||
@@ -478,7 +478,7 @@ static int keyspan_pda_tiocmget(struct tty_struct *tty) | |||
478 | return value; | 478 | return value; |
479 | } | 479 | } |
480 | 480 | ||
481 | static int keyspan_pda_tiocmset(struct tty_struct *tty, struct file *file, | 481 | static int keyspan_pda_tiocmset(struct tty_struct *tty, |
482 | unsigned int set, unsigned int clear) | 482 | unsigned int set, unsigned int clear) |
483 | { | 483 | { |
484 | struct usb_serial_port *port = tty->driver_data; | 484 | struct usb_serial_port *port = tty->driver_data; |
diff --git a/drivers/usb/serial/kl5kusb105.c b/drivers/usb/serial/kl5kusb105.c index a570f5201c73..19373cb7c5bf 100644 --- a/drivers/usb/serial/kl5kusb105.c +++ b/drivers/usb/serial/kl5kusb105.c | |||
@@ -69,7 +69,7 @@ static void klsi_105_close(struct usb_serial_port *port); | |||
69 | static void klsi_105_set_termios(struct tty_struct *tty, | 69 | static void klsi_105_set_termios(struct tty_struct *tty, |
70 | struct usb_serial_port *port, struct ktermios *old); | 70 | struct usb_serial_port *port, struct ktermios *old); |
71 | static int klsi_105_tiocmget(struct tty_struct *tty); | 71 | static int klsi_105_tiocmget(struct tty_struct *tty); |
72 | static int klsi_105_tiocmset(struct tty_struct *tty, struct file *file, | 72 | static int klsi_105_tiocmset(struct tty_struct *tty, |
73 | unsigned int set, unsigned int clear); | 73 | unsigned int set, unsigned int clear); |
74 | static void klsi_105_process_read_urb(struct urb *urb); | 74 | static void klsi_105_process_read_urb(struct urb *urb); |
75 | static int klsi_105_prepare_write_buffer(struct usb_serial_port *port, | 75 | static int klsi_105_prepare_write_buffer(struct usb_serial_port *port, |
@@ -661,7 +661,7 @@ static int klsi_105_tiocmget(struct tty_struct *tty) | |||
661 | return (int)line_state; | 661 | return (int)line_state; |
662 | } | 662 | } |
663 | 663 | ||
664 | static int klsi_105_tiocmset(struct tty_struct *tty, struct file *file, | 664 | static int klsi_105_tiocmset(struct tty_struct *tty, |
665 | unsigned int set, unsigned int clear) | 665 | unsigned int set, unsigned int clear) |
666 | { | 666 | { |
667 | int retval = -EINVAL; | 667 | int retval = -EINVAL; |
diff --git a/drivers/usb/serial/kobil_sct.c b/drivers/usb/serial/kobil_sct.c index 81d07fb299b8..22cd0c08f46f 100644 --- a/drivers/usb/serial/kobil_sct.c +++ b/drivers/usb/serial/kobil_sct.c | |||
@@ -78,7 +78,7 @@ static int kobil_write_room(struct tty_struct *tty); | |||
78 | static int kobil_ioctl(struct tty_struct *tty, struct file *file, | 78 | static int kobil_ioctl(struct tty_struct *tty, struct file *file, |
79 | unsigned int cmd, unsigned long arg); | 79 | unsigned int cmd, unsigned long arg); |
80 | static int kobil_tiocmget(struct tty_struct *tty); | 80 | static int kobil_tiocmget(struct tty_struct *tty); |
81 | static int kobil_tiocmset(struct tty_struct *tty, struct file *file, | 81 | static int kobil_tiocmset(struct tty_struct *tty, |
82 | unsigned int set, unsigned int clear); | 82 | unsigned int set, unsigned int clear); |
83 | static void kobil_read_int_callback(struct urb *urb); | 83 | static void kobil_read_int_callback(struct urb *urb); |
84 | static void kobil_write_callback(struct urb *purb); | 84 | static void kobil_write_callback(struct urb *purb); |
@@ -544,7 +544,7 @@ static int kobil_tiocmget(struct tty_struct *tty) | |||
544 | return result; | 544 | return result; |
545 | } | 545 | } |
546 | 546 | ||
547 | static int kobil_tiocmset(struct tty_struct *tty, struct file *file, | 547 | static int kobil_tiocmset(struct tty_struct *tty, |
548 | unsigned int set, unsigned int clear) | 548 | unsigned int set, unsigned int clear) |
549 | { | 549 | { |
550 | struct usb_serial_port *port = tty->driver_data; | 550 | struct usb_serial_port *port = tty->driver_data; |
diff --git a/drivers/usb/serial/mct_u232.c b/drivers/usb/serial/mct_u232.c index 27447095feae..ef49902c5a51 100644 --- a/drivers/usb/serial/mct_u232.c +++ b/drivers/usb/serial/mct_u232.c | |||
@@ -102,7 +102,7 @@ static void mct_u232_set_termios(struct tty_struct *tty, | |||
102 | struct usb_serial_port *port, struct ktermios *old); | 102 | struct usb_serial_port *port, struct ktermios *old); |
103 | static void mct_u232_break_ctl(struct tty_struct *tty, int break_state); | 103 | static void mct_u232_break_ctl(struct tty_struct *tty, int break_state); |
104 | static int mct_u232_tiocmget(struct tty_struct *tty); | 104 | static int mct_u232_tiocmget(struct tty_struct *tty); |
105 | static int mct_u232_tiocmset(struct tty_struct *tty, struct file *file, | 105 | static int mct_u232_tiocmset(struct tty_struct *tty, |
106 | unsigned int set, unsigned int clear); | 106 | unsigned int set, unsigned int clear); |
107 | static void mct_u232_throttle(struct tty_struct *tty); | 107 | static void mct_u232_throttle(struct tty_struct *tty); |
108 | static void mct_u232_unthrottle(struct tty_struct *tty); | 108 | static void mct_u232_unthrottle(struct tty_struct *tty); |
@@ -778,7 +778,7 @@ static int mct_u232_tiocmget(struct tty_struct *tty) | |||
778 | return control_state; | 778 | return control_state; |
779 | } | 779 | } |
780 | 780 | ||
781 | static int mct_u232_tiocmset(struct tty_struct *tty, struct file *file, | 781 | static int mct_u232_tiocmset(struct tty_struct *tty, |
782 | unsigned int set, unsigned int clear) | 782 | unsigned int set, unsigned int clear) |
783 | { | 783 | { |
784 | struct usb_serial_port *port = tty->driver_data; | 784 | struct usb_serial_port *port = tty->driver_data; |
diff --git a/drivers/usb/serial/mos7720.c b/drivers/usb/serial/mos7720.c index 5d40d4151b5a..95b1c64cac03 100644 --- a/drivers/usb/serial/mos7720.c +++ b/drivers/usb/serial/mos7720.c | |||
@@ -1858,7 +1858,7 @@ static int mos7720_tiocmget(struct tty_struct *tty) | |||
1858 | return result; | 1858 | return result; |
1859 | } | 1859 | } |
1860 | 1860 | ||
1861 | static int mos7720_tiocmset(struct tty_struct *tty, struct file *file, | 1861 | static int mos7720_tiocmset(struct tty_struct *tty, |
1862 | unsigned int set, unsigned int clear) | 1862 | unsigned int set, unsigned int clear) |
1863 | { | 1863 | { |
1864 | struct usb_serial_port *port = tty->driver_data; | 1864 | struct usb_serial_port *port = tty->driver_data; |
diff --git a/drivers/usb/serial/mos7840.c b/drivers/usb/serial/mos7840.c index ee0dc9a0890c..9424178c6689 100644 --- a/drivers/usb/serial/mos7840.c +++ b/drivers/usb/serial/mos7840.c | |||
@@ -1674,7 +1674,7 @@ static int mos7840_tiocmget(struct tty_struct *tty) | |||
1674 | return result; | 1674 | return result; |
1675 | } | 1675 | } |
1676 | 1676 | ||
1677 | static int mos7840_tiocmset(struct tty_struct *tty, struct file *file, | 1677 | static int mos7840_tiocmset(struct tty_struct *tty, |
1678 | unsigned int set, unsigned int clear) | 1678 | unsigned int set, unsigned int clear) |
1679 | { | 1679 | { |
1680 | struct usb_serial_port *port = tty->driver_data; | 1680 | struct usb_serial_port *port = tty->driver_data; |
diff --git a/drivers/usb/serial/oti6858.c b/drivers/usb/serial/oti6858.c index 4cd3b0ef4e61..63734cb0fb0f 100644 --- a/drivers/usb/serial/oti6858.c +++ b/drivers/usb/serial/oti6858.c | |||
@@ -145,7 +145,7 @@ static int oti6858_write(struct tty_struct *tty, struct usb_serial_port *port, | |||
145 | static int oti6858_write_room(struct tty_struct *tty); | 145 | static int oti6858_write_room(struct tty_struct *tty); |
146 | static int oti6858_chars_in_buffer(struct tty_struct *tty); | 146 | static int oti6858_chars_in_buffer(struct tty_struct *tty); |
147 | static int oti6858_tiocmget(struct tty_struct *tty); | 147 | static int oti6858_tiocmget(struct tty_struct *tty); |
148 | static int oti6858_tiocmset(struct tty_struct *tty, struct file *file, | 148 | static int oti6858_tiocmset(struct tty_struct *tty, |
149 | unsigned int set, unsigned int clear); | 149 | unsigned int set, unsigned int clear); |
150 | static int oti6858_startup(struct usb_serial *serial); | 150 | static int oti6858_startup(struct usb_serial *serial); |
151 | static void oti6858_release(struct usb_serial *serial); | 151 | static void oti6858_release(struct usb_serial *serial); |
@@ -624,7 +624,7 @@ static void oti6858_close(struct usb_serial_port *port) | |||
624 | usb_kill_urb(port->interrupt_in_urb); | 624 | usb_kill_urb(port->interrupt_in_urb); |
625 | } | 625 | } |
626 | 626 | ||
627 | static int oti6858_tiocmset(struct tty_struct *tty, struct file *file, | 627 | static int oti6858_tiocmset(struct tty_struct *tty, |
628 | unsigned int set, unsigned int clear) | 628 | unsigned int set, unsigned int clear) |
629 | { | 629 | { |
630 | struct usb_serial_port *port = tty->driver_data; | 630 | struct usb_serial_port *port = tty->driver_data; |
diff --git a/drivers/usb/serial/pl2303.c b/drivers/usb/serial/pl2303.c index 6cb4f503a3f1..b797992fa54b 100644 --- a/drivers/usb/serial/pl2303.c +++ b/drivers/usb/serial/pl2303.c | |||
@@ -505,7 +505,7 @@ static int pl2303_open(struct tty_struct *tty, struct usb_serial_port *port) | |||
505 | return 0; | 505 | return 0; |
506 | } | 506 | } |
507 | 507 | ||
508 | static int pl2303_tiocmset(struct tty_struct *tty, struct file *file, | 508 | static int pl2303_tiocmset(struct tty_struct *tty, |
509 | unsigned int set, unsigned int clear) | 509 | unsigned int set, unsigned int clear) |
510 | { | 510 | { |
511 | struct usb_serial_port *port = tty->driver_data; | 511 | struct usb_serial_port *port = tty->driver_data; |
diff --git a/drivers/usb/serial/sierra.c b/drivers/usb/serial/sierra.c index 66437f1e9e5b..79ee6c79ad54 100644 --- a/drivers/usb/serial/sierra.c +++ b/drivers/usb/serial/sierra.c | |||
@@ -408,7 +408,7 @@ static int sierra_tiocmget(struct tty_struct *tty) | |||
408 | return value; | 408 | return value; |
409 | } | 409 | } |
410 | 410 | ||
411 | static int sierra_tiocmset(struct tty_struct *tty, struct file *file, | 411 | static int sierra_tiocmset(struct tty_struct *tty, |
412 | unsigned int set, unsigned int clear) | 412 | unsigned int set, unsigned int clear) |
413 | { | 413 | { |
414 | struct usb_serial_port *port = tty->driver_data; | 414 | struct usb_serial_port *port = tty->driver_data; |
diff --git a/drivers/usb/serial/spcp8x5.c b/drivers/usb/serial/spcp8x5.c index cac13009fc5c..dfbc543e0db8 100644 --- a/drivers/usb/serial/spcp8x5.c +++ b/drivers/usb/serial/spcp8x5.c | |||
@@ -595,7 +595,7 @@ static int spcp8x5_ioctl(struct tty_struct *tty, struct file *file, | |||
595 | return -ENOIOCTLCMD; | 595 | return -ENOIOCTLCMD; |
596 | } | 596 | } |
597 | 597 | ||
598 | static int spcp8x5_tiocmset(struct tty_struct *tty, struct file *file, | 598 | static int spcp8x5_tiocmset(struct tty_struct *tty, |
599 | unsigned int set, unsigned int clear) | 599 | unsigned int set, unsigned int clear) |
600 | { | 600 | { |
601 | struct usb_serial_port *port = tty->driver_data; | 601 | struct usb_serial_port *port = tty->driver_data; |
diff --git a/drivers/usb/serial/ssu100.c b/drivers/usb/serial/ssu100.c index b21583fa825c..abceee9d3af9 100644 --- a/drivers/usb/serial/ssu100.c +++ b/drivers/usb/serial/ssu100.c | |||
@@ -517,7 +517,7 @@ mget_out: | |||
517 | return r; | 517 | return r; |
518 | } | 518 | } |
519 | 519 | ||
520 | static int ssu100_tiocmset(struct tty_struct *tty, struct file *file, | 520 | static int ssu100_tiocmset(struct tty_struct *tty, |
521 | unsigned int set, unsigned int clear) | 521 | unsigned int set, unsigned int clear) |
522 | { | 522 | { |
523 | struct usb_serial_port *port = tty->driver_data; | 523 | struct usb_serial_port *port = tty->driver_data; |
diff --git a/drivers/usb/serial/ti_usb_3410_5052.c b/drivers/usb/serial/ti_usb_3410_5052.c index 223e60e31735..c7fea4a2a1be 100644 --- a/drivers/usb/serial/ti_usb_3410_5052.c +++ b/drivers/usb/serial/ti_usb_3410_5052.c | |||
@@ -113,7 +113,7 @@ static int ti_get_icount(struct tty_struct *tty, | |||
113 | static void ti_set_termios(struct tty_struct *tty, | 113 | static void ti_set_termios(struct tty_struct *tty, |
114 | struct usb_serial_port *port, struct ktermios *old_termios); | 114 | struct usb_serial_port *port, struct ktermios *old_termios); |
115 | static int ti_tiocmget(struct tty_struct *tty); | 115 | static int ti_tiocmget(struct tty_struct *tty); |
116 | static int ti_tiocmset(struct tty_struct *tty, struct file *file, | 116 | static int ti_tiocmset(struct tty_struct *tty, |
117 | unsigned int set, unsigned int clear); | 117 | unsigned int set, unsigned int clear); |
118 | static void ti_break(struct tty_struct *tty, int break_state); | 118 | static void ti_break(struct tty_struct *tty, int break_state); |
119 | static void ti_interrupt_callback(struct urb *urb); | 119 | static void ti_interrupt_callback(struct urb *urb); |
@@ -1033,8 +1033,8 @@ static int ti_tiocmget(struct tty_struct *tty) | |||
1033 | } | 1033 | } |
1034 | 1034 | ||
1035 | 1035 | ||
1036 | static int ti_tiocmset(struct tty_struct *tty, struct file *file, | 1036 | static int ti_tiocmset(struct tty_struct *tty, |
1037 | unsigned int set, unsigned int clear) | 1037 | unsigned int set, unsigned int clear) |
1038 | { | 1038 | { |
1039 | struct usb_serial_port *port = tty->driver_data; | 1039 | struct usb_serial_port *port = tty->driver_data; |
1040 | struct ti_port *tport = usb_get_serial_port_data(port); | 1040 | struct ti_port *tport = usb_get_serial_port_data(port); |
diff --git a/drivers/usb/serial/usb-serial.c b/drivers/usb/serial/usb-serial.c index df105c6531a1..dab679e5b7ea 100644 --- a/drivers/usb/serial/usb-serial.c +++ b/drivers/usb/serial/usb-serial.c | |||
@@ -507,7 +507,7 @@ static int serial_tiocmget(struct tty_struct *tty) | |||
507 | return -EINVAL; | 507 | return -EINVAL; |
508 | } | 508 | } |
509 | 509 | ||
510 | static int serial_tiocmset(struct tty_struct *tty, struct file *file, | 510 | static int serial_tiocmset(struct tty_struct *tty, |
511 | unsigned int set, unsigned int clear) | 511 | unsigned int set, unsigned int clear) |
512 | { | 512 | { |
513 | struct usb_serial_port *port = tty->driver_data; | 513 | struct usb_serial_port *port = tty->driver_data; |
@@ -515,7 +515,7 @@ static int serial_tiocmset(struct tty_struct *tty, struct file *file, | |||
515 | dbg("%s - port %d", __func__, port->number); | 515 | dbg("%s - port %d", __func__, port->number); |
516 | 516 | ||
517 | if (port->serial->type->tiocmset) | 517 | if (port->serial->type->tiocmset) |
518 | return port->serial->type->tiocmset(tty, file, set, clear); | 518 | return port->serial->type->tiocmset(tty, set, clear); |
519 | return -EINVAL; | 519 | return -EINVAL; |
520 | } | 520 | } |
521 | 521 | ||
diff --git a/drivers/usb/serial/usb-wwan.h b/drivers/usb/serial/usb-wwan.h index 8b68fc783d5f..4d65f1c8dd93 100644 --- a/drivers/usb/serial/usb-wwan.h +++ b/drivers/usb/serial/usb-wwan.h | |||
@@ -16,7 +16,7 @@ extern void usb_wwan_set_termios(struct tty_struct *tty, | |||
16 | struct usb_serial_port *port, | 16 | struct usb_serial_port *port, |
17 | struct ktermios *old); | 17 | struct ktermios *old); |
18 | extern int usb_wwan_tiocmget(struct tty_struct *tty); | 18 | extern int usb_wwan_tiocmget(struct tty_struct *tty); |
19 | extern int usb_wwan_tiocmset(struct tty_struct *tty, struct file *file, | 19 | extern int usb_wwan_tiocmset(struct tty_struct *tty, |
20 | unsigned int set, unsigned int clear); | 20 | unsigned int set, unsigned int clear); |
21 | extern int usb_wwan_ioctl(struct tty_struct *tty, struct file *file, | 21 | extern int usb_wwan_ioctl(struct tty_struct *tty, struct file *file, |
22 | unsigned int cmd, unsigned long arg); | 22 | unsigned int cmd, unsigned long arg); |
diff --git a/drivers/usb/serial/usb_wwan.c b/drivers/usb/serial/usb_wwan.c index 60f942632cb4..b72912027ae8 100644 --- a/drivers/usb/serial/usb_wwan.c +++ b/drivers/usb/serial/usb_wwan.c | |||
@@ -98,7 +98,7 @@ int usb_wwan_tiocmget(struct tty_struct *tty) | |||
98 | } | 98 | } |
99 | EXPORT_SYMBOL(usb_wwan_tiocmget); | 99 | EXPORT_SYMBOL(usb_wwan_tiocmget); |
100 | 100 | ||
101 | int usb_wwan_tiocmset(struct tty_struct *tty, struct file *file, | 101 | int usb_wwan_tiocmset(struct tty_struct *tty, |
102 | unsigned int set, unsigned int clear) | 102 | unsigned int set, unsigned int clear) |
103 | { | 103 | { |
104 | struct usb_serial_port *port = tty->driver_data; | 104 | struct usb_serial_port *port = tty->driver_data; |
diff --git a/drivers/usb/serial/whiteheat.c b/drivers/usb/serial/whiteheat.c index bf850139e0b8..6e0c397e869f 100644 --- a/drivers/usb/serial/whiteheat.c +++ b/drivers/usb/serial/whiteheat.c | |||
@@ -157,7 +157,7 @@ static int whiteheat_ioctl(struct tty_struct *tty, struct file *file, | |||
157 | static void whiteheat_set_termios(struct tty_struct *tty, | 157 | static void whiteheat_set_termios(struct tty_struct *tty, |
158 | struct usb_serial_port *port, struct ktermios *old); | 158 | struct usb_serial_port *port, struct ktermios *old); |
159 | static int whiteheat_tiocmget(struct tty_struct *tty); | 159 | static int whiteheat_tiocmget(struct tty_struct *tty); |
160 | static int whiteheat_tiocmset(struct tty_struct *tty, struct file *file, | 160 | static int whiteheat_tiocmset(struct tty_struct *tty, |
161 | unsigned int set, unsigned int clear); | 161 | unsigned int set, unsigned int clear); |
162 | static void whiteheat_break_ctl(struct tty_struct *tty, int break_state); | 162 | static void whiteheat_break_ctl(struct tty_struct *tty, int break_state); |
163 | static int whiteheat_chars_in_buffer(struct tty_struct *tty); | 163 | static int whiteheat_chars_in_buffer(struct tty_struct *tty); |
@@ -850,7 +850,7 @@ static int whiteheat_tiocmget(struct tty_struct *tty) | |||
850 | return modem_signals; | 850 | return modem_signals; |
851 | } | 851 | } |
852 | 852 | ||
853 | static int whiteheat_tiocmset(struct tty_struct *tty, struct file *file, | 853 | static int whiteheat_tiocmset(struct tty_struct *tty, |
854 | unsigned int set, unsigned int clear) | 854 | unsigned int set, unsigned int clear) |
855 | { | 855 | { |
856 | struct usb_serial_port *port = tty->driver_data; | 856 | struct usb_serial_port *port = tty->driver_data; |
diff --git a/include/linux/tty_driver.h b/include/linux/tty_driver.h index 9539d74171db..5dabaa2e6da3 100644 --- a/include/linux/tty_driver.h +++ b/include/linux/tty_driver.h | |||
@@ -272,7 +272,7 @@ struct tty_operations { | |||
272 | void (*wait_until_sent)(struct tty_struct *tty, int timeout); | 272 | void (*wait_until_sent)(struct tty_struct *tty, int timeout); |
273 | void (*send_xchar)(struct tty_struct *tty, char ch); | 273 | void (*send_xchar)(struct tty_struct *tty, char ch); |
274 | int (*tiocmget)(struct tty_struct *tty); | 274 | int (*tiocmget)(struct tty_struct *tty); |
275 | int (*tiocmset)(struct tty_struct *tty, struct file *file, | 275 | int (*tiocmset)(struct tty_struct *tty, |
276 | unsigned int set, unsigned int clear); | 276 | unsigned int set, unsigned int clear); |
277 | int (*resize)(struct tty_struct *tty, struct winsize *ws); | 277 | int (*resize)(struct tty_struct *tty, struct winsize *ws); |
278 | int (*set_termiox)(struct tty_struct *tty, struct termiox *tnew); | 278 | int (*set_termiox)(struct tty_struct *tty, struct termiox *tnew); |
diff --git a/include/linux/usb/serial.h b/include/linux/usb/serial.h index 30b945397d19..c1aa1b243ba3 100644 --- a/include/linux/usb/serial.h +++ b/include/linux/usb/serial.h | |||
@@ -269,7 +269,7 @@ struct usb_serial_driver { | |||
269 | void (*throttle)(struct tty_struct *tty); | 269 | void (*throttle)(struct tty_struct *tty); |
270 | void (*unthrottle)(struct tty_struct *tty); | 270 | void (*unthrottle)(struct tty_struct *tty); |
271 | int (*tiocmget)(struct tty_struct *tty); | 271 | int (*tiocmget)(struct tty_struct *tty); |
272 | int (*tiocmset)(struct tty_struct *tty, struct file *file, | 272 | int (*tiocmset)(struct tty_struct *tty, |
273 | unsigned int set, unsigned int clear); | 273 | unsigned int set, unsigned int clear); |
274 | int (*get_icount)(struct tty_struct *tty, | 274 | int (*get_icount)(struct tty_struct *tty, |
275 | struct serial_icounter_struct *icount); | 275 | struct serial_icounter_struct *icount); |
diff --git a/include/net/irda/ircomm_tty.h b/include/net/irda/ircomm_tty.h index fa3793b5392d..980ccb66e1b4 100644 --- a/include/net/irda/ircomm_tty.h +++ b/include/net/irda/ircomm_tty.h | |||
@@ -121,7 +121,7 @@ void ircomm_tty_start(struct tty_struct *tty); | |||
121 | void ircomm_tty_check_modem_status(struct ircomm_tty_cb *self); | 121 | void ircomm_tty_check_modem_status(struct ircomm_tty_cb *self); |
122 | 122 | ||
123 | extern int ircomm_tty_tiocmget(struct tty_struct *tty); | 123 | extern int ircomm_tty_tiocmget(struct tty_struct *tty); |
124 | extern int ircomm_tty_tiocmset(struct tty_struct *tty, struct file *file, | 124 | extern int ircomm_tty_tiocmset(struct tty_struct *tty, |
125 | unsigned int set, unsigned int clear); | 125 | unsigned int set, unsigned int clear); |
126 | extern int ircomm_tty_ioctl(struct tty_struct *tty, struct file *file, | 126 | extern int ircomm_tty_ioctl(struct tty_struct *tty, struct file *file, |
127 | unsigned int cmd, unsigned long arg); | 127 | unsigned int cmd, unsigned long arg); |
diff --git a/net/bluetooth/rfcomm/tty.c b/net/bluetooth/rfcomm/tty.c index 7f67fa4f2f5e..8e78e7447726 100644 --- a/net/bluetooth/rfcomm/tty.c +++ b/net/bluetooth/rfcomm/tty.c | |||
@@ -1098,7 +1098,7 @@ static int rfcomm_tty_tiocmget(struct tty_struct *tty) | |||
1098 | return dev->modem_status; | 1098 | return dev->modem_status; |
1099 | } | 1099 | } |
1100 | 1100 | ||
1101 | static int rfcomm_tty_tiocmset(struct tty_struct *tty, struct file *filp, unsigned int set, unsigned int clear) | 1101 | static int rfcomm_tty_tiocmset(struct tty_struct *tty, unsigned int set, unsigned int clear) |
1102 | { | 1102 | { |
1103 | struct rfcomm_dev *dev = (struct rfcomm_dev *) tty->driver_data; | 1103 | struct rfcomm_dev *dev = (struct rfcomm_dev *) tty->driver_data; |
1104 | struct rfcomm_dlc *dlc = dev->dlc; | 1104 | struct rfcomm_dlc *dlc = dev->dlc; |
diff --git a/net/irda/ircomm/ircomm_tty_ioctl.c b/net/irda/ircomm/ircomm_tty_ioctl.c index bb47caeba7e6..5e0e718c930a 100644 --- a/net/irda/ircomm/ircomm_tty_ioctl.c +++ b/net/irda/ircomm/ircomm_tty_ioctl.c | |||
@@ -214,12 +214,12 @@ int ircomm_tty_tiocmget(struct tty_struct *tty) | |||
214 | } | 214 | } |
215 | 215 | ||
216 | /* | 216 | /* |
217 | * Function ircomm_tty_tiocmset (tty, file, set, clear) | 217 | * Function ircomm_tty_tiocmset (tty, set, clear) |
218 | * | 218 | * |
219 | * | 219 | * |
220 | * | 220 | * |
221 | */ | 221 | */ |
222 | int ircomm_tty_tiocmset(struct tty_struct *tty, struct file *file, | 222 | int ircomm_tty_tiocmset(struct tty_struct *tty, |
223 | unsigned int set, unsigned int clear) | 223 | unsigned int set, unsigned int clear) |
224 | { | 224 | { |
225 | struct ircomm_tty_cb *self = (struct ircomm_tty_cb *) tty->driver_data; | 225 | struct ircomm_tty_cb *self = (struct ircomm_tty_cb *) tty->driver_data; |