e1000e: Serdes - attempt autoneg when link restored.
authordave graham <david.graham@intel.com>
Tue, 10 Feb 2009 12:52:28 +0000 (12:52 +0000)
committerDavid S. Miller <davem@davemloft.net>
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 <david.graham@intel.com>
Acked-by: Bruce Allan <bruce.w.allan@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/e1000e/82571.c
drivers/net/e1000e/hw.h