]> err.no Git - linux-2.6/blobdiff - drivers/serial/sunzilog.c
[SERIAL] sunzilog: Mark sunzilog_init_hw as __devinit.
[linux-2.6] / drivers / serial / sunzilog.c
index 47bc3d57e019e225f533d0a30e7b8bdf8fa71fc2..0da3ebfff82dc55cc4750640ae7f92530f63562d 100644 (file)
@@ -1146,6 +1146,9 @@ static int __init sunzilog_console_setup(struct console *con, char *options)
        unsigned long flags;
        int baud, brg;
 
+       if (up->port.type != PORT_SUNZILOG)
+               return -1;
+
        printk(KERN_INFO "Console: ttyS%d (SunZilog zs%d)\n",
               (sunzilog_reg.minor - 64) + con->index, con->index);
 
@@ -1267,7 +1270,7 @@ static void __init sunzilog_register_serio(struct uart_sunzilog_port *up)
 }
 #endif
 
-static void __init sunzilog_init_hw(struct uart_sunzilog_port *up)
+static void __devinit sunzilog_init_hw(struct uart_sunzilog_port *up)
 {
        struct zilog_channel __iomem *channel;
        unsigned long flags;