]> www.infradead.org Git - users/jedix/linux-maple.git/commit
[net] igb-4.0.17 driver update
authorMaxim Uvarov <maxim.uvarov@oracle.com>
Wed, 17 Oct 2012 10:19:19 +0000 (03:19 -0700)
committerMaxim Uvarov <maxim.uvarov@oracle.com>
Wed, 17 Oct 2012 10:31:57 +0000 (03:31 -0700)
commit32109abc654a89027e2f63d1b1ca0edd4c8d8ee3
tree95a7f14f6e591a37ee98a598319ae3fd9d081ce4
parentcce5320302b95fc515892d7cda603918973806fe
[net] igb-4.0.17 driver update

* Add support for i210/i211 devices.
* Minor EEE code simplification.
* Add support for DEFINE_DMA_UNMAP_ADDR and DEFINE_DMA_UNMAP_LEN
* Fix minor issue that leaves one additional buffer unused
* Port the community code for PHY setting being lost after PHY power down.
* Port the community code for byte queue limits (BQL) support.
* Port community code for basic runtime PM support.
* Fix for connection speed mistmatch after bringing device down/up
* Add driver support for additional i350-based devices.
* Modified fiber media type speed/autoneg code to accomodate 100Mbps for 100baseFXsfp.
* Fix for ethtool states pause frame use 'no' for pause frame-enabled adapter
* Change to remove the adapter->node value from the adapter struct and disable node
  specific allocations. This was rejected by the community some time ago and since then
  has been causing problems when node specific allocations fail.
* Fix for problem where 82580 devices do not appear to properly clear the TSICR interrupt
  on read like i350 devices by explicitly acknowledging the interrupt by writing 1 to that bit.
* Fix for FC threshold setting cause poor performance when packet buffer size is increased.
* Clean up and restructure ethtool support for EEE, to enable and disable the feature according
  to user's specification
* Update method of storing and displaying nvm version info for all devices.
* Update the filters to be more consistent with what the driver wants to do. For example, for
  devices that timestamp all packets, report that the filter is set for timestamping all packets.
* Change tncrs implementation only increment tncrs for non-i210/i211 parts, due to reporting error.
* Fix flow control set up issue for Fiber adapters.
Signed-off-by: Maxim Uvarov <maxim.uvarov@oracle.com>
28 files changed:
drivers/net/igb/Makefile
drivers/net/igb/e1000_82575.c
drivers/net/igb/e1000_api.c
drivers/net/igb/e1000_api.h
drivers/net/igb/e1000_defines.h
drivers/net/igb/e1000_hw.h
drivers/net/igb/e1000_i210.c [new file with mode: 0644]
drivers/net/igb/e1000_i210.h [new file with mode: 0644]
drivers/net/igb/e1000_mac.c
drivers/net/igb/e1000_mac.h
drivers/net/igb/e1000_manage.c
drivers/net/igb/e1000_manage.h
drivers/net/igb/e1000_nvm.c
drivers/net/igb/e1000_nvm.h
drivers/net/igb/e1000_osdep.h
drivers/net/igb/e1000_phy.c
drivers/net/igb/e1000_phy.h
drivers/net/igb/e1000_regs.h
drivers/net/igb/igb.h
drivers/net/igb/igb_ethtool.c
drivers/net/igb/igb_main.c
drivers/net/igb/igb_param.c
drivers/net/igb/igb_procfs.c
drivers/net/igb/igb_ptp.c [new file with mode: 0644]
drivers/net/igb/igb_regtest.h
drivers/net/igb/igb_sysfs.c
drivers/net/igb/kcompat.c
drivers/net/igb/kcompat.h