[PATCH 0/1][SRU][OEM-5.14] e1000e reports hardware hang

AceLan Kao acelan.kao at canonical.com
Tue Mar 29 03:17:06 UTC 2022

From: "Chia-Lin Kao (AceLan)" <acelan.kao at canonical.com>

BugLink: https://bugs.launchpad.net/bugs/1966835

Encounter the e1000e h/w hang while doing suspend/resume test
kernel: e1000e 0000:00:1f.6 enp0s31f6: Detected Hardware Unit Hang:
                                           TDH <4>
                                           TDT <9>
                                           next_to_use <9>
                                           next_to_clean <4>
                                           time_stamp <100056968>
                                           next_to_watch <4>
                                           jiffies <100056c40>
                                           next_to_watch.status <0>
                                         MAC Status <40080283>
                                         PHY Status <796d>
                                         PHY 1000BASE-T Status <3800>
                                         PHY Extended Status <3000>
                                         PCI Status <10>

Intel provides a patch to fix this issue which is landed in v5.17-rc7
1866aa0d0d64 e1000e: Fix possible HW unit hang after an s0ix exit

Verified by ODM on Dell machines

[Where problems could occur]
The fix disable PHY reset when runtime suspended, the PHY will be reset
after resumed. So, it should not introduce any regression.

Jammy(5.15) has this fix through stable update.

Sasha Neftin (1):
  e1000e: Fix possible HW unit hang after an s0ix exit

 drivers/net/ethernet/intel/e1000e/hw.h      |  1 +
 drivers/net/ethernet/intel/e1000e/ich8lan.c |  4 ++++
 drivers/net/ethernet/intel/e1000e/ich8lan.h |  1 +
 drivers/net/ethernet/intel/e1000e/netdev.c  | 26 +++++++++++++++++++++
 4 files changed, 32 insertions(+)


More information about the kernel-team mailing list