]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit667f10a5cc179b5af0f7346b717a9bdf88fc1777
tree05a2e01c4ff7cbabf4f5e0eda9ef8b430e1ea441
parent99cf562856e043fe33a663a2f18e737043fe2e27
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