Skip to contentSkip to conversation

drivers/tty/serial: Remove unused function early_mcf_setup

PATCH In review Thomas Huth 4 participants 4 messages Feb 19, 2024 – Feb 20, 2024 TTY layer and serial drivers

lore
Share & tools
lore
#0 lore raw

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
index 8690a45239e09..b0604d6da0257 100644
@@ -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
maintainer Reviewed-by on v1 1/1
#1 lore raw
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 __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.

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
Reviewed-by
#2 lore raw
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 __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.

Quoted 6 lines

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

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
Acked-by
#3 lore raw
Quoted 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 __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.

Quoted 6 lines

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

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:

[1] https://lore.kernel.org/all/[email protected]/

Gr{oetje,eeting}s,

Geert