]> git.baikalelectronics.ru Git - kernel.git/commit
e1000e: fix enabling of EEE on 82579 and I217
authorBruce Allan <bruce.w.allan@intel.com>
Wed, 5 Dec 2012 06:26:08 +0000 (06:26 +0000)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Wed, 16 Jan 2013 06:46:58 +0000 (22:46 -0800)
commiteed940903baf396db84c2617710650bd2c2ba531
tree6866ef7f9630ef6230a047ed1ae3f0c1598f2d28
parentaf165e06226134e8b90508399d2c2b9d55c73c7f
e1000e: fix enabling of EEE on 82579 and I217

Energy Efficient Ethernet on 82579 and I217 should only be enabled if not
disabled by the user, if the link is full duplex and the link partner has
similar EEE capabilities (stored in different EMI registers on the two
different parts).

After enabling EEE, read the IEEE MMD register 3.1 (which is also stored in
different EMI registers on the two different parts) to clear the count of
received Tx/Rx LPI indications.

Also, rename I217_EEE_100_SUPPORTED to I82579_EEE_100_SUPPORTED to indicate
the bit is valid starting with I82579 (released before I217).

Signed-off-by: Bruce Allan <bruce.w.allan@intel.com>
Tested-by: Jeff Pieper <jeffrey.e.pieper@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
drivers/net/ethernet/intel/e1000e/ich8lan.c