linux-renesas-soc.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [bug report] net: ethernet: renesas: Add support for "Ethernet Switch"
@ 2022-11-15 13:14 Dan Carpenter
  2022-11-15 14:22 ` Geert Uytterhoeven
  0 siblings, 1 reply; 3+ messages in thread
From: Dan Carpenter @ 2022-11-15 13:14 UTC (permalink / raw)
  To: yoshihiro.shimoda.uh; +Cc: linux-renesas-soc

Hello Yoshihiro Shimoda,

The patch 3590918b5d07: "net: ethernet: renesas: Add support for
"Ethernet Switch"" from Oct 31, 2022, leads to the following Smatch
static checker warning:

	drivers/net/ethernet/renesas/rswitch.c:1717 rswitch_init()
	warn: '%pM' cannot be followed by 'n'

drivers/net/ethernet/renesas/rswitch.c
    1706 
    1707         for (i = 0; i < RSWITCH_NUM_PORTS; i++) {
    1708                 err = register_netdev(priv->rdev[i]->ndev);
    1709                 if (err) {
    1710                         for (i--; i >= 0; i--)
    1711                                 unregister_netdev(priv->rdev[i]->ndev);
    1712                         goto err_register_netdev;
    1713                 }
    1714         }
    1715 
    1716         for (i = 0; i < RSWITCH_NUM_PORTS; i++)
--> 1717                 netdev_info(priv->rdev[i]->ndev, "MAC address %pMn",
                                                                          ^
This 'n' doesn't make sense.  See mac_address_string() for more details.

    1718                             priv->rdev[i]->ndev->dev_addr);
    1719 
    1720         return 0;
    1721 
    1722 err_register_netdev:
    1723         rswitch_ether_port_deinit_all(priv);
    1724 
    1725 err_ether_port_init_all:
    1726         rswitch_gwca_hw_deinit(priv);
    1727 
    1728 err_gwca_hw_init:
    1729 err_gwca_request_irq:
    1730         rcar_gen4_ptp_unregister(priv->ptp_priv);
    1731 
    1732 err_ptp_register:
    1733         for (i = 0; i < RSWITCH_NUM_PORTS; i++)
    1734                 rswitch_device_free(priv, i);
    1735 
    1736 err_device_alloc:
    1737         rswitch_gwca_desc_free(priv);
    1738 
    1739         return err;
    1740 }

regards,
dan carpenter


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [bug report] net: ethernet: renesas: Add support for "Ethernet Switch"
  2022-11-15 13:14 [bug report] net: ethernet: renesas: Add support for "Ethernet Switch" Dan Carpenter
@ 2022-11-15 14:22 ` Geert Uytterhoeven
  2022-11-15 23:40   ` Yoshihiro Shimoda
  0 siblings, 1 reply; 3+ messages in thread
From: Geert Uytterhoeven @ 2022-11-15 14:22 UTC (permalink / raw)
  To: Dan Carpenter; +Cc: yoshihiro.shimoda.uh, linux-renesas-soc

Hi Dan,

On Tue, Nov 15, 2022 at 2:17 PM Dan Carpenter <error27@gmail.com> wrote:
> The patch 3590918b5d07: "net: ethernet: renesas: Add support for
> "Ethernet Switch"" from Oct 31, 2022, leads to the following Smatch
> static checker warning:
>
>         drivers/net/ethernet/renesas/rswitch.c:1717 rswitch_init()
>         warn: '%pM' cannot be followed by 'n'
>
> drivers/net/ethernet/renesas/rswitch.c
>     1706
>     1707         for (i = 0; i < RSWITCH_NUM_PORTS; i++) {
>     1708                 err = register_netdev(priv->rdev[i]->ndev);
>     1709                 if (err) {
>     1710                         for (i--; i >= 0; i--)
>     1711                                 unregister_netdev(priv->rdev[i]->ndev);
>     1712                         goto err_register_netdev;
>     1713                 }
>     1714         }
>     1715
>     1716         for (i = 0; i < RSWITCH_NUM_PORTS; i++)
> --> 1717                 netdev_info(priv->rdev[i]->ndev, "MAC address %pMn",
>                                                                           ^
> This 'n' doesn't make sense.  See mac_address_string() for more details.

I guess that should be "\n"?

>     1718                             priv->rdev[i]->ndev->dev_addr);

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

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

^ permalink raw reply	[flat|nested] 3+ messages in thread

* RE: [bug report] net: ethernet: renesas: Add support for "Ethernet Switch"
  2022-11-15 14:22 ` Geert Uytterhoeven
@ 2022-11-15 23:40   ` Yoshihiro Shimoda
  0 siblings, 0 replies; 3+ messages in thread
From: Yoshihiro Shimoda @ 2022-11-15 23:40 UTC (permalink / raw)
  To: Geert Uytterhoeven, Dan Carpenter; +Cc: linux-renesas-soc

Hi,

> From: Geert Uytterhoeven, Sent: Tuesday, November 15, 2022 11:23 PM
> 
> Hi Dan,
> 
> On Tue, Nov 15, 2022 at 2:17 PM Dan Carpenter <error27@gmail.com> wrote:
> > The patch 3590918b5d07: "net: ethernet: renesas: Add support for
> > "Ethernet Switch"" from Oct 31, 2022, leads to the following Smatch
> > static checker warning:
> >
> >         drivers/net/ethernet/renesas/rswitch.c:1717 rswitch_init()
> >         warn: '%pM' cannot be followed by 'n'
> >
> > drivers/net/ethernet/renesas/rswitch.c
> >     1706
> >     1707         for (i = 0; i < RSWITCH_NUM_PORTS; i++) {
> >     1708                 err = register_netdev(priv->rdev[i]->ndev);
> >     1709                 if (err) {
> >     1710                         for (i--; i >= 0; i--)
> >     1711                                 unregister_netdev(priv->rdev[i]->ndev);
> >     1712                         goto err_register_netdev;
> >     1713                 }
> >     1714         }
> >     1715
> >     1716         for (i = 0; i < RSWITCH_NUM_PORTS; i++)
> > --> 1717                 netdev_info(priv->rdev[i]->ndev, "MAC address %pMn",
> >                                                                           ^
> > This 'n' doesn't make sense.  See mac_address_string() for more details.

Dan, thank you for the report!

> I guess that should be "\n"?

Geert-san, thank you for the suggestion. You're correct.
I confirmed that "\n" resolved the smatch warning.
I'll make/submit a patch for this issue.

Best regards,
Yoshihiro Shimoda


> >     1718                             priv->rdev[i]->ndev->dev_addr);
> 
> Gr{oetje,eeting}s,
> 
>                         Geert
> 
> --
> Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
> 
> 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

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2022-11-15 23:40 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-11-15 13:14 [bug report] net: ethernet: renesas: Add support for "Ethernet Switch" Dan Carpenter
2022-11-15 14:22 ` Geert Uytterhoeven
2022-11-15 23:40   ` Yoshihiro Shimoda

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).