static inline void sx_send_break(struct specialix_port * port, unsigned long length){	struct specialix_board *bp = port_Board(port);	unsigned long flags;		func_enter();	spin_lock_irqsave (&port->lock, flags);	port->break_length = SPECIALIX_TPS / HZ * length;	port->COR2 |= COR2_ETC;	port->IER  |= IER_TXRDY;	spin_lock_irqsave(&bp->lock, flags);	sx_out(bp, CD186x_CAR, port_No(port));	sx_out(bp, CD186x_COR2, port->COR2);	sx_out(bp, CD186x_IER, port->IER);	spin_unlock_irqrestore(&bp->lock, flags);	spin_unlock_irqrestore (&port->lock, flags);	sx_wait_CCR(bp);	spin_lock_irqsave(&bp->lock, flags);	sx_out(bp, CD186x_CCR, CCR_CORCHG2);	spin_unlock_irqrestore(&bp->lock, flags);	sx_wait_CCR(bp);	func_exit();}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/d61780c0d384939ef31c46b47442854d5def4623/specialix.c/buggy/drivers/char/specialix.c