linux-kernel-test/drivers/net/ethernet/intel/e1000e
Bruce Allan 62bc813e48 e1000e: workaround EEPROM configuration change on 82579
An update to the EEPROM on 82579 will extend a delay in hardware to fix an
issue with WoL not working after a G3->S5 transition which is unrelated to
the driver.  However, this extended delay conflicts with nominal operation
of the device when it is initialized by the driver and after every reset
of the hardware (i.e. the driver starts configuring the device before the
hardware is done with it's own configuration work).  The workaround for
when the driver is in control of the device is to tell the hardware after
every reset the configuration delay should be the original shorter one.

Some pre-existing variables are renamed generically to be re-used with
new register accesses.

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>
2012-05-02 01:58:38 -07:00
..
80003es2lan.c e1000e: Disable Far-End LoopBack following reset on 80003ES2LAN. 2012-04-27 02:17:38 -07:00
82571.c e1000e: Enable DMA Burst Mode on 82574 by default. 2012-04-27 02:19:35 -07:00
defines.h e1000e: Support RXALL feature flag. 2012-02-24 01:44:50 -08:00
e1000.h e1000e: 82579 potential system hang on stress when ME enabled 2012-04-27 02:25:13 -07:00
ethtool.c e1000e: cleanup remaining strings split across multiple lines 2012-04-14 02:04:02 -07:00
hw.h e1000e: workaround EEPROM configuration change on 82579 2012-05-02 01:58:38 -07:00
ich8lan.c e1000e: workaround EEPROM configuration change on 82579 2012-05-02 01:58:38 -07:00
mac.c e1000e: cleanup boolean logic 2012-04-14 02:05:00 -07:00
Makefile e1000e: update copyright year 2012-01-26 19:01:17 -08:00
manage.c e1000e: cleanup boolean logic 2012-04-14 02:05:00 -07:00
netdev.c e1000e: add transmit timestamping support 2012-04-30 21:33:26 -04:00
nvm.c e1000e: rename e1000e_reload_nvm() and call as function pointer 2012-02-24 21:43:21 -08:00
param.c e1000e: cleanup remaining strings split across multiple lines 2012-04-14 02:04:02 -07:00
phy.c e1000e: cleanup boolean logic 2012-04-14 02:05:00 -07:00