commit | d2fd719bcb0e83cb39cfee22ee800f98a56eceb3 | [log] [tgz] |
---|---|---|
author | Nathan Sullivan <nathan.sullivan@ni.com> | Wed Oct 21 14:17:04 2015 -0500 |
committer | David S. Miller <davem@davemloft.net> | Fri Oct 23 02:57:26 2015 -0700 |
tree | 7ef7a63150312fb62b7fb0b4e4dab7cbcf8d3825 | |
parent | ec3661b42257d9a06cf0d318175623ac7a660113 [diff] |
net/phy: micrel: Add workaround for bad autoneg Very rarely, the KSZ9031 will appear to complete autonegotiation, but will drop all traffic afterwards. When this happens, the idle error count will read 0xFF after autonegotiation completes. Reset the PHY when in that state. Signed-off-by: Nathan Sullivan <nathan.sullivan@ni.com> Signed-off-by: David S. Miller <davem@davemloft.net>