All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC PATCH 0/2] serial: imx: Switch to nbcon console
@ 2024-04-03 15:22 Esben Haabendal
  2024-04-03 15:22 ` [RFC PATCH 1/2] serial: imx: Avoid busy polling for transmitter to become empty Esben Haabendal
  2024-04-03 15:22 ` [RFC PATCH 2/2] serial: imx: Switch to nbcon console Esben Haabendal
  0 siblings, 2 replies; 8+ messages in thread
From: Esben Haabendal @ 2024-04-03 15:22 UTC (permalink / raw)
  To: linux-rt-users, John Ogness

This is a first attempt at porting another serial console driver to nbcon.

The first patch is a preparatory patch, thought to be suitable for mainline
inclusion now, while the second patch is for rt only for now.

The second patch does have quite a copy-paste feeling to it.

The imx_uart_console_write_atomic() and imx_uart_console_write_thread()
includes copies of code from the old imx_uart_console_write() function.
This is similar to current status of nbcon support in 8250 driver.

The midle part of imx_uart_console_write_thread() is identical to the
middle part of serial8250_console_write_thread() in
drivers/tty/serial/8250/8250_port.c, except for the arguments to
uart_console_write() function.

There is clearly potential for writing some common code to avoid both cases
of copy-paste code.

I am unsure about what the plan is for keeping the legacy console code in
the drivers. Are we going to drop that before submitting the code to
mainline?

Esben Haabendal (2):
  serial: imx: Avoid busy polling for transmitter to become empty
  serial: imx: Switch to nbcon console

 drivers/tty/serial/imx.c | 161 ++++++++++++++++++++++++++++++++++++++-
 1 file changed, 157 insertions(+), 4 deletions(-)

-- 
2.44.0


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2024-04-04 16:39 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-04-03 15:22 [RFC PATCH 0/2] serial: imx: Switch to nbcon console Esben Haabendal
2024-04-03 15:22 ` [RFC PATCH 1/2] serial: imx: Avoid busy polling for transmitter to become empty Esben Haabendal
2024-04-04  8:15   ` Marc Kleine-Budde
2024-04-04 11:04     ` Esben Haabendal
2024-04-04 11:33       ` Marc Kleine-Budde
2024-04-04 11:54         ` Esben Haabendal
2024-04-04 16:39           ` Marc Kleine-Budde
2024-04-03 15:22 ` [RFC PATCH 2/2] serial: imx: Switch to nbcon console Esben Haabendal

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.