[patch] bug fix for igb driver to support Avoton

Bug #1219619 reported by XiongZhang
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
intel
Fix Released
Undecided
Unassigned
linux (Ubuntu)
Fix Released
Medium
Leann Ogasawara
Saucy
Fix Released
Medium
Leann Ogasawara

Bug Description

Intel have pushed patches to the igb driver to support Avoton on net-next tree. These patches have a number of fixes in them which should be picked up for 13.10.
These patches are in net-next tree and aren't included in 3.11 kernel.
Some OEMs are interesting in these patches. Please backport to 13.10

ed12cc9 igb: Expose RSS indirection table for ethtool
c342b39 igb: Add macro for size of RETA indirection table
7dc98a6 igb: Fix get_fw_version function for all parts
53b87ce igb: Add device support for flashless SKU of i210 device
ef3a009 igb: Refactor NVM read functions to accommodate devices with no flash
5a823d8 igb: Refactor of init_nvm_params
2ccd994 igb: Update MTU so that it is always at least a standard frame size
5026719 igb: don't allow SR-IOV without MSI-X
7f90128 igb: Added rcu_lock to avoid race
e5c3370 igb: Read register for latch_on without return value
8a650aa igb: Reset the link when EEE setting changed

information type: Private → Public
Changed in linux (Ubuntu Saucy):
assignee: nobody → Leann Ogasawara (leannogasawara)
importance: Undecided → Medium
status: New → In Progress
Revision history for this message
XiongZhang (xiong-y-zhang) wrote :

Further patches are in net-next tree and maybe not be merged into kernel 3.12, but it is useable for bug fix

66f40b8 igb: Update version number
41fcfbe igb: Implementation to report advertised/supported link on i354 devices
f6878e3 igb: Get speed and duplex for 1G non_copper devices
f1b4d62 igb: Support to get 2_5G link status for appropriate media type
db476e8 igb: No PHPM support in i354 devices
dfc7075 igb: M88E1543 PHY downshift implementation
99af472 igb: New PHY_ID for i354 device
aa9b8cc igb: Implementation of 1-sec delay for i210 devices
53ea6c7 igb: Don't look for a PBA in the iNVM when flashless

Revision history for this message
Tim Gardner (timg-tpi) wrote :

I cherry picked all igb updates from v3.11 through 66f40b8a294c5266c2bfc1f1ed2eb8b2bb00d5e8 'igb: Update version number'

Changed in linux (Ubuntu Saucy):
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux - 3.11.0-5.11

---------------
linux (3.11.0-5.11) saucy; urgency=low

  * Release tracker
    - LP: #1221886

  [ Adam Lee ]

  * SAUCE: Bluetooth: Add support for 04ca:2007
    - LP: #1153448
  * SAUCE: Bluetooth: Add support for 105b:e065
    - LP: #1161261

  [ Gavin Guo ]

  * SAUCE: Bluetooth: Add support for Broadcom 413c:8143
    - LP: #1166113

  [ Upstream Kernel Changes ]

  * igb: Reset the link when EEE setting changed
    - LP: #1219619
  * igb: Read register for latch_on without return value
    - LP: #1219619
  * igb: Added rcu_lock to avoid race
    - LP: #1219619
  * igb: don't allow SR-IOV without MSI-X
    - LP: #1219619
  * igb: Update MTU so that it is always at least a standard frame size
    - LP: #1219619
  * igb: Refactor of init_nvm_params
    - LP: #1219619
  * igb: Refactor NVM read functions to accommodate devices with no flash
    - LP: #1219619
  * igb: Add device support for flashless SKU of i210 device
    - LP: #1219619
  * igb: Fix get_fw_version function for all parts
    - LP: #1219619
  * igb: Add macro for size of RETA indirection table
    - LP: #1219619
  * igb: Expose RSS indirection table for ethtool
    - LP: #1219619
  * igb: Don't look for a PBA in the iNVM when flashless
    - LP: #1219619
  * igb: Implementation of 1-sec delay for i210 devices
    - LP: #1219619
  * igb: New PHY_ID for i354 device
    - LP: #1219619
  * igb: M88E1543 PHY downshift implementation
    - LP: #1219619
  * igb: No PHPM support in i354 devices
    - LP: #1219619
  * igb: Support to get 2_5G link status for appropriate media type
    - LP: #1219619
  * igb: Get speed and duplex for 1G non_copper devices
    - LP: #1219619
  * igb: Implementation to report advertised/supported link on i354 devices
    - LP: #1219619
  * igb: Update version number
    - LP: #1219619
  * Bluetooth: Take proper tty_struct references
    - LP: #1189998
  * Bluetooth: Remove the device from the list in the destructor
    - LP: #1189998
  * Bluetooth: Move the tty initialization and cleanup out of open/close
    - LP: #1189998
  * Bluetooth: Implement .activate, .shutdown and .carrier_raised methods
    - LP: #1189998
  * Bluetooth: Fix the reference counting of tty_port
    - LP: #1189998
  * Bluetooth: Purge the dlc->tx_queue to avoid circular dependency
    - LP: #1189998

  [ Wen-chien Jesse Sung ]

  * SAUCE: Bluetooth: Support for loading broadcom patchram firmware
    - LP: #1065400
  * SAUCE: Bluetooth: Add support for 13d3:3388 and 13d3:3389
    - LP: #1065400
 -- Tim Gardner <email address hidden> Thu, 05 Sep 2013 08:06:17 -0600

Changed in linux (Ubuntu Saucy):
status: Fix Committed → Fix Released
Revision history for this message
XiongZhang (xiong-y-zhang) wrote :

One more bug fix patch is sent to maillist and is waiting for acceptance.

[net 1/2] igb: Add additional get_phy_id call for i354 devices
http://www.spinics.net/lists/netdev/msg250027.html

Revision history for this message
XiongZhang (xiong-y-zhang) wrote :

the last one bug fix patch has been merged into net-next tree, please backport it to 13.10

commit bb1d18d1ad6e216535b994d68097ae107f4f35fb
Author: Carolyn Wyborny <email address hidden>
Date: Tue Sep 10 11:57:16 2013 -0700

    igb: Add additional get_phy_id call for i354 devices

Revision history for this message
Tim Gardner (timg-tpi) wrote :

13.10 is up to date with respect to igb patches added since v3.11:

igb: Read flow control for i350 from correct EEPROM section
igb: Add additional get_phy_id call for i354 devices
igb: Update version number
igb: Implementation to report advertised/supported link on i354 devices
igb: Get speed and duplex for 1G non_copper devices
igb: Support to get 2_5G link status for appropriate media type
igb: No PHPM support in i354 devices
igb: M88E1543 PHY downshift implementation
igb: New PHY_ID for i354 device
igb: Implementation of 1-sec delay for i210 devices
igb: Don't look for a PBA in the iNVM when flashless
igb: Expose RSS indirection table for ethtool
igb: Add macro for size of RETA indirection table
igb: Fix get_fw_version function for all parts
igb: Add device support for flashless SKU of i210 device
igb: Refactor NVM read functions to accommodate devices with no flash
igb: Refactor of init_nvm_params
igb: Update MTU so that it is always at least a standard frame size
igb: don't allow SR-IOV without MSI-X
igb: Added rcu_lock to avoid race
igb: Read register for latch_on without return value
igb: Reset the link when EEE setting changed

Changed in intel:
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.