ChangeLog for e1000e-1.3.17 =========================== * Fixed an occassional panic on RHEL5.4 and newer when suspending/hibernating the adapter. * 82577/8 clear Host Wakeup bit without touching PHY registers on page 800 (necessary as a workaround) * Upstream: PM: Remove CONFIG_PM_OPS (commit aa338601) * Upstream: e1000e: If ASPM L0s needs to be disabled, do it prior to enabling device (commit 78cd29d5) * Use new ethtool set_phys_id entry point * Do not set blink_led function pointer incorrectly for 82574/82583 * Add ability to access multiple PHY registers on the same page while holding a lock without having to set the page for every access. Use this method in a number of places for ICH/PCH adapters. * 82579: Fixed an issue where the adapter could become disabled during Sx stress testing. Renamed e1000_disable_gig_wol() to better reflect what it does. * Upstream: e1000e: use dev_kfree_skb_irq() instead of dev_kfree_skb() (commit ef5ab89c) * Upstream: net: use pci_dev->revision, again (commit ff938e43) * Convert msec_delay's less than 20msec to usleep_range as described in ./Documentation/timers/timers-howto.txt in the kernel source tree * Refactor fix in previous release that fixed an issue where the adapter could reset unnecessarily when ethtool -r is done while passing traffic * Report PCIe link speed during driver load in GT/s, not GB/s * Do not report driver supports Wake-on-ARP since it does not * Various code cleanups * ICH/PCH: release mutex but not sw/fw/hw semaphore (swflag) after hw reset; log debug message if swflag is released unexpectedly * 80003es2lan: fixed an issue where the ESB2 LAN interface could become non- functional and possibly identify it's MAC address incorectly to switches when setting up the switching tables