e1000e: Serdes - attempt autoneg when link restored.
authordave graham <[email protected]>
Tue, 10 Feb 2009 12:52:28 +0000 (12:52 +0000)
committerDavid S. Miller <[email protected]>
Wed, 11 Feb 2009 01:00:28 +0000 (17:00 -0800)
commitc9523379d6000f379a84b6b970efb8782c128071
tree9674789cf9d452391bbafe9cd00bb9734e394554
parent573cca8c6fdbf6bd2dae8f9e9b66931990849c83
e1000e: Serdes - attempt autoneg when link restored.

This patch addresses an issue where we did not restart auto-negotiation on
serdes links when the link partner was disabled and re-enabled. It includes
reworking the serdes link detect mechanism to be a state machine for
82571 and 82572 parts only.

Signed-off-by: dave graham <[email protected]>
Acked-by: Bruce Allan <[email protected]>
Signed-off-by: Jeff Kirsher <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
drivers/net/e1000e/82571.c
drivers/net/e1000e/hw.h