1. 10 1月, 2014 22 次提交
  2. 09 1月, 2014 16 次提交
  3. 08 1月, 2014 2 次提交
    • D
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next · 80077935
      David S. Miller 提交于
      Jeff Kirsher says:
      
      ====================
      Intel Wired LAN Driver Updates
      
      This series contains updates to i40e only.
      
      Anjali adds more functionality to debugfs to assist development and
      testing of admin queue commands.
      
      Greg makes sure broadcast promiscuous is disabled by default, otherwise
      VLAN tagged packets out of the assigned VLAN domain are received.  Also
      provides a fix when the 8021q driver is loaded, so that VLAN 0 tagged
      packets are accepted so that upper layers can interpret the priority
      bits. Then provides a fix to let the VF to request the PF to set its
      already assigned MAC address without generating an error.  Greg also
      adds helper functions to enable or disable internal switch loopback
      when VFs are created or destroyed via the sysfs interface.
      
      Shannon provides most of the changes, where he adds code to ensure
      that the hardware waits to make sure that the firmware is ready as well
      after reset.  Also updates the code to use the new features in the
      firmware.  Provides a fix while in MFP mode where resources are
      reduced, so use a smaller range of test registers than when in SFP mode.
      Moves the PF ID initialization code to earlier in the driver
      initialization function since a few operations need the information
      before the first PF reset is called.  Shannon adds a check for MAC
      type before reading anything from the registers to ensure we dealing
      with the correct MAC type.  Then reworks Shadow RAM read word/buffer
      functions as to not block whole NVM resources for SR read operations.
      
      Mitch lastly provides a fix to correctly setup ARQ descriptors in
      the cleanup code.
      
      Catherine bumps the driver version due to all the recent changes.
      
      v2:
       - Added blank lines after local variable declarations to patch 01
         as suggested by David Miller
       - Used the suggested memset() line in patch 15 as suggested by David
         Miller
      ====================
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      80077935
    • M
      i40e: correctly setup ARQ descriptors · 90077773
      Mitch Williams 提交于
      When cleaning descriptors, we must set up ALL fields, not just the DMA
      address. The initial setup does this correctly, but not the cleanup
      code, so the firmware would process the ring exactly once and then fail.
      
      Change-ID: I2930b83c76194b3016a8ac0fa693f9a573995640
      Signed-off-by: NMitch Williams <mitch.a.williams@intel.com>
      Signed-off-by: NJesse Brandeburg <jesse.brandeburg@intel.com>
      Tested-by: NKavindya Deegala <kavindya.s.deegala@intel.com>
      Signed-off-by: NJeff Kirsher <jeffrey.t.kirsher@intel.com>
      90077773