ChangeLog for e1000e-1.3.10a ============================ * 82579: Don't allow jumbo frames to be configured when MACsec enabled in EEPROM * 82567LM-3/82567LF-3/82567V-4: use MAC-based WoL instead of PHY-based WoL. The unsupported PHY-based WoL was inadvertently enabled when support was added for 82577/82578, and could cause problems in Sx states. * Do not increment tx_timeout statistic when normally resetting the adapter when there is outstanding transmit work. * Do not run any scheduled tasks when adapter is going down, otherwise a deadlock may occur. * Miscellaneous comment/printk typos * 82579: Update EEE timer value to prevent link from dropping * Various minor changes based on static analysis of the driver code * Prevent adapter from being reset when passing traffic and re-starting auto-negotiation via 'ethtool -r ethX' * Upstream: don't use flush_scheduled_work (commit 23f333a2) * Upstream: Fix drivers advertising HW_CSUM feature to use csum_start (commit 0d0b1672) * Upstream: fix double initialization in blink path (commit 9633e63b) * Upstream: Use default implementation of ethtool_ops::get_link where possible (commit ed4ba4b5) * Upstream: add netpoll support for MSI/MSI-X IRQ modes (commit 147b2c8c) * Use kmemdup rather than duplicating its implementation * Fix sparse warnings * 82579: fails ethtool online diagnostic link test when connected to certain switches. Extend the timeout to acquire link to 5 seconds and document the issue. * Use ether_crc_le rather than duplicating its implementation * 8257x: do not ignore return from e1000_get_phy_id)82571() * 82571: PHY_CONTROL bit 11 (power down) cleared when hardware is reset. Power down the PHY during reset when the interface is down, not running ethtool diagnostics and WoL is disabled. * Use vzalloc instead of vmalloc/memset * Rename files to match closer to upstream driver filenames * Fix non-whitespace checkpatch issues * Fix compile warnings with new gcc 4.6 * Declare various tables as static const to reduce data and overall object size * 82574: requires its own set_d[0|3]_lplu_state functions * Fix compilation errors on SuSE SLES10 PPC * Fix spec file to allow rpm builds on newer OSV * Upstream: avoid some skb->ip_summed initializations (commit bc8acf2c) * Upstream: return operator cleanup (commit 807540ba) * Upstream: set NETIF_F_HIGHDMA for VLAN feature flags (commit 7b872a55) * Upstream: Remove address use from assignments of function pointers (commit c061b18d) * Upstream: Don't check for vlan group before vlan_tx_tag_present (commit eab6d18d) * Upstream: Rename VLAN_GROUP_ARRAY_LEN to VLAN_N_VID (commit b738127d) * Upstream: Simplify MSI interrupt testing (commit 068e8a30) * 82574: do not disable ASPM L1 * 82571/82572/80003ES2LAN: use hardware writeback batching to improve bus utilization and removes partial writes on certain systems.