diff options
Diffstat (limited to 'drivers/net/ethernet/pasemi/pasemi_mac.c')
-rw-r--r-- | drivers/net/ethernet/pasemi/pasemi_mac.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/ethernet/pasemi/pasemi_mac.c b/drivers/net/ethernet/pasemi/pasemi_mac.c index 8a31a02c9f47..65f69e562618 100644 --- a/drivers/net/ethernet/pasemi/pasemi_mac.c +++ b/drivers/net/ethernet/pasemi/pasemi_mac.c | |||
@@ -1053,7 +1053,6 @@ static int pasemi_mac_phy_init(struct net_device *dev) | |||
1053 | 1053 | ||
1054 | dn = pci_device_to_OF_node(mac->pdev); | 1054 | dn = pci_device_to_OF_node(mac->pdev); |
1055 | phy_dn = of_parse_phandle(dn, "phy-handle", 0); | 1055 | phy_dn = of_parse_phandle(dn, "phy-handle", 0); |
1056 | of_node_put(phy_dn); | ||
1057 | 1056 | ||
1058 | mac->link = 0; | 1057 | mac->link = 0; |
1059 | mac->speed = 0; | 1058 | mac->speed = 0; |
@@ -1062,6 +1061,7 @@ static int pasemi_mac_phy_init(struct net_device *dev) | |||
1062 | phydev = of_phy_connect(dev, phy_dn, &pasemi_adjust_link, 0, | 1061 | phydev = of_phy_connect(dev, phy_dn, &pasemi_adjust_link, 0, |
1063 | PHY_INTERFACE_MODE_SGMII); | 1062 | PHY_INTERFACE_MODE_SGMII); |
1064 | 1063 | ||
1064 | of_node_put(phy_dn); | ||
1065 | if (!phydev) { | 1065 | if (!phydev) { |
1066 | printk(KERN_ERR "%s: Could not attach to phy\n", dev->name); | 1066 | printk(KERN_ERR "%s: Could not attach to phy\n", dev->name); |
1067 | return -ENODEV; | 1067 | return -ENODEV; |