newcon->flags |= CON_CONSDEV;
 }
 
+#define con_printk(lvl, con, fmt, ...)                 \
+       printk(lvl pr_fmt("%sconsole [%s%d] " fmt),     \
+              (con->flags & CON_BOOT) ? "boot" : "",   \
+              con->name, con->index, ##__VA_ARGS__)
+
 /*
  * The console driver calls this routine during kernel initialization
  * to register the console printing procedure with printk() and to
         * users know there might be something in the kernel's log buffer that
         * went to the bootconsole (that they do not see on the real console)
         */
-       pr_info("%sconsole [%s%d] enabled\n",
-               (newcon->flags & CON_BOOT) ? "boot" : "" ,
-               newcon->name, newcon->index);
+       con_printk(KERN_INFO, newcon, "enabled\n");
        if (bootcon_enabled &&
            ((newcon->flags & (CON_CONSDEV | CON_BOOT)) == CON_CONSDEV) &&
            !keep_bootcon) {
        struct console *con;
        int res;
 
-       pr_info("%sconsole [%s%d] disabled\n",
-               (console->flags & CON_BOOT) ? "boot" : "" ,
-               console->name, console->index);
+       con_printk(KERN_INFO, console, "disabled\n");
 
        res = _braille_unregister_console(console);
        if (res < 0)