I think I found something interesting (and an workaround):
In 4.4 at the phy_device init there is only set the
http://lxr.free-electrons.com/source/drivers/net/phy/phy_device.c?v=4.4#L669
phydev->state = PHY_READY;

while in 4.9 there is a 
http://lxr.free-electrons.com/source/drivers/net/phy/phy_device.c#L911
/* Initial carrier state is off as the phy is about to be
* (re)initialized.
*/netif_carrier_off(phydev->attached_dev);call. This explains the behavior and 
after removing this line the network
is working.

But the question is, why the internal phy comes sends no link up event while 
the external port
does this?




---
Die Bundesliga hat begonnen! Alle Tore, alle Ergebnisse, alle News: Pocket Liga 
jetzt im https://app.adjust.com/dpynzd oder https://app.adjust.com/dpynzd 
herunterladen - kostenlos!


_______________________________________________
Lede-dev mailing list
Lede-dev@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/lede-dev

Reply via email to