[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