bool "Lantiq serial driver"
        depends on (LANTIQ || X86) || COMPILE_TEST
        select SERIAL_CORE
+       help
+         Support for UART on Lantiq and Intel SoCs.
+
+config SERIAL_LANTIQ_CONSOLE
+       bool "Console on Lantiq UART"
+       depends on SERIAL_LANTIQ=y
        select SERIAL_CORE_CONSOLE
        select SERIAL_EARLYCON
        help
-         Support for console and UART on Lantiq SoCs.
+         Select this option if you would like to use a Lantiq UART as the
+         system console.
 
 config SERIAL_QE
        tristate "Freescale QUICC Engine serial port support"
 
        .verify_port =  lqasc_verify_port,
 };
 
+#ifdef CONFIG_SERIAL_LANTIQ_CONSOLE
 static void
 lqasc_console_putchar(struct uart_port *port, int ch)
 {
 OF_EARLYCON_DECLARE(lantiq, "lantiq,asc", lqasc_serial_early_console_setup);
 OF_EARLYCON_DECLARE(lantiq, "intel,lgm-asc", lqasc_serial_early_console_setup);
 
+#define LANTIQ_SERIAL_CONSOLE  (&lqasc_console)
+
+#else
+
+#define LANTIQ_SERIAL_CONSOLE  NULL
+
+#endif /* CONFIG_SERIAL_LANTIQ_CONSOLE */
+
 static struct uart_driver lqasc_reg = {
        .owner =        THIS_MODULE,
        .driver_name =  DRVNAME,
        .major =        0,
        .minor =        0,
        .nr =           MAXPORTS,
-       .cons =         &lqasc_console,
+       .cons =         LANTIQ_SERIAL_CONSOLE,
 };
 
 static int fetch_irq_lantiq(struct device *dev, struct ltq_uart_port *ltq_port)