serial: fix vr41xx_siu interface select
[safe/jmp/linux-2.6] / drivers / serial / vr41xx_siu.c
index aa382e2..0b35097 100644 (file)
@@ -800,7 +800,8 @@ static int __init siu_console_setup(struct console *con, char *options)
                port->membase = ioremap(port->mapbase, siu_port_size(port));
        }
 
-       vr41xx_select_siu_interface(SIU_INTERFACE_RS232C);
+       if (port->type == PORT_VR41XX_SIU)
+               vr41xx_select_siu_interface(SIU_INTERFACE_RS232C);
 
        if (options != NULL)
                uart_parse_options(options, &baud, &parity, &bits, &flow);