diff options
author | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2016-09-30 07:46:35 +0200 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2016-09-30 07:46:35 +0200 |
commit | 08bf21590041550e5ffd4d33e6a58548d0d09142 (patch) | |
tree | d4fde45ddd13345f971b923220ae58cda46fe865 /drivers/tty | |
parent | 5615c3715749fc364e9ef8b597d6c3e7720465d2 (diff) | |
download | linux-08bf21590041550e5ffd4d33e6a58548d0d09142.tar.bz2 |
Revert "serial: pl011: add console matching function"
This reverts commit 8b8f347d3a4859d22567f3b8e5bb4a69b1089739 as it
causes build errors in linux-next
Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
Cc: Aleksey Makarov <aleksey.makarov@linaro.org>
Cc: Peter Hurley <peter@hurleysoftware.com>
Cc: Russell King <rmk+kernel@armlinux.org.uk>
Cc: Christopher Covington <cov@codeaurora.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/tty')
-rw-r--r-- | drivers/tty/serial/amba-pl011.c | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/drivers/tty/serial/amba-pl011.c b/drivers/tty/serial/amba-pl011.c index cd5d1ee3b8b6..e2c33b9528d8 100644 --- a/drivers/tty/serial/amba-pl011.c +++ b/drivers/tty/serial/amba-pl011.c @@ -2315,67 +2315,12 @@ static int __init pl011_console_setup(struct console *co, char *options) return uart_set_options(&uap->port, co, baud, parity, bits, flow); } -/** - * pl011_console_match - non-standard console matching - * @co: registering console - * @name: name from console command line - * @idx: index from console command line - * @options: ptr to option string from console command line - * - * Only attempts to match console command lines of the form: - * console=pl011,mmio|mmio32,<addr>[,<options>] - * console=pl011,0x<addr>[,<options>] - * This form is used to register an initial earlycon boot console and - * replace it with the amba_console at pl011 driver init. - * - * Performs console setup for a match (as required by interface) - * If no <options> are specified, then assume the h/w is already setup. - * - * Returns 0 if console matches; otherwise non-zero to use default matching - */ -static int __init pl011_console_match(struct console *co, char *name, int idx, - char *options) -{ - unsigned char iotype; - unsigned long addr; - int i; - - if (strcmp(name, "pl011") != 0) - return -ENODEV; - - if (uart_parse_earlycon(options, &iotype, &addr, &options)) - return -ENODEV; - - if (iotype != UPIO_MEM && iotype != UPIO_MEM32) - return -ENODEV; - - /* try to match the port specified on the command line */ - for (i = 0; i < ARRAY_SIZE(amba_ports); i++) { - struct uart_port *port; - - if (!amba_ports[i]) - continue; - - port = &amba_ports[i]->port; - - if (port->mapbase != addr) - continue; - - co->index = i; - port->cons = co; - return pl011_console_setup(co, options); - } - - return -ENODEV; -} - static struct uart_driver amba_reg; static struct console amba_console = { .name = "ttyAMA", .write = pl011_console_write, .device = uart_console_device, .setup = pl011_console_setup, - .match = pl011_console_match, .flags = CON_PRINTBUFFER, .index = -1, .data = &amba_reg, |