* [PATCH v1 1/3] ARM: rpi: make locally used functions static
@ 2019-01-15 10:34 Roland Hieber
2019-01-15 10:34 ` [PATCH v1 2/3] mci: bcm2835: " Roland Hieber
` (2 more replies)
0 siblings, 3 replies; 7+ messages in thread
From: Roland Hieber @ 2019-01-15 10:34 UTC (permalink / raw)
To: barebox; +Cc: Roland Hieber
These functions are not meant to be a public interface, so they can well
be static. rpi_b_plus_init() was previously declared with a prototype,
which is no longer needed.
This fixes the following build warnings:
.../arch/arm/boards/raspberry-pi/rpi-common.c:124:6: warning: no previous prototype for 'rpi_add_led' [-Wmissing-prototypes]
void rpi_add_led(void)
^~~~~~~~~~~
.../arch/arm/boards/raspberry-pi/rpi-common.c:141:6: warning: no previous prototype for 'rpi_b_init' [-Wmissing-prototypes]
void rpi_b_init(void)
Signed-off-by: Roland Hieber <rhi@pengutronix.de>
---
arch/arm/boards/raspberry-pi/rpi-common.c | 6 +++---
arch/arm/boards/raspberry-pi/rpi.h | 1 -
2 files changed, 3 insertions(+), 4 deletions(-)
diff --git a/arch/arm/boards/raspberry-pi/rpi-common.c b/arch/arm/boards/raspberry-pi/rpi-common.c
index 650b26ce7d..2521bb7aa2 100644
--- a/arch/arm/boards/raspberry-pi/rpi-common.c
+++ b/arch/arm/boards/raspberry-pi/rpi-common.c
@@ -121,7 +121,7 @@ struct gpio_led rpi_leds[] = {
},
};
-void rpi_add_led(void)
+static void rpi_add_led(void)
{
int i;
struct gpio_led *l;
@@ -138,14 +138,14 @@ void rpi_add_led(void)
led_set_trigger(LED_TRIGGER_HEARTBEAT, &l->led);
}
-void rpi_b_init(void)
+static void rpi_b_init(void)
{
rpi_leds[0].gpio = 16;
rpi_leds[0].active_low = 1;
rpi_set_usbethaddr();
}
-void rpi_b_plus_init(void)
+static void rpi_b_plus_init(void)
{
rpi_leds[0].gpio = 47;
rpi_leds[1].gpio = 35;
diff --git a/arch/arm/boards/raspberry-pi/rpi.h b/arch/arm/boards/raspberry-pi/rpi.h
index dd32fee809..b2a0401bd0 100644
--- a/arch/arm/boards/raspberry-pi/rpi.h
+++ b/arch/arm/boards/raspberry-pi/rpi.h
@@ -19,7 +19,6 @@ struct rpi_model {
extern struct gpio_led rpi_leds[];
-void rpi_b_plus_init(void);
void rpi_set_usbethaddr(void);
#endif /* __ARCH_ARM_BOARDS_RPI_H__ */
--
2.20.1
_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH v1 2/3] mci: bcm2835: make locally used functions static
2019-01-15 10:34 [PATCH v1 1/3] ARM: rpi: make locally used functions static Roland Hieber
@ 2019-01-15 10:34 ` Roland Hieber
2019-01-15 10:34 ` [PATCH v1 3/3] amba: pl011: " Roland Hieber
2019-01-16 7:52 ` [PATCH v1 1/3] ARM: rpi: " Sascha Hauer
2 siblings, 0 replies; 7+ messages in thread
From: Roland Hieber @ 2019-01-15 10:34 UTC (permalink / raw)
To: barebox; +Cc: Roland Hieber
The mci-bcm2835 driver registers itself as an MCI driver on probing, and
is thereby used through the MCI interface, so these functions are not
meant to act as a public interface and only used internally in this
compilation unit.
This fixes the following build warnings:
.../drivers/mci/mci-bcm2835.c:56:6: warning: no previous prototype for 'bcm2835_mci_write' [-Wmissing-prototypes]
void bcm2835_mci_write(struct bcm2835_mci_host *host, u32 reg, u32 val)
^~~~~~~~~~~~~~~~~
.../drivers/mci/mci-bcm2835.c:74:5: warning: no previous prototype for 'bcm2835_mci_read' [-Wmissing-prototypes]
u32 bcm2835_mci_read(struct bcm2835_mci_host *host, u32 reg)
^~~~~~~~~~~~~~~~
.../drivers/mci/mci-bcm2835.c:83:6: warning: no previous prototype for 'bcm2835_mci_write_data' [-Wmissing-prototypes]
void bcm2835_mci_write_data(struct bcm2835_mci_host *host, u32 *p)
^~~~~~~~~~~~~~~~~~~~~~
.../drivers/mci/mci-bcm2835.c:89:6: warning: no previous prototype for 'bcm2835_mci_read_data' [-Wmissing-prototypes]
void bcm2835_mci_read_data(struct bcm2835_mci_host *host, u32 *p)
^~~~~~~~~~~~~~~~~~~~~
CC common/date.o
.../drivers/mci/mci-bcm2835.c:419:5: warning: no previous prototype for 'bcm2835_mci_reset' [-Wmissing-prototypes]
int bcm2835_mci_reset(struct mci_host *mci, struct device_d *mci_dev)
Signed-off-by: Roland Hieber <rhi@pengutronix.de>
---
drivers/mci/mci-bcm2835.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/drivers/mci/mci-bcm2835.c b/drivers/mci/mci-bcm2835.c
index daf771934a..9438e66af0 100644
--- a/drivers/mci/mci-bcm2835.c
+++ b/drivers/mci/mci-bcm2835.c
@@ -53,7 +53,7 @@ struct bcm2835_mci_host {
uint64_t last_write;
};
-void bcm2835_mci_write(struct bcm2835_mci_host *host, u32 reg, u32 val)
+static void bcm2835_mci_write(struct bcm2835_mci_host *host, u32 reg, u32 val)
{
/*
* The Arasan has a bugette whereby it may lose the content of
@@ -71,7 +71,7 @@ void bcm2835_mci_write(struct bcm2835_mci_host *host, u32 reg, u32 val)
writel(val, host->regs + reg);
}
-u32 bcm2835_mci_read(struct bcm2835_mci_host *host, u32 reg)
+static u32 bcm2835_mci_read(struct bcm2835_mci_host *host, u32 reg)
{
return readl(host->regs + reg);
}
@@ -80,13 +80,13 @@ u32 bcm2835_mci_read(struct bcm2835_mci_host *host, u32 reg)
* register is not affected by the twoticks_delay bug
* and we can thus get better speed here
*/
-void bcm2835_mci_write_data(struct bcm2835_mci_host *host, u32 *p)
+static void bcm2835_mci_write_data(struct bcm2835_mci_host *host, u32 *p)
{
writel(*p, host->regs + SDHCI_BUFFER);
}
/* Make a read data functions as well just to keep structure */
-void bcm2835_mci_read_data(struct bcm2835_mci_host *host, u32 *p)
+static void bcm2835_mci_read_data(struct bcm2835_mci_host *host, u32 *p)
{
*p = readl(host->regs + SDHCI_BUFFER);
}
@@ -416,7 +416,7 @@ static void bcm2835_mci_set_ios(struct mci_host *mci, struct mci_ios *ios)
host->bus_width, host->clock);
}
-int bcm2835_mci_reset(struct mci_host *mci, struct device_d *mci_dev)
+static int bcm2835_mci_reset(struct mci_host *mci, struct device_d *mci_dev)
{
struct bcm2835_mci_host *host;
u32 ret = 0;
--
2.20.1
_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH v1 3/3] amba: pl011: make locally used functions static
2019-01-15 10:34 [PATCH v1 1/3] ARM: rpi: make locally used functions static Roland Hieber
2019-01-15 10:34 ` [PATCH v1 2/3] mci: bcm2835: " Roland Hieber
@ 2019-01-15 10:34 ` Roland Hieber
2019-02-14 13:51 ` Roland Hieber
2019-01-16 7:52 ` [PATCH v1 1/3] ARM: rpi: " Sascha Hauer
2 siblings, 1 reply; 7+ messages in thread
From: Roland Hieber @ 2019-01-15 10:34 UTC (permalink / raw)
To: barebox; +Cc: Roland Hieber
This function is not part of a public interface and only used locally.
Fixes the following build warning:
.../drivers/serial/amba-pl011.c:151:5: warning: no previous prototype for 'pl011_init_port' [-Wmissing-prototypes]
int pl011_init_port (struct console_device *cdev)
^~~~~~~~~~~~~~~
Signed-off-by: Roland Hieber <rhi@pengutronix.de>
---
drivers/serial/amba-pl011.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/serial/amba-pl011.c b/drivers/serial/amba-pl011.c
index 4c4067d5b5..99b82e3c03 100644
--- a/drivers/serial/amba-pl011.c
+++ b/drivers/serial/amba-pl011.c
@@ -148,7 +148,7 @@ static void pl011_rlcr(struct amba_uart_port *uart, u32 lcr)
}
}
-int pl011_init_port (struct console_device *cdev)
+static int pl011_init_port(struct console_device *cdev)
{
struct amba_uart_port *uart = to_amba_uart_port(cdev);
--
2.20.1
_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH v1 1/3] ARM: rpi: make locally used functions static
2019-01-15 10:34 [PATCH v1 1/3] ARM: rpi: make locally used functions static Roland Hieber
2019-01-15 10:34 ` [PATCH v1 2/3] mci: bcm2835: " Roland Hieber
2019-01-15 10:34 ` [PATCH v1 3/3] amba: pl011: " Roland Hieber
@ 2019-01-16 7:52 ` Sascha Hauer
2 siblings, 0 replies; 7+ messages in thread
From: Sascha Hauer @ 2019-01-16 7:52 UTC (permalink / raw)
To: Roland Hieber; +Cc: barebox
On Tue, Jan 15, 2019 at 11:34:21AM +0100, Roland Hieber wrote:
> These functions are not meant to be a public interface, so they can well
> be static. rpi_b_plus_init() was previously declared with a prototype,
> which is no longer needed.
>
> This fixes the following build warnings:
>
> .../arch/arm/boards/raspberry-pi/rpi-common.c:124:6: warning: no previous prototype for 'rpi_add_led' [-Wmissing-prototypes]
> void rpi_add_led(void)
> ^~~~~~~~~~~
> .../arch/arm/boards/raspberry-pi/rpi-common.c:141:6: warning: no previous prototype for 'rpi_b_init' [-Wmissing-prototypes]
> void rpi_b_init(void)
>
> Signed-off-by: Roland Hieber <rhi@pengutronix.de>
> ---
Applied, thanks
Sascha
--
Pengutronix e.K. | |
Industrial Linux Solutions | http://www.pengutronix.de/ |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH v1 3/3] amba: pl011: make locally used functions static
2019-01-15 10:34 ` [PATCH v1 3/3] amba: pl011: " Roland Hieber
@ 2019-02-14 13:51 ` Roland Hieber
2019-02-18 8:52 ` Sascha Hauer
0 siblings, 1 reply; 7+ messages in thread
From: Roland Hieber @ 2019-02-14 13:51 UTC (permalink / raw)
To: Sascha Hauer; +Cc: barebox
Hi Sascha,
the other two patches in this series are on master now, but this one
seems to have fallen through the cracks.
- Roland
On Tue, Jan 15, 2019 at 11:34:23AM +0100, Roland Hieber wrote:
> This function is not part of a public interface and only used locally.
>
> Fixes the following build warning:
>
> .../drivers/serial/amba-pl011.c:151:5: warning: no previous prototype for 'pl011_init_port' [-Wmissing-prototypes]
> int pl011_init_port (struct console_device *cdev)
> ^~~~~~~~~~~~~~~
>
> Signed-off-by: Roland Hieber <rhi@pengutronix.de>
> ---
> drivers/serial/amba-pl011.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/serial/amba-pl011.c b/drivers/serial/amba-pl011.c
> index 4c4067d5b5..99b82e3c03 100644
> --- a/drivers/serial/amba-pl011.c
> +++ b/drivers/serial/amba-pl011.c
> @@ -148,7 +148,7 @@ static void pl011_rlcr(struct amba_uart_port *uart, u32 lcr)
> }
> }
>
> -int pl011_init_port (struct console_device *cdev)
> +static int pl011_init_port(struct console_device *cdev)
> {
> struct amba_uart_port *uart = to_amba_uart_port(cdev);
>
> --
> 2.20.1
>
>
--
Roland Hieber | r.hieber@pengutronix.de |
Pengutronix e.K. | https://www.pengutronix.de/ |
Peiner Str. 6-8, 31137 Hildesheim | Phone: +49-5121-206917-5086 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH v1 3/3] amba: pl011: make locally used functions static
2019-02-14 13:51 ` Roland Hieber
@ 2019-02-18 8:52 ` Sascha Hauer
2019-02-22 9:23 ` Roland Hieber
0 siblings, 1 reply; 7+ messages in thread
From: Sascha Hauer @ 2019-02-18 8:52 UTC (permalink / raw)
To: Roland Hieber; +Cc: barebox
On Thu, Feb 14, 2019 at 02:51:57PM +0100, Roland Hieber wrote:
> Hi Sascha,
>
> the other two patches in this series are on master now, but this one
> seems to have fallen through the cracks.
Not really. Your patch indeed isn't applied, but we got the same from
Sam: 864fb024cf ("serial: amba-pl011: fix "no previous prototype for
'pl011_init_port'" warning")
Sascha
--
Pengutronix e.K. | |
Industrial Linux Solutions | http://www.pengutronix.de/ |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH v1 3/3] amba: pl011: make locally used functions static
2019-02-18 8:52 ` Sascha Hauer
@ 2019-02-22 9:23 ` Roland Hieber
0 siblings, 0 replies; 7+ messages in thread
From: Roland Hieber @ 2019-02-22 9:23 UTC (permalink / raw)
To: Sascha Hauer; +Cc: barebox
On Mon, Feb 18, 2019 at 09:52:17AM +0100, Sascha Hauer wrote:
> On Thu, Feb 14, 2019 at 02:51:57PM +0100, Roland Hieber wrote:
> > Hi Sascha,
> >
> > the other two patches in this series are on master now, but this one
> > seems to have fallen through the cracks.
>
> Not really. Your patch indeed isn't applied, but we got the same from
> Sam: 864fb024cf ("serial: amba-pl011: fix "no previous prototype for
> 'pl011_init_port'" warning")
Ahh, that's the things you don't notice when creating patches on top of
an old master :-) Thanks for your explanation!
- Roland
--
Roland Hieber | r.hieber@pengutronix.de |
Pengutronix e.K. | https://www.pengutronix.de/ |
Peiner Str. 6-8, 31137 Hildesheim | Phone: +49-5121-206917-5086 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2019-02-22 9:24 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-01-15 10:34 [PATCH v1 1/3] ARM: rpi: make locally used functions static Roland Hieber
2019-01-15 10:34 ` [PATCH v1 2/3] mci: bcm2835: " Roland Hieber
2019-01-15 10:34 ` [PATCH v1 3/3] amba: pl011: " Roland Hieber
2019-02-14 13:51 ` Roland Hieber
2019-02-18 8:52 ` Sascha Hauer
2019-02-22 9:23 ` Roland Hieber
2019-01-16 7:52 ` [PATCH v1 1/3] ARM: rpi: " Sascha Hauer
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox