linux/drivers/net/e1000e
Bruce Allan 6f461f6c7c e1000e: enable/disable ASPM L0s and L1 and ERT according to hardware errata
Prompted by a previous patch submitted by Matthew Garret <mjg@redhat.com>,
further digging into errata documentation reveals the current enabling or
disabling of ASPM L0s and L1 states for certain parts supported by this
driver are incorrect.  82571 and 82572 should always disable L1.  For
standard frames, 82573/82574/82583 can enable L1 but L0s must be disabled,
and for jumbo frames 82573/82574 must disable L1.  This allows for some
parts to enable L1 in certain configurations leading to better power
savings.

Also according to the same errata, Early Receive (ERT) should be disabled
on 82573 when using jumbo frames.

Cc: Matthew Garret <mjg@redhat.com>
Signed-off-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>
2010-04-27 10:18:26 -07:00
..
82571.c e1000e: enable/disable ASPM L0s and L1 and ERT according to hardware errata 2010-04-27 10:18:26 -07:00
defines.h e1000e: fix packet corruption and tx hang during NFSv2 2010-03-05 14:00:18 -08:00
e1000.h e1000e: enable/disable ASPM L0s and L1 and ERT according to hardware errata 2010-04-27 10:18:26 -07:00
es2lan.c
ethtool.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
hw.h
ich8lan.c e1000e: fix packet corruption and tx hang during NFSv2 2010-03-05 14:00:18 -08:00
lib.c Merge branch 'for-next' into for-linus 2010-03-08 16:55:37 +01:00
Makefile
netdev.c e1000e: enable/disable ASPM L0s and L1 and ERT according to hardware errata 2010-04-27 10:18:26 -07:00
param.c
phy.c