From: Arnd Bergmann <arnd@arndb.de>
To: Paul Gortmaker <paul.gortmaker@windriver.com>
Cc: linux-kernel@vger.kernel.org,
Peter Hurley <peter@hurleysoftware.com>,
Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
Jiri Slaby <jslaby@suse.com>,
linux-serial@vger.kernel.org
Subject: Re: [PATCH] tty/serial: make early console depend on SERIAL_CORE=y
Date: Mon, 19 Oct 2015 14:56:59 +0200 [thread overview]
Message-ID: <4727600.4io7e2HWRP@wuerfel> (raw)
In-Reply-To: <1445206009-12275-1-git-send-email-paul.gortmaker@windriver.com>
On Sunday 18 October 2015 18:06:48 Paul Gortmaker wrote:
> On an powerpc allmodconfig build, the following is seen:
>
> paul@builder:~/git/linux-head$ make O=../ppc-build -j30 > /dev/null
> drivers/built-in.o: In function `.setup_earlycon':
> (.init.text+0x5b00): undefined reference to `.uart_parse_earlycon'
> make[1]: *** [vmlinux] Error 1
>
> Since uart_parse_earlycon lives in serial_core.c we need to ensure
> it is built in if early console is to be used.
I saw the same thing and came up with a different fix
> Cc: Arnd Bergmann <arnd@arndb.de>
> Cc: Peter Hurley <peter@hurleysoftware.com>
> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
> Cc: Jiri Slaby <jslaby@suse.com>
> Cc: linux-serial@vger.kernel.org
> Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
> ---
>
> [A google shows this cropped up in April of this year; I guess it wasn't
> completely fixed?
> http://lists.infradead.org/pipermail/linux-arm-kernel/2015-April/336954.html
> FWIW, I was testing on tty/tty-testing pulled today, from Greg ]
The new problem was clearly caused by 1d59b382f1c4 ("serial: fsl_lpuart:
add earlycon support"), which selects SERIAL_EARLYCON but not
SERIAL_CORE_CONSOLE.
However, the way I read Peter's patch from the URL you provided,
it seems that it is supposed to work without my patch, so I'm not
sure.
Arnd
>From 8b8704525b47ba3287de2d7ff89a53e3e335f9d8 Mon Sep 17 00:00:00 2001
From: Arnd Bergmann <arnd@arndb.de>
Date: Mon, 19 Oct 2015 13:02:08 +0200
Subject: [PATCH] serial: fsl-lpuart: select SERIAL_CORE_CONSOLE
drivers/built-in.o: In function `setup_earlycon':
:(.init.text+0x2c4c): undefined reference to `uart_parse_earlycon'
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
diff --git a/drivers/tty/serial/Kconfig b/drivers/tty/serial/Kconfig
index 1aec4404062d..f1a4f9eccc44 100644
--- a/drivers/tty/serial/Kconfig
+++ b/drivers/tty/serial/Kconfig
@@ -1540,6 +1540,7 @@ config SERIAL_FSL_LPUART
depends on HAS_DMA
select SERIAL_CORE
select SERIAL_EARLYCON
+ select SERIAL_CORE_CONSOLE
help
Support for the on-chip lpuart on some Freescale SOCs.
next prev parent reply other threads:[~2015-10-19 12:56 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-10-18 22:06 [PATCH] tty/serial: make early console depend on SERIAL_CORE=y Paul Gortmaker
2015-10-18 22:06 ` Paul Gortmaker
2015-10-19 12:56 ` Arnd Bergmann [this message]
2015-10-19 19:11 ` Paul Gortmaker
2015-10-19 19:11 ` Paul Gortmaker
2015-10-19 19:37 ` Peter Hurley
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4727600.4io7e2HWRP@wuerfel \
--to=arnd@arndb.de \
--cc=gregkh@linuxfoundation.org \
--cc=jslaby@suse.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-serial@vger.kernel.org \
--cc=paul.gortmaker@windriver.com \
--cc=peter@hurleysoftware.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.