 spin_lock(&up->port.lock); 
static void sunsu_change_mouse_baud(struct uart_sunsu_port *up){	unsigned int cur_cflag = up->cflag;	int quot, new_baud;	up->cflag &= ~CBAUD;	up->cflag |= suncore_mouse_baud_cflag_next(cur_cflag, &new_baud);	quot = up->port.uartclk / (16 * new_baud);	spin_unlock(&up->port.lock);	sunsu_change_speed(&up->port, up->cflag, 0, quot);	spin_lock(&up->port.lock);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/fdc657c66678551c7987dc23a78ae1a26251276f/sunsu.c/buggy/drivers/serial/sunsu.c