
"U-Boot" u-boot-bounces@lists.denx.de schrieb am 06.06.2017 14:35:29:
Von: Christian Gmeiner christian.gmeiner@gmail.com An: u-boot@lists.denx.de, Kopie: joe.hershberger@ni.com, oe5hpm@oevsv.at Datum: 06.06.2017 14:35 Betreff: [U-Boot] [PATCH] drivers/net/phy/fixed: do not overwrite addr Gesendet von: "U-Boot" u-boot-bounces@lists.denx.de
phy_device_create(..) sets the addr of phy_device with a sane value. There is no need overwrite it.
Hi Christian,
The addr=0 was not an accident. Since there is no real phy in this case outside, i did set the address to zero (no real phy has address #0), later on in the board_phy_config(...) i look at the phydev->addr for detecting that i deal with the "fixed-link" driver.
But for sure there are better ways to handle this, any suggestion ?
cheers, Hannes
Signed-off-by: Christian Gmeiner christian.gmeiner@gmail.com
drivers/net/phy/fixed.c | 1 - 1 file changed, 1 deletion(-)
diff --git a/drivers/net/phy/fixed.c b/drivers/net/phy/fixed.c index df82356..e8e9099 100644 --- a/drivers/net/phy/fixed.c +++ b/drivers/net/phy/fixed.c @@ -34,7 +34,6 @@ int fixedphy_probe(struct phy_device *phydev) memset(priv, 0, sizeof(*priv));
phydev->priv = priv;
phydev->addr = 0;
priv->link_speed = val; priv->duplex = fdtdec_get_bool(gd->fdt_blob, ofnode, "full-duplex");
-- 2.9.4