[U-Boot] [PATCH] ldpaa_eth.c: Fix warning when PHYLIB is not enabled

Tom Rini trini at konsulko.com
Fri Oct 12 15:53:46 UTC 2018


On Fri, Oct 12, 2018 at 04:58:17PM +0200, Philipp Tomsich wrote:
 
> > On 12.10.2018, at 16:34, Tom Rini <trini at konsulko.com> wrote:
> > 
> > We need to #ifdef some variables to avoid warning about them being
> > unused.
> > 
> > Fixes: 1a048cd65645 ("driver: net: fsl-mc: Add support of multiple phys for dpmac")
> > Signed-off-by: Tom Rini <trini at konsulko.com>
> > ---
> > drivers/net/ldpaa_eth/ldpaa_eth.c | 10 +++++++---
> > 1 file changed, 7 insertions(+), 3 deletions(-)
> > 
> > diff --git a/drivers/net/ldpaa_eth/ldpaa_eth.c b/drivers/net/ldpaa_eth/ldpaa_eth.c
> > index fe1c03e9e436..73b7ba29dfdc 100644
> > --- a/drivers/net/ldpaa_eth/ldpaa_eth.c
> > +++ b/drivers/net/ldpaa_eth/ldpaa_eth.c
> > @@ -402,10 +402,12 @@ error:
> > static int ldpaa_get_dpmac_state(struct ldpaa_eth_priv *priv,
> > 				 struct dpmac_link_state *state)
> > {
> > -	struct phy_device *phydev = NULL;
> > 	phy_interface_t enet_if;
> > -	int phy_num, phys_detected;
> > -	int err;
> > +	int phys_detected;
> > +#ifdef CONFIG_PHYLIB
> > +	struct phy_device *phydev = NULL;
> > +	int err, phy_num;
> > +#endif
> 
> Reading this, I started to wonder whether we want to use __maybe_unused to
> suppress these warnings w/o having to add these #if defined(…) blocks?
> 
> The drawback is that GCC won’t warn about lingering unused variables is a
> ‘maybe’ unused becomes a permanently unused variable...

Yeah, I'm not sure sometimes if __maybe_unused is cleaner looking or
not.  I think it depends on the number of things that are or aren't
needing to get blocked off.

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20181012/1de1187b/attachment.sig>


More information about the U-Boot mailing list