 spin_lock_irqsave(&up->port.lock, flags); 
static unsigned int sunsab_get_mctrl(struct uart_port *port){	struct uart_sunsab_port *up = (struct uart_sunsab_port *) port;	unsigned long flags;	unsigned char val;	unsigned int result;	result = 0;	spin_lock_irqsave(&up->port.lock, flags);	val = readb(&up->regs->r.pvr);	result |= (val & up->pvr_dsr_bit) ? 0 : TIOCM_DSR;	val = readb(&up->regs->r.vstr);	result |= (val & SAB82532_VSTR_CD) ? 0 : TIOCM_CAR;	val = readb(&up->regs->r.star);	result |= (val & SAB82532_STAR_CTS) ? TIOCM_CTS : 0;	spin_unlock_irqrestore(&up->port.lock, flags);	return result;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/c5f4644e6c8ba21666128603e4e92544d3cd740d/sunsab.c/clean/drivers/serial/sunsab.c