summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorSekhar Nori <nsekhar@ti.com>2017-05-08 18:19:56 +0300
committerJoe Hershberger <joe.hershberger@ni.com>2017-06-02 22:44:19 +0300
commit96d1d84c79b63e5882f09be451227f7145ea8599 (patch)
tree4d451d679e44f65489ecf88893d0e477727d235a /net
parent6de046eaa74a2a0fb68f1055a1d38bc93f4f16c7 (diff)
downloadu-boot-96d1d84c79b63e5882f09be451227f7145ea8599.tar.xz
drivers: net: cpsw: abort init() on aneg timeout
Abort CPSW driver init when auto-negotiation of link times out. Currently, the code ignores return status of phy_startup(), and goes ahead with network operation (like DHCP) even though the link may be down. Instead, abort init process if link is down or if there is another error, so phy_startup() can easily be retried again. This also helps quick fallback to next network interface (like USB RNDIS) without inordinate delay. Tested on AM571x IDK and AM335x BeagleBone black. Signed-off-by: Sekhar Nori <nsekhar@ti.com> Reviewed-by: Tom Rini <trini@konsulko.com> Acked-by: Joe Hershberger <joe.hershberger@ni.com>
Diffstat (limited to 'net')
0 files changed, 0 insertions, 0 deletions