if (up->ier & UART_IER_THRI) { up->ier &= ~UART_IER_THRI; serial_out(up, UART_IER, up->ier); } 
__stop_tx(up); 
static void serial8250_stop_tx(struct uart_port *port, unsigned int tty_stop){	struct uart_8250_port *up = (struct uart_8250_port *)port;	if (up->ier & UART_IER_THRI) {		up->ier &= ~UART_IER_THRI;		serial_out(up, UART_IER, up->ier);	}	/*	 * We only do this from uart_stop - if we run out of	 * characters to send, we don't want to prevent the	 * FIFO from emptying.	 */	if (up->port.type == PORT_16C950 && tty_stop) {		up->acr |= UART_ACR_TXDIS;		serial_icr_write(up, UART_ACR, up->acr);	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/e763b90c41563a0f8258d379fe71a9a1f1fa5445/8250.c/buggy/drivers/serial/8250.c