Thread (5 messages) 5 messages, 3 authors, 2020-06-29

RE: [EXT] Re: [PATCH tty/serial 1/1] tty: serial: imx: enable imx serial console port as module

From: Andy Duan <hidden>
Date: 2020-06-29 01:46:42

From: Uwe Kleine-König <redacted> Sent: Monday, June 29, 2020 12:00 AM
On Sat, Jun 27, 2020 at 04:23:15PM +0200, Greg KH wrote:
quoted
On Fri, Jun 05, 2020 at 04:43:21PM +0800, Fugang Duan wrote:
quoted
GKI kernel requires drivers built as modules including console
driver, so add the support that imx serial console driver can be
built as module.

The changes of the patch:
- imx console driver can be built as module.
- move out earlycon code to separated driver like imx_earlycon.c,
  and imx earlycon driver only support build-in.

Signed-off-by: Fugang Duan <redacted>
---
 drivers/tty/serial/Kconfig        | 17 +++++++----
 drivers/tty/serial/Makefile       |  1 +
 drivers/tty/serial/imx.c          | 37 ++---------------------
 drivers/tty/serial/imx_earlycon.c | 50
+++++++++++++++++++++++++++++++
 4 files changed, 65 insertions(+), 40 deletions(-)
diff --git a/drivers/tty/serial/Kconfig b/drivers/tty/serial/Kconfig
index adf9e80e7dc9..890cbf214561 100644
--- a/drivers/tty/serial/Kconfig
+++ b/drivers/tty/serial/Kconfig
@@ -502,20 +502,27 @@ config SERIAL_IMX
 	  can enable its onboard serial port by enabling this option.

 config SERIAL_IMX_CONSOLE
-	bool "Console on IMX serial port"
-	depends on SERIAL_IMX=y
+	tristate "Console on IMX serial port"
+	depends on SERIAL_IMX
 	select SERIAL_CORE_CONSOLE
-	select SERIAL_EARLYCON if OF
 	help
 	  If you have enabled the serial port on the Freescale IMX
-	  CPU you can make it the console by answering Y to this option.
+	  CPU you can make it the console by answering Y/M to this option.

-	  Even if you say Y here, the currently visible virtual console
+	  Even if you say Y/M here, the currently visible virtual console
 	  (/dev/tty0) will still be used as the system console by default, but
 	  you can alter that using a kernel command line option such as
 	  "console=ttymxc0". (Try "man bootparam" or see the
documentation of
quoted
quoted
 	  your bootloader about how to pass options to the kernel at boot
time.)

+config SERIAL_IMX_EARLYCON
+	bool "Earlycon on IMX serial port"
+	depends OF
+	select SERIAL_EARLYCON if OF
Given that SERIAL_IMX_EARLYCON depends on OF, the select can be
unconditional.
Got it, select SERIAL_EARLYCON is unconditional, will update it in v2.
Thanks.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help