e1000e: 82571 SerDes link handle null code word from partner
authorBruce Allan <bruce.w.allan@intel.com>
Wed, 17 Nov 2010 03:50:13 +0000 (19:50 -0800)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Wed, 17 Nov 2010 03:50:13 +0000 (19:50 -0800)
commitd478eb44f7a6b53256ae399fa7e597525b4034ee
tree05a2e01c4ff7cbabf4f5e0eda9ef8b430e1ea441
parentb1d670f10e8078485884f0cf7e384d890909aeaa
e1000e: 82571 SerDes link handle null code word from partner

SerDes Link detection on certain 82571 mezzanine cards can fail when the
link is forced, the link partner does not recognize forced link and the
link partner sends null code words.  Detect the null code words and return
to auto-negotiation state which causes the link partner to begin responding
with valid code words.  Within a reasonable interval the link will finally
settle as forced by both partners.

Signed-off-by: Bruce Allan <bruce.w.allan@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
drivers/net/e1000e/82571.c
drivers/net/e1000e/defines.h