1. 17 Sep, 2013 13 commits
  2. 16 Sep, 2013 17 commits
  3. 14 Sep, 2013 6 commits
  4. 13 Sep, 2013 4 commits
    • David S. Miller's avatar
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net · c9771bfd
      David S. Miller authored
      Jeff Kirsher says:
      
      ====================
      Intel Wired LAN Driver Updates
      
      This series contains updates to ixgbe and e1000e.
      
      Jacob provides a ixgbe patch to fix the configure_rx patch to properly
      disable RSC hardware logic when a user disables it.  Previously we only
      disabled RSC in the queue settings, but this does not fully disable
      hardware RSC logic which can lead to unexpected performance issues.
      
      Emil provides three fixes for ixgbe.  First fixes the ethtool loopback
      test when DCB is enabled, where the frames may be modified on Tx
      (by adding VLAN tag) which will fail the check on receive.  Then a fix
      for QSFP+ modules, limit the speed setting to advertise only one speed
      at a time since the QSFP+ modules do not support auto negotiation.
      Lastly, resolve an issue where the driver will display incorrect info
      for QSFP+ modules that were inserted after the driver has been loaded.
      
      David Ertman provides to fixes for e1000e, one removes a comparison to
      the boolean value true where evaluating the lvalue will produce the
      same result.  The other fixes an error in the calculation of the
      rar_entry_count, which causes a write of unkown/undefined register
      space in the MAC to unknown/undefined register space in the PHY.
      ====================
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      c9771bfd
    • David Ertman's avatar
      e1000e: fix overrun of PHY RAR array · c3a0dce3
      David Ertman authored
      When copying the MAC RAR registers to PHY there is an error in the
      calculation of the rar_entry_count, which causes a write of unknown/
      undefined register space in the MAC to unknown/undefined register space in
      the PHY.
      
      This patch fixes the overrun with writing to the PHY RAR and also fixes the
      ethtool offline register tests so that the correctly addressed registers
      have the appropriate bitmasks for R/W and RO bits for affected parts.
      
      Shawn Rader gets credit for finding and fixing the register overrun.
      Signed-off-by: default avatarDave Ertman <davidx.m.ertman@intel.com>
      CC: Shawn Rader <shawn.t.rader@intel.com>
      Tested-by: default avatarAaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: default avatarJeff Kirsher <jeffrey.t.kirsher@intel.com>
      c3a0dce3
    • David Ertman's avatar
      e1000e: cleanup boolean comparison to true · 138953bb
      David Ertman authored
      Removing a comparison to the boolean value true where simply interrogating
      the lvalue will produce the same result.
      Signed-off-by: default avatarDavid Ertman <davidx.m.ertman@intel.com>
      Tested-by: default avatarAaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: default avatarJeff Kirsher <jeffrey.t.kirsher@intel.com>
      138953bb
    • Emil Tantilov's avatar
      ixgbe: fix ethtool reporting of supported links for SFP modules · 0f8fdab1
      Emil Tantilov authored
      This patch resolves an issue where the driver will display incorrect info
      for Q/SFP+ modules that were inserted after the driver has been loaded.
      
      This patch adds a call to identify_phy() in ixgbe_get_settings() prior to
      calling get_link_capabilities() which needs the PHY data in order to
      determine the correct settings.
      Signed-off-by: default avatarEmil Tantilov <emil.s.tantilov@intel.com>
      Tested-by: default avatarPhil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: default avatarJeff Kirsher <jeffrey.t.kirsher@intel.com>
      0f8fdab1