All of lore.kernel.org
 help / color / mirror / Atom feed
* [bug report] net: hns3: Add MDIO support to HNS3 Ethernet driver for hip08 SoC
@ 2017-08-29 19:28 Dan Carpenter
  2017-08-30 11:08 ` Salil Mehta
  0 siblings, 1 reply; 2+ messages in thread
From: Dan Carpenter @ 2017-08-29 19:28 UTC (permalink / raw)
  To: kernel-janitors

Hello Salil,

The patch 256727da7395: "net: hns3: Add MDIO support to HNS3 Ethernet
driver for hip08 SoC" from Aug 2, 2017, leads to the following static
checker warning:

	drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c:153 hclge_mac_mdio_config()
	warn: 'phydev' isn't an ERR_PTR

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
   142          mdio_bus->parent = &hdev->pdev->dev;
   143          mdio_bus->priv = hdev;
   144          mdio_bus->phy_mask = ~(1 << mac->phy_addr);
   145          ret = mdiobus_register(mdio_bus);
   146          if (ret) {
   147                  dev_err(mdio_bus->parent,
   148                          "Failed to register MDIO bus ret = %#x\n", ret);
   149                  return ret;
   150          }
   151  
   152          phydev = mdiobus_get_phy(mdio_bus, mac->phy_addr);
   153          if (!phydev || IS_ERR(phydev)) {
                               ^^^^^^^^^^^^^^
mdiobus_get_phy() never returns error pointers.

   154                  dev_err(mdio_bus->parent, "Failed to get phy device\n");
   155                  mdiobus_unregister(mdio_bus);
   156                  return -EIO;
   157          }
   158  
   159          mac->phydev = phydev;
   160          mac->mdio_bus = mdio_bus;
   161  
   162          return 0;


regards,
dan carpenter

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

* RE: [bug report] net: hns3: Add MDIO support to HNS3 Ethernet driver for hip08 SoC
  2017-08-29 19:28 [bug report] net: hns3: Add MDIO support to HNS3 Ethernet driver for hip08 SoC Dan Carpenter
@ 2017-08-30 11:08 ` Salil Mehta
  0 siblings, 0 replies; 2+ messages in thread
From: Salil Mehta @ 2017-08-30 11:08 UTC (permalink / raw)
  To: kernel-janitors

Hi Dan,

> -----Original Message-----
> From: Dan Carpenter [mailto:dan.carpenter@oracle.com]
> Sent: Tuesday, August 29, 2017 8:29 PM
> To: Salil Mehta
> Cc: kernel-janitors@vger.kernel.org
> Subject: [bug report] net: hns3: Add MDIO support to HNS3 Ethernet
> driver for hip08 SoC
> 
> Hello Salil,
> 
> The patch 256727da7395: "net: hns3: Add MDIO support to HNS3 Ethernet
> driver for hip08 SoC" from Aug 2, 2017, leads to the following static
> checker warning:
> 
> 	drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c:153
> hclge_mac_mdio_config()
> 	warn: 'phydev' isn't an ERR_PTR
> 
> drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
>    142          mdio_bus->parent = &hdev->pdev->dev;
>    143          mdio_bus->priv = hdev;
>    144          mdio_bus->phy_mask = ~(1 << mac->phy_addr);
>    145          ret = mdiobus_register(mdio_bus);
>    146          if (ret) {
>    147                  dev_err(mdio_bus->parent,
>    148                          "Failed to register MDIO bus ret > %#x\n", ret);
>    149                  return ret;
>    150          }
>    151
>    152          phydev = mdiobus_get_phy(mdio_bus, mac->phy_addr);
>    153          if (!phydev || IS_ERR(phydev)) {
>                                ^^^^^^^^^^^^^^
> mdiobus_get_phy() never returns error pointers.
Sure, will fix this. Thanks!

Salil
> 
>    154                  dev_err(mdio_bus->parent, "Failed to get phy
> device\n");
>    155                  mdiobus_unregister(mdio_bus);
>    156                  return -EIO;
>    157          }
>    158
>    159          mac->phydev = phydev;
>    160          mac->mdio_bus = mdio_bus;
>    161
>    162          return 0;
> 
> 
> regards,
> dan carpenter

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

end of thread, other threads:[~2017-08-30 11:08 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-08-29 19:28 [bug report] net: hns3: Add MDIO support to HNS3 Ethernet driver for hip08 SoC Dan Carpenter
2017-08-30 11:08 ` Salil Mehta

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.