drivers/tty/serial: Remove unused function early_mcf_setup
PATCH 1/1 drivers/tty/serial: Remove unused function early_mcf_setup
Compiling a kernel for the ColdFire causes a compiler warning:
drivers/tty/serial/mcf.c:473:12: warning: no previous prototype for
‘early_mcf_setup’ [-Wmissing-prototypes]
473 | int __init early_mcf_setup(struct mcf_platform_uart *platp)
| ^~~~~~~~~~~~~~~
This function seems to be completely unused, so let's remove it to silence the warning.
--- drivers/tty/serial/mcf.c | 27 --------------------------- 1 file changed, 27 deletions(-)
drivers/tty/serial/mcf.c +0 -27
@@ -470,33 +470,6 @@ static struct mcf_uart mcf_ports[4];#if defined(CONFIG_SERIAL_MCF_CONSOLE )/****************************************************************************/ -int __init early_mcf_setup (struct mcf_platform_uart *platp) -{ -struct uart_port *port; -int i; - -for (i =0 ; ((i <MCF_MAXPORTS ) && (platp[i].mapbase)); i++) { - port = &mcf_ports[i].port; - - port->line = i; - port->type =PORT_MCF ; - port->mapbase = platp[i].mapbase; - port->membase = (platp[i].membase) ? platp[i].membase : - (unsigned char __iomem *) port->mapbase; - port->iotype =SERIAL_IO_MEM ; - port->irq = platp[i].irq; - port->uartclk =MCF_BUSCLK ; - port->flags =UPF_BOOT_AUTOCONF ; - port->rs485_config = mcf_config_rs485; - port->rs485_supported = mcf_rs485_supported; - port->ops = &mcf_uart_ops; - } - -return 0 ; -} - -/****************************************************************************/ -static void mcf_console_putc (struct console *co,const char c) {struct uart_port *port = &(mcf_ports + co->index)->port;
Signature · 1 line
2.43.2
Quoted 9 lines · Thomas Huth
Compiling a kernel for the ColdFire causes a compiler warning:
drivers/tty/serial/mcf.c:473:12: warning: no previous prototype for
‘early_mcf_setup’ [-Wmissing-prototypes]
473 | int__initearly_mcf_setup(struct mcf_platform_uart *platp)| ^~~~~~~~~~~~~~~This function seems to be completely unused, so let's remove it to silence the warning.
And it seems so since the driver addition in 2007 by:
commit 49aa49bfd40d718095669c1c70c9d167b814e29b
Author: Greg Ungerer <[email protected]> Date: Tue Oct 23 14:37:54 2007 +1000
m68knommu: new style ColdFire UART driver
thanks,
Signature · 2 lines
js suse labs
Geert Uytterhoeven
Reviewed-byQuoted 11 lines · Jiri Slaby
Quoted 9 lines · Thomas Huth
Compiling a kernel for the ColdFire causes a compiler warning:
drivers/tty/serial/mcf.c:473:12: warning: no previous prototype for
‘early_mcf_setup’ [-Wmissing-prototypes]
473 | int__initearly_mcf_setup(struct mcf_platform_uart *platp)| ^~~~~~~~~~~~~~~This function seems to be completely unused, so let's remove it to silence the warning.
Quoted 6 lines
And it seems so since the driver addition in 2007 by:
commit49aa49bfd40d718095669c1c70c9d167b814e29bAuthor: Greg Ungerer <[email protected]> Date: Tue Oct 23 14:37:54 2007 +1000m68knommu: new style ColdFire UART driver
Indeed.
Looks like the "changes to the ColdFire based m68knommu systems to use a platform model at init, and this is used there" from [1] never materialized on any public mailing list?
Greg: does it still make sense to add them? If not:
[1] https://lore.kernel.org/all/[email protected]/
Gr{oetje,eeting}s,
Geert
Signature · 5 lines
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected] In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds
Greg Ungerer
Acked-byQuoted 19 lines · Geert Uytterhoeven
Quoted 11 lines · Jiri Slaby
Quoted 9 lines · Thomas Huth
Compiling a kernel for the ColdFire causes a compiler warning:
drivers/tty/serial/mcf.c:473:12: warning: no previous prototype for
‘early_mcf_setup’ [-Wmissing-prototypes]
473 | int__initearly_mcf_setup(struct mcf_platform_uart *platp)
| ^~~~~~~~~~~~~~~This function seems to be completely unused, so let's remove it to silence the warning.
Quoted 6 lines
And it seems so since the driver addition in 2007 by:
commit49aa49bfd40d718095669c1c70c9d167b814e29bAuthor: Greg Ungerer <[email protected]> Date: Tue Oct 23 14:37:54 2007 +1000m68knommu: new style ColdFire UART driver
Quoted 7 lines
Indeed.
Looks like the "changes to the ColdFire based m68knommu systems to use a platform model at init, and this is used there" from [1] never materialized on any public mailing list?
Greg: does it still make sense to add them?
No, it never really turned out to be useful enough to anyone, so I never really pushed it out or progressed it any further.
So I am fine with removing this now:
I can take it via the m68knommu git tree if no one else wants to pick it up.
Regards
Greg
Quoted 9 lines
If not:
Reviewed-by Geert Uytterhoeven <[email protected]>[1] https://lore.kernel.org/all/[email protected]/
Gr{oetje,eeting}s,
Geert