/* serial core request to flush & disable uart  */
static void bcm_uart_shutdown(struct uart_port *port)
/* serial core request to flush & disable uart  */
static void bcm_uart_shutdown(struct uart_port *port)
{
	unsigned long flags;
	spin_lock_irqsave(&port->lock, flags);
	bcm_uart_writel(port, 0, UART_IR_REG);
	spin_unlock_irqrestore(&port->lock, flags);
	bcm_uart_disable(port);
	bcm_uart_flush(port);
	free_irq(port->irq, port);
}