[Saucy][pull-request] igb Avoton support and bug fixes

leann.ogasawara at canonical.com leann.ogasawara at canonical.com
Thu Sep 5 16:16:10 UTC 2013

From: Leann Ogasawara <leann.ogasawara at canonical.com>

Hi All,

BugLink: http://bugs.launchpad.net/bugs/1219619

Intel has advised that we pick up the following igb driver patches from
net-next for Saucy.  These patches provide support for their Avoton
platform as well as providing some additional bug fixes.  There are 20
patches total.  All are clean cherry-picks from net-next.  I anticipate
these to land in the upstream v3.12 kernel.

I have built and smoke tested these patches on local Intel boxes that I
have access to.  There were no signs of regression, however these boxes
do not leverage the igb driver.  Brad Figg however had access to kit in
the lab which does leverage the igb driver.  He also tested and
confirmed there were no signs of regression as well.  Please consider
picking these up for Saucy.

Anyone else interested in testing can do so using the test kernels at
the following location:



The following changes since commit e7d0e6d9c195f4d2756eb86e374d36ea10134577:

  UBUNTU: Ubuntu-3.11.0-5.10 (2013-09-03 17:09:56 +0100)

are available in the git repository at:

  git://kernel.ubuntu.com/ogasawara/ubuntu-saucy.git lp1219619

for you to fetch changes up to 8b50ab8d3319ad9d856d283227618ea7bdbc3fc9:

  igb: Update version number (2013-09-05 06:13:40 -0700)

Akeem G Abodunrin (11):
      igb: Reset the link when EEE setting changed
      igb: Read register for latch_on without return value
      igb: Added rcu_lock to avoid race
      igb: Implementation of 1-sec delay for i210 devices
      igb: New PHY_ID for i354 device
      igb: M88E1543 PHY downshift implementation
      igb: No PHPM support in i354 devices
      igb: Support to get 2_5G link status for appropriate media type
      igb: Get speed and duplex for 1G non_copper devices
      igb: Implementation to report advertised/supported link on i354 devices
      igb: Update version number

Alexander Duyck (1):
      igb: Update MTU so that it is always at least a standard frame size

Carolyn Wyborny (4):
      igb: Refactor of init_nvm_params
      igb: Refactor NVM read functions to accommodate devices with no flash
      igb: Add device support for flashless SKU of i210 device
      igb: Fix get_fw_version function for all parts

Laura Mihaela Vasilescu (2):
      igb: Add macro for size of RETA indirection table
      igb: Expose RSS indirection table for ethtool

Mitch A Williams (1):
      igb: don't allow SR-IOV without MSI-X

Todd Fujinaka (1):
      igb: Don't look for a PBA in the iNVM when flashless

 drivers/net/ethernet/intel/igb/e1000_82575.c   |  198 +++++++++++++-----------
 drivers/net/ethernet/intel/igb/e1000_defines.h |   42 +++--
 drivers/net/ethernet/intel/igb/e1000_hw.h      |    3 +
 drivers/net/ethernet/intel/igb/e1000_i210.c    |  155 ++++++++++++-------
 drivers/net/ethernet/intel/igb/e1000_i210.h    |    5 +-
 drivers/net/ethernet/intel/igb/e1000_mac.c     |   11 --
 drivers/net/ethernet/intel/igb/e1000_nvm.c     |   80 +++++++---
 drivers/net/ethernet/intel/igb/e1000_nvm.h     |    1 +
 drivers/net/ethernet/intel/igb/e1000_phy.c     |   31 ++--
 drivers/net/ethernet/intel/igb/igb.h           |    8 +
 drivers/net/ethernet/intel/igb/igb_ethtool.c   |  132 ++++++++++++++--
 drivers/net/ethernet/intel/igb/igb_main.c      |  148 ++++++++++++------
 drivers/net/ethernet/intel/igb/igb_ptp.c       |    8 +-
 13 files changed, 550 insertions(+), 272 deletions(-)

More information about the kernel-team mailing list