On 07/18/2018 03:46 AM, Janine Hagemann wrote: > Add the ability to read the phy-handle node of the > gmac. Upon reading this handle the phy-id > can be stored based on the reg node in the DT. > > The phy-handle also needs to be stored and passed > to the phy to access any phy data that is available. > > Signed-off-by: Janine Hagemann <j.hagem...@phytec.de> > --- > v2: No changes > --- > drivers/net/designware.c | 11 ++++++++++- > drivers/net/designware.h | 1 + > 2 files changed, 11 insertions(+), 1 deletion(-) > > diff --git a/drivers/net/designware.c b/drivers/net/designware.c > index cf12521..8cc7fb9 100644 > --- a/drivers/net/designware.c > +++ b/drivers/net/designware.c > @@ -467,7 +467,7 @@ static int dw_phy_init(struct dw_eth_dev *priv, void *dev) > { > struct phy_device *phydev; > int mask = 0xffffffff, ret; > - > + struct dw_eth_pdata *dw_pdata = dev_get_platdata(dev); > #ifdef CONFIG_PHY_ADDR > mask = 1 << CONFIG_PHY_ADDR; > #endif > @@ -486,6 +486,11 @@ static int dw_phy_init(struct dw_eth_dev *priv, void > *dev) > } > phydev->advertising = phydev->supported; > > +#ifdef CONFIG_DM_ETH > + if (dw_pdata->phy_of_handle) > + dev_set_of_offset(phydev->dev, dw_pdata->phy_of_handle); > +#endif
hence https://patchwork.ozlabs.org/cover/936380/ is merged you can't do this any more. Instead you need to setup phydev->node. [...] -- regards, -grygorii _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot