/* ic3_startup - Start up the serial port - always return 0 (We're always on) @port: Port to operate on  */
static int ic3_startup(struct uart_port *the_port)
/* ic3_startup - Start up the serial port - always return 0 (We're always on) @port: Port to operate on  */
static int ic3_startup(struct uart_port *the_port)
{
	int retval;
	struct ioc3_port *port;
	struct ioc3_card *card_ptr;
	unsigned long port_flags;
	if (!the_port) {
		NOT_PROGRESS();
		return -ENODEV;
	}
	port = get_ioc3_port(the_port);
	if (!port) {
		NOT_PROGRESS();
		return -ENODEV;
	}
	card_ptr = port->ip_card;
	port->ip_port = the_port;
	if (!card_ptr) {
		NOT_PROGRESS();
		return -ENODEV;
	}
	spin_lock_irqsave(&the_port->lock, port_flags);
	retval = ic3_startup_local(the_port);
	spin_unlock_irqrestore(&the_port->lock, port_flags);
	return retval;
}