linux/drivers/net/e1000e
Auke Kok 1eae4eb2a1 e1000e: Disable L1 ASPM power savings for 82573 mobile variants
L1 ASPM link (pci-e link power savings) has significant benefits
(~1W savings when link is active) but unfortunately does not work
correctly on any of the chipsets that have 82573 on mobile platforms
which causes various nuisances:
 - eeprom reads return garbage information leading to bad eeprom
   checksums
 - long ping times (up to 2 seconds)
 - complete system hangs (freeze/lockup)

A lot of T60 owners have been plagued by this, but other mobile
solutions also suffer from these symptoms.

Disabling L1 ASPM before we activate the PCI-E link fixes all of
these issues at the cost of some power consumption.

Remove a workaround RDTR adjustment that is no longer needed with
this new one.

Signed-off-by: Auke Kok <auke-jan.h.kok@intel.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
2008-01-28 15:03:43 -08:00
..
82571.c e1000e: Disable L1 ASPM power savings for 82573 mobile variants 2008-01-28 15:03:43 -08:00
Makefile
defines.h e1000e: alternate MAC address support 2008-01-28 15:03:42 -08:00
e1000.h e1000e: Disable L1 ASPM power savings for 82573 mobile variants 2008-01-28 15:03:43 -08:00
es2lan.c
ethtool.c netdev: ARRAY_SIZE() cleanups 2008-01-28 15:03:37 -08:00
hw.h e1000e: alternate MAC address support 2008-01-28 15:03:42 -08:00
ich8lan.c
lib.c e1000e: alternate MAC address support 2008-01-28 15:03:42 -08:00
netdev.c e1000e: Disable L1 ASPM power savings for 82573 mobile variants 2008-01-28 15:03:43 -08:00
param.c e1000e: Disable L1 ASPM power savings for 82573 mobile variants 2008-01-28 15:03:43 -08:00
phy.c netdev: ARRAY_SIZE() cleanups 2008-01-28 15:03:37 -08:00