|
@@ -2048,22 +2048,13 @@ static int cpsw_probe_dt(struct cpsw_platform_data *data,
|
|
"slave[%d] using phy-handle=\"%s\"\n",
|
|
"slave[%d] using phy-handle=\"%s\"\n",
|
|
i, slave_data->phy_node->full_name);
|
|
i, slave_data->phy_node->full_name);
|
|
} else if (of_phy_is_fixed_link(slave_node)) {
|
|
} else if (of_phy_is_fixed_link(slave_node)) {
|
|
- struct device_node *phy_node;
|
|
|
|
- struct phy_device *phy_dev;
|
|
|
|
-
|
|
|
|
/* In the case of a fixed PHY, the DT node associated
|
|
/* In the case of a fixed PHY, the DT node associated
|
|
* to the PHY is the Ethernet MAC DT node.
|
|
* to the PHY is the Ethernet MAC DT node.
|
|
*/
|
|
*/
|
|
ret = of_phy_register_fixed_link(slave_node);
|
|
ret = of_phy_register_fixed_link(slave_node);
|
|
if (ret)
|
|
if (ret)
|
|
return ret;
|
|
return ret;
|
|
- phy_node = of_node_get(slave_node);
|
|
|
|
- phy_dev = of_phy_find_device(phy_node);
|
|
|
|
- if (!phy_dev)
|
|
|
|
- return -ENODEV;
|
|
|
|
- snprintf(slave_data->phy_id, sizeof(slave_data->phy_id),
|
|
|
|
- PHY_ID_FMT, phy_dev->mdio.bus->id,
|
|
|
|
- phy_dev->mdio.addr);
|
|
|
|
|
|
+ slave_data->phy_node = of_node_get(slave_node);
|
|
} else if (parp) {
|
|
} else if (parp) {
|
|
u32 phyid;
|
|
u32 phyid;
|
|
struct device_node *mdio_node;
|
|
struct device_node *mdio_node;
|