diff options
author | Alison Wang <b18965@freescale.com> | 2016-02-19 15:52:28 +0800 |
---|---|---|
committer | Joe Hershberger <joe.hershberger@ni.com> | 2016-02-26 13:32:37 -0600 |
commit | 903d384d401bdfc517266787549caf4630a7f305 (patch) | |
tree | c67d532910b1d12898205dcc6403aca36a9ce975 /net/ping.h | |
parent | 24862c640ea50ac88be343161eb681bea5dbfeef (diff) | |
download | talos-obmc-uboot-903d384d401bdfc517266787549caf4630a7f305.tar.gz talos-obmc-uboot-903d384d401bdfc517266787549caf4630a7f305.zip |
net: phy: atheros: Fix problem with phy_reset() clearing BMCR
In commit <a058052c358c> [net: phy: do not read configuration register on
reset], phy_reset() will clear the BMCR register. Bit 12(AUTO_NEGOTIATION)
is cleared too. It causes auto-negotiation timeout error on Atheros's
PHY AR8033.
To fix this problem, genphy_config_aneg() and genphy_restart_aneg()
needs to be called in ar8035_config() to enable and restart
auto-negotiation.
Signed-off-by: Alison Wang <alison.wang@nxp.com>
Acked-by: Stefan Agner <stefan@agner.ch>
Acked-by: Joe Hershberger <joe.hershberger@ni.com>
Diffstat (limited to 'net/ping.h')
0 files changed, 0 insertions, 0 deletions