Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
This commit is contained in:
@@ -801,6 +801,9 @@ int xgene_enet_mdio_config(struct xgene_enet_pdata *pdata)
|
||||
|
||||
void xgene_enet_mdio_remove(struct xgene_enet_pdata *pdata)
|
||||
{
|
||||
if (pdata->phy_dev)
|
||||
phy_disconnect(pdata->phy_dev);
|
||||
|
||||
mdiobus_unregister(pdata->mdio_bus);
|
||||
mdiobus_free(pdata->mdio_bus);
|
||||
pdata->mdio_bus = NULL;
|
||||
|
@@ -1463,9 +1463,10 @@ static int xgene_enet_remove(struct platform_device *pdev)
|
||||
mac_ops->tx_disable(pdata);
|
||||
|
||||
xgene_enet_napi_del(pdata);
|
||||
xgene_enet_mdio_remove(pdata);
|
||||
xgene_enet_delete_desc_rings(pdata);
|
||||
if (pdata->phy_mode == PHY_INTERFACE_MODE_RGMII)
|
||||
xgene_enet_mdio_remove(pdata);
|
||||
unregister_netdev(ndev);
|
||||
xgene_enet_delete_desc_rings(pdata);
|
||||
pdata->port_ops->shutdown(pdata);
|
||||
free_netdev(ndev);
|
||||
|
||||
|
Reference in New Issue
Block a user