summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorSekhar Nori <nsekhar@ti.com>2017-05-08 15:19:56 (GMT)
committerJoe Hershberger <joe.hershberger@ni.com>2017-06-02 19:44:19 (GMT)
commit96d1d84c79b63e5882f09be451227f7145ea8599 (patch)
tree4d451d679e44f65489ecf88893d0e477727d235a /net
parent6de046eaa74a2a0fb68f1055a1d38bc93f4f16c7 (diff)
downloadu-boot-fsl-qoriq-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