aboutsummaryrefslogtreecommitdiff
path: root/net/switchdev/switchdev.c
diff options
context:
space:
mode:
authorJaeden Amero <jaeden.amero@ni.com>2015-06-05 18:00:26 -0500
committerDavid S. Miller <davem@davemloft.net>2015-06-08 00:50:48 -0700
commit6270e1ae804ae781cdd3cc20eadfa4b6fb090ab7 (patch)
tree6dfa367a0bf5fb7688fbe57d8e633d3cbff0a814 /net/switchdev/switchdev.c
parentae6c97bb096df970c8e8095fcc84143a01fa02f2 (diff)
downloadlinux-6270e1ae804ae781cdd3cc20eadfa4b6fb090ab7.tar.gz
linux-6270e1ae804ae781cdd3cc20eadfa4b6fb090ab7.tar.bz2
linux-6270e1ae804ae781cdd3cc20eadfa4b6fb090ab7.zip
net/phy: micrel: Center FLP timing at 16ms
Link failures have been observed when using the KSZ9031 with HP 1810-8G and HP 1910-8G network switches. Center the FLP timing at 16ms to help avoid intermittent link failures. >From the KSZ9031RNX and KSZ9031MNX data sheets revision 2.2, section "Auto-Negotiation Timing": The KSZ9031[RNX or MNX] Fast Link Pulse (FLP) burst-to-burst transmit timing for Auto-Negotiation defaults to 8ms. IEEE 802.3 Standard specifies this timing to be 16ms +/-8ms. Some PHY link partners need to receive the FLP with 16ms centered timing; otherwise, there can be intermittent link failures and long link-up times. The PHY data sheet recommends configuring the FLP burst registers after power-up/reset and immediately thereafter restarting auto-negotiation, so we center the FLP timing at 16ms and then restart auto-negotiation in the config_init for KSZ9031. Signed-off-by: Jaeden Amero <jaeden.amero@ni.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/switchdev/switchdev.c')
0 files changed, 0 insertions, 0 deletions