]> Pileus Git - ~andy/linux/blobdiff - drivers/serial/sunsab.c
Driver core: add device_rename function
[~andy/linux] / drivers / serial / sunsab.c
index dc673e1b6fd9fa1c022abfaea375cc6d8237765c..cfe20f730436159f92b1422bd082079da595737b 100644 (file)
@@ -886,6 +886,15 @@ static int sunsab_console_setup(struct console *con, char *options)
        unsigned long flags;
        unsigned int baud, quot;
 
+       /*
+        * The console framework calls us for each and every port
+        * registered. Defer the console setup until the requested
+        * port has been properly discovered. A bit of a hack,
+        * though...
+        */
+       if (up->port.type != PORT_SUNSAB)
+               return -1;
+
        printk("Console: ttyS%d (SAB82532)\n",
               (sunsab_reg.minor - 64) + con->index);