diff options
Diffstat (limited to 'drivers/char/pcmcia/synclink_cs.c')
-rw-r--r-- | drivers/char/pcmcia/synclink_cs.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/drivers/char/pcmcia/synclink_cs.c b/drivers/char/pcmcia/synclink_cs.c index 0a484b4a1b02..d0cbd29ecfd7 100644 --- a/drivers/char/pcmcia/synclink_cs.c +++ b/drivers/char/pcmcia/synclink_cs.c | |||
@@ -1344,7 +1344,7 @@ static void shutdown(MGSLPC_INFO * info, struct tty_struct *tty) | |||
1344 | /* TODO:disable interrupts instead of reset to preserve signal states */ | 1344 | /* TODO:disable interrupts instead of reset to preserve signal states */ |
1345 | reset_device(info); | 1345 | reset_device(info); |
1346 | 1346 | ||
1347 | if (!tty || tty->termios->c_cflag & HUPCL) { | 1347 | if (!tty || tty->termios.c_cflag & HUPCL) { |
1348 | info->serial_signals &= ~(SerialSignal_DTR + SerialSignal_RTS); | 1348 | info->serial_signals &= ~(SerialSignal_DTR + SerialSignal_RTS); |
1349 | set_signals(info); | 1349 | set_signals(info); |
1350 | } | 1350 | } |
@@ -1385,7 +1385,7 @@ static void mgslpc_program_hw(MGSLPC_INFO *info, struct tty_struct *tty) | |||
1385 | port_irq_enable(info, (unsigned char) PVR_DSR | PVR_RI); | 1385 | port_irq_enable(info, (unsigned char) PVR_DSR | PVR_RI); |
1386 | get_signals(info); | 1386 | get_signals(info); |
1387 | 1387 | ||
1388 | if (info->netcount || (tty && (tty->termios->c_cflag & CREAD))) | 1388 | if (info->netcount || (tty && (tty->termios.c_cflag & CREAD))) |
1389 | rx_start(info); | 1389 | rx_start(info); |
1390 | 1390 | ||
1391 | spin_unlock_irqrestore(&info->lock,flags); | 1391 | spin_unlock_irqrestore(&info->lock,flags); |
@@ -1398,14 +1398,14 @@ static void mgslpc_change_params(MGSLPC_INFO *info, struct tty_struct *tty) | |||
1398 | unsigned cflag; | 1398 | unsigned cflag; |
1399 | int bits_per_char; | 1399 | int bits_per_char; |
1400 | 1400 | ||
1401 | if (!tty || !tty->termios) | 1401 | if (!tty) |
1402 | return; | 1402 | return; |
1403 | 1403 | ||
1404 | if (debug_level >= DEBUG_LEVEL_INFO) | 1404 | if (debug_level >= DEBUG_LEVEL_INFO) |
1405 | printk("%s(%d):mgslpc_change_params(%s)\n", | 1405 | printk("%s(%d):mgslpc_change_params(%s)\n", |
1406 | __FILE__,__LINE__, info->device_name ); | 1406 | __FILE__,__LINE__, info->device_name ); |
1407 | 1407 | ||
1408 | cflag = tty->termios->c_cflag; | 1408 | cflag = tty->termios.c_cflag; |
1409 | 1409 | ||
1410 | /* if B0 rate (hangup) specified then negate DTR and RTS */ | 1410 | /* if B0 rate (hangup) specified then negate DTR and RTS */ |
1411 | /* otherwise assert DTR and RTS */ | 1411 | /* otherwise assert DTR and RTS */ |
@@ -1728,7 +1728,7 @@ static void mgslpc_throttle(struct tty_struct * tty) | |||
1728 | if (I_IXOFF(tty)) | 1728 | if (I_IXOFF(tty)) |
1729 | mgslpc_send_xchar(tty, STOP_CHAR(tty)); | 1729 | mgslpc_send_xchar(tty, STOP_CHAR(tty)); |
1730 | 1730 | ||
1731 | if (tty->termios->c_cflag & CRTSCTS) { | 1731 | if (tty->termios.c_cflag & CRTSCTS) { |
1732 | spin_lock_irqsave(&info->lock,flags); | 1732 | spin_lock_irqsave(&info->lock,flags); |
1733 | info->serial_signals &= ~SerialSignal_RTS; | 1733 | info->serial_signals &= ~SerialSignal_RTS; |
1734 | set_signals(info); | 1734 | set_signals(info); |
@@ -1757,7 +1757,7 @@ static void mgslpc_unthrottle(struct tty_struct * tty) | |||
1757 | mgslpc_send_xchar(tty, START_CHAR(tty)); | 1757 | mgslpc_send_xchar(tty, START_CHAR(tty)); |
1758 | } | 1758 | } |
1759 | 1759 | ||
1760 | if (tty->termios->c_cflag & CRTSCTS) { | 1760 | if (tty->termios.c_cflag & CRTSCTS) { |
1761 | spin_lock_irqsave(&info->lock,flags); | 1761 | spin_lock_irqsave(&info->lock,flags); |
1762 | info->serial_signals |= SerialSignal_RTS; | 1762 | info->serial_signals |= SerialSignal_RTS; |
1763 | set_signals(info); | 1763 | set_signals(info); |
@@ -2293,8 +2293,8 @@ static void mgslpc_set_termios(struct tty_struct *tty, struct ktermios *old_term | |||
2293 | tty->driver->name ); | 2293 | tty->driver->name ); |
2294 | 2294 | ||
2295 | /* just return if nothing has changed */ | 2295 | /* just return if nothing has changed */ |
2296 | if ((tty->termios->c_cflag == old_termios->c_cflag) | 2296 | if ((tty->termios.c_cflag == old_termios->c_cflag) |
2297 | && (RELEVANT_IFLAG(tty->termios->c_iflag) | 2297 | && (RELEVANT_IFLAG(tty->termios.c_iflag) |
2298 | == RELEVANT_IFLAG(old_termios->c_iflag))) | 2298 | == RELEVANT_IFLAG(old_termios->c_iflag))) |
2299 | return; | 2299 | return; |
2300 | 2300 | ||
@@ -2302,7 +2302,7 @@ static void mgslpc_set_termios(struct tty_struct *tty, struct ktermios *old_term | |||
2302 | 2302 | ||
2303 | /* Handle transition to B0 status */ | 2303 | /* Handle transition to B0 status */ |
2304 | if (old_termios->c_cflag & CBAUD && | 2304 | if (old_termios->c_cflag & CBAUD && |
2305 | !(tty->termios->c_cflag & CBAUD)) { | 2305 | !(tty->termios.c_cflag & CBAUD)) { |
2306 | info->serial_signals &= ~(SerialSignal_RTS + SerialSignal_DTR); | 2306 | info->serial_signals &= ~(SerialSignal_RTS + SerialSignal_DTR); |
2307 | spin_lock_irqsave(&info->lock,flags); | 2307 | spin_lock_irqsave(&info->lock,flags); |
2308 | set_signals(info); | 2308 | set_signals(info); |
@@ -2311,9 +2311,9 @@ static void mgslpc_set_termios(struct tty_struct *tty, struct ktermios *old_term | |||
2311 | 2311 | ||
2312 | /* Handle transition away from B0 status */ | 2312 | /* Handle transition away from B0 status */ |
2313 | if (!(old_termios->c_cflag & CBAUD) && | 2313 | if (!(old_termios->c_cflag & CBAUD) && |
2314 | tty->termios->c_cflag & CBAUD) { | 2314 | tty->termios.c_cflag & CBAUD) { |
2315 | info->serial_signals |= SerialSignal_DTR; | 2315 | info->serial_signals |= SerialSignal_DTR; |
2316 | if (!(tty->termios->c_cflag & CRTSCTS) || | 2316 | if (!(tty->termios.c_cflag & CRTSCTS) || |
2317 | !test_bit(TTY_THROTTLED, &tty->flags)) { | 2317 | !test_bit(TTY_THROTTLED, &tty->flags)) { |
2318 | info->serial_signals |= SerialSignal_RTS; | 2318 | info->serial_signals |= SerialSignal_RTS; |
2319 | } | 2319 | } |
@@ -2324,7 +2324,7 @@ static void mgslpc_set_termios(struct tty_struct *tty, struct ktermios *old_term | |||
2324 | 2324 | ||
2325 | /* Handle turning off CRTSCTS */ | 2325 | /* Handle turning off CRTSCTS */ |
2326 | if (old_termios->c_cflag & CRTSCTS && | 2326 | if (old_termios->c_cflag & CRTSCTS && |
2327 | !(tty->termios->c_cflag & CRTSCTS)) { | 2327 | !(tty->termios.c_cflag & CRTSCTS)) { |
2328 | tty->hw_stopped = 0; | 2328 | tty->hw_stopped = 0; |
2329 | tx_release(tty); | 2329 | tx_release(tty); |
2330 | } | 2330 | } |