1. 28 3月, 2013 2 次提交
  2. 08 3月, 2013 3 次提交
  3. 05 2月, 2013 2 次提交
  4. 01 2月, 2013 3 次提交
  5. 30 1月, 2013 1 次提交
    • B
      e1000e: enable ECC on I217/I218 to catch packet buffer memory errors · 28600304
      Bruce Allan 提交于
      In rare instances, memory errors have been detected in the internal packet
      buffer memory on I217/I218 when stressed under certain environmental
      conditions.  Enable Error Correcting Code (ECC) in hardware to catch both
      correctable and uncorrectable errors.  Correctable errors will be handled
      by the hardware.  Uncorrectable errors in the packet buffer will cause the
      packet to be received with an error indication in the buffer descriptor
      causing the packet to be discarded.  If the uncorrectable error is in the
      descriptor itself, the hardware will stop and interrupt the driver
      indicating the error.  The driver will then reset the hardware in order to
      clear the error and restart.
      
      Both types of errors will be accounted for in statistics counters.
      Signed-off-by: NBruce Allan <bruce.w.allan@intel.com>
      Cc: <stable@vger.kernel.org> # 3.5.x & 3.6.x
      Tested-by: NJeff Pieper <jeffrey.e.pieper@intel.com>
      Signed-off-by: NJeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      28600304
  6. 28 1月, 2013 2 次提交
  7. 27 1月, 2013 3 次提交
  8. 18 1月, 2013 2 次提交
  9. 16 1月, 2013 2 次提交
  10. 01 12月, 2012 1 次提交
  11. 01 7月, 2012 1 次提交
    • B
      e1000e: remove use of IP payload checksum · 2e1706f2
      Bruce Allan 提交于
      Currently only used when packet split mode is enabled with jumbo frames,
      IP payload checksum (for fragmented UDP packets) is mutually exclusive with
      receive hashing offload since the hardware uses the same space in the
      receive descriptor for the hardware-provided packet checksum and the RSS
      hash, respectively.  Users currently must disable jumbos when receive
      hashing offload is enabled, or vice versa, because of this incompatibility.
      Since testing has shown that IP payload checksum does not provide any real
      benefit, just remove it so that there is no longer a choice between jumbos
      or receive hashing offload but not both as done in other Intel GbE drivers
      (e.g. e1000, igb).
      
      Also, add a missing check for IP checksum error reported by the hardware;
      let the stack verify the checksum when this happens.
      
      CC: stable <stable@vger.kernel.org> [3.4]
      Signed-off-by: NBruce Allan <bruce.w.allan@intel.com>
      Tested-by: NAaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: NJeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      2e1706f2
  12. 17 5月, 2012 1 次提交
  13. 04 5月, 2012 1 次提交
  14. 24 2月, 2012 1 次提交
  15. 27 1月, 2012 1 次提交
  16. 26 1月, 2012 1 次提交
    • B
      e1000e: add Receive Packet Steering (RPS) support · 70495a50
      Bruce Allan 提交于
      Enable RPS by default.  Disallow jumbo frames when both receive checksum
      and receive hashing are enabled because the hardware cannot do both IP
      payload checksum (enabled when receive checksum is enabled when using
      packet split which is used for jumbo frames) and provide RSS hash at the
      same time.
      
      v2: added ethtool command to query flow hashing behavior per Ben Hutchings
          and changed the type of rsskey to cleanup the setting of the register
          array and avoid unnecessary casts (as pointed out by Joe Perches).
          The long error messages are not changed since there is nothing in
          the kernel ./Documentation that suggests the preferred method for
          dealing with long messages other than to never break strings; leaving
          them as-is for now.
      Signed-off-by: NBruce Allan <bruce.w.allan@intel.com>
      Tested-by: NJeff Pieper <jeffrey.e.pieper@intel.com>
      Signed-off-by: NJeff Kirsher <jeffrey.t.kirsher@intel.com>
      70495a50
  17. 11 8月, 2011 1 次提交
  18. 11 3月, 2011 1 次提交
  19. 14 1月, 2011 1 次提交
  20. 11 12月, 2010 1 次提交
  21. 17 11月, 2010 1 次提交
  22. 01 10月, 2010 1 次提交
  23. 20 8月, 2010 1 次提交
  24. 19 6月, 2010 2 次提交
  25. 13 5月, 2010 2 次提交
    • B
      e1000e: fix checks for manageability enabled and management pass-through · a65a4a0d
      Bruce Allan 提交于
      The mac->arc_subsystem was being incorrectly used to flag whether or not
      manageability was enabled when it should only be used to state whether the
      ARC (Host interface) subsystem is available on a particular MAC _and_ only
      valid when any manageability is enabled. The ARC subsystem is currently
      only available on 80003es2lan and 82573 parts supported by the driver.
      
      A new flag, has_fwsm, is introduced to be used when checking if
      manageability is enabled but only on parts that acutally have an FWSM
      register. While the above parts have an FWSM register, there are other
      parts that have FWSM but do not have support for the ARC subsystem,
      namely 82571/2 and ICHx/PCH.
      
      And then there are parts that have manageability, but do not have either
      FWSM register or support for the ARC subsystem - these are 82574 and 82583.
      
      For 80003es2lan, 82571/2/3 and ICH/PCH parts, this patch makes no
      functional changes, it only corrects the usage of the manageability flags.
      For 82574 and 82583, it fixes the incorrect accesses of the non-existent
      FWSM register and ARC subsystem as well as corrects the check for
      management pass-through.
      Signed-off-by: NBruce Allan <bruce.w.allan@intel.com>
      Signed-off-by: NJeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      a65a4a0d
    • B
      e1000e: initialize manageability (IPMI) pass-through in 82574/82583 · cd791618
      Bruce Allan 提交于
      82574/82583 uses different registers/bits to setup manageability filters
      than all other parts supported by e1000e; set them accordingly for IPMI
      pass-through.  Rename the function to better reflect what it does.
      Signed-off-by: NBruce Allan <bruce.w.allan@intel.com>
      Signed-off-by: NJeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      cd791618
  26. 06 5月, 2010 1 次提交
  27. 06 3月, 2010 1 次提交