spin_lock_irqsave(&pi->port.lock, iflags); 
mpsc_get_mctrl(struct uart_port *port){	struct mpsc_port_info *pi = (struct mpsc_port_info *)port;	u32 mflags, status;	ulong iflags;	spin_lock_irqsave(&pi->port.lock, iflags);	status = (pi->mirror_regs) ? pi->MPSC_CHR_10_m :		readl(pi->mpsc_base + MPSC_CHR_10);	spin_unlock_irqrestore(&pi->port.lock, iflags);	mflags = 0;	if (status & 0x1)		mflags |= TIOCM_CTS;	if (status & 0x2)		mflags |= TIOCM_CAR;	return mflags | TIOCM_DSR;	/* No way to tell if DSR asserted */}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/c5f4644e6c8ba21666128603e4e92544d3cd740d/mpsc.c/clean/drivers/serial/mpsc.c