Thread (4 messages) 4 messages, 2 authors, 2015-05-07

[PATCH] serial: xuartps: add __init to earlycon write method

From: arnd@arndb.de (Arnd Bergmann)
Date: 2015-05-07 09:27:53
Also in: linux-serial, lkml

On Thursday 07 May 2015 18:14:43 you wrote:
2015-05-07 18:08 GMT+09:00 Arnd Bergmann [off-list ref]:
quoted
On Thursday 07 May 2015 18:02:39 Masahiro Yamada wrote:
quoted
@@ -1075,7 +1075,8 @@ static void cdns_uart_console_putchar(struct uart_port *port, int ch)
        writel(ch, port->membase + CDNS_UART_FIFO_OFFSET);
 }

-static void cdns_early_write(struct console *con, const char *s, unsigned n)
+static void __init cdns_early_write(struct console *con, const char *s,
+                                   unsigned n)
 {
        struct earlycon_device *dev = con->data;
Why?
I thought this function is used during the early boot stage.

I am seeing drivers/tty/serial/8250/8250_early.c
for reference.

All the functions in this file are marked as __init.

Perhaps, am I misunderstanding?
Makes sense, please explain that in the commit message and send the
patch again.

	Arnd
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help