On Wed, Jan 13, 2016 at 7:59 AM, Alexey Brodkin <[email protected]> wrote: > From: Florian Fainelli <[email protected]> > > When a Gigabit PHY device is connected to a 10/100Mbits capable Ethernet > MAC, the driver will restrict the phydev->supported modes to mask off > Gigabit. If the Gigabit PHY comes out of reset with the Gigabit features > set by default in MII_CTRL1000, it will keep advertising these feature, > so by the time we call genphy_config_advert(), the condition on > phydev->supported having the Gigabit features on is false, and we do not > update MII_CTRL1000 with updated values, and we keep advertising Gigabit > features, eventually configuring the PHY for Gigabit whilst the Ethernet > MAC does not support that. > > This patches fixes the problem by ensuring that the Gigabit feature bits > are always cleared in MII_CTRL1000, if the PHY happens to be a Gigabit > PHY, and then, if Gigabit features are supported, setting those and > updating MII_CTRL1000 accordingly. > > This is a copy of patch from Linux kernel, see > http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=5273e3a5ca94fbeb8e07d31203069220d5e682aa > > Signed-off-by: Florian Fainelli <[email protected]> > Signed-off-by: Alexey Brodkin <[email protected]> > Cc: Joe Hershberger <[email protected]> > ---
Acked-by: Joe Hershberger <[email protected]> _______________________________________________ U-Boot mailing list [email protected] http://lists.denx.de/mailman/listinfo/u-boot

