static void sx_set_termios(struct tty_struct * tty, struct termios * old_termios){	struct specialix_port *port = (struct specialix_port *)tty->driver_data;	unsigned long flags;	struct specialix_board  * bp;					if (sx_paranoia_check(port, tty->name, "sx_set_termios"))		return;		if (tty->termios->c_cflag == old_termios->c_cflag &&	    tty->termios->c_iflag == old_termios->c_iflag)		return;	bp = port_Board(port);	spin_lock_irqsave(&port->lock, flags);	sx_change_speed(port_Board(port), port);	spin_unlock_irqrestore(&port->lock, flags);	if ((old_termios->c_cflag & CRTSCTS) &&	    !(tty->termios->c_cflag & CRTSCTS)) {		tty->hw_stopped = 0;		sx_start(tty);	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/d61780c0d384939ef31c46b47442854d5def4623/specialix.c/buggy/drivers/char/specialix.c