[SRU][Bionic][PATCH 0/1] e1000e: Remove Other from EIAC
Joseph Salisbury
joseph.salisbury at canonical.com
Fri Apr 27 18:31:16 UTC 2018
BugLink: http://bugs.launchpad.net/bugs/1764892
== SRU Justification ==
Linux kernel 4.15 has introduced a bug in e1000e msix interrupt drivers,
which violates the e1000e specification. Specifically, the driver
configures auto-clearing of the "OTHER" interrupt types, and the "OTHER" interrupt
handler expects to see an uncleared interrupt source for the "OTHER" types;
consequently, the link state change interrupts are not identified by the driver,
and thus the virtual E1000e device doesn't function correctly inside VMware VMs.
This patch Fixes: 4aea7a5c5e94 ("e1000e: Avoid receiver overrun interrupt bursts")
== Fix ==
745d0bd3af99 ("e1000e: Remove Other from EIAC")
== Regression Potential ==
Low. Fixes an existing regression and limited to e1000e driver.
== Test Case ==
A test kernel was built with this patch and tested by the original bug reporter.
The bug reporter states the test kernel resolved the bug.
Benjamin Poirier (1):
e1000e: Remove Other from EIAC
drivers/net/ethernet/intel/e1000e/netdev.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
--
2.7.4
More information about the kernel-team
mailing list