Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void ag71xx_link_adjust(struct ag71xx * ag) {
- struct ag71xx_platform_data * pdata = ag71xx_get_pdata(ag);
- u32 cfg2;
- u32 ifctl;
- u32 fifo5;
- u32 fifo3;
- struct device * dev = & ag - > pdev - > dev;
- struct phy_device * phydev = NULL;
- //BEGIN new
- int phy_addr;
- int ret = 0;
- for (phy_addr = 0; phy_addr < PHY_MAX_ADDR; phy_addr++) {
- if (!(pdata - > phy_mask & (1 << phy_addr)))
- continue;
- if (ag - > mii_bus - > phy_map[phy_addr] == NULL)
- continue;
- DBG("%s: PHY found at %s, uid=%08x\n",
- dev_name(dev),
- dev_name( & ag - > mii_bus - > phy_map[phy_addr] - > dev),
- ag - > mii_bus - > phy_map[phy_addr] - > phy_id);
- if (phydev == NULL)
- phydev = ag - > mii_bus - > phy_map[phy_addr];
- }
- dev_info(dev, "connected to PHY at %s [uid=%08x, driver=%s] (Opennet-Info1)\n",
- dev_name( & phydev - > dev), phydev - > phy_id, phydev - > drv - > name);
- //END new
- if (!ag - > link) {
- ag71xx_hw_stop(ag);
- netif_carrier_off(ag - > dev);
- if (netif_msg_link(ag)) pr_info("%s: link down\n", ag - > dev - > name);
- return;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement