mbox series

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

Message ID 20220329031707.54113-1-acelan.kao@canonical.com
Headers show
Series e1000e reports hardware hang | expand

Message

AceLan Kao March 29, 2022, 3:17 a.m. UTC
From: "Chia-Lin Kao (AceLan)" <acelan.kao@canonical.com>

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

[Impact]
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>
                                         buffer_info[next_to_clean]:
                                           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>

[Fix]
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

[Test]
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.

[Misc]
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(+)

Comments

Timo Aaltonen March 30, 2022, 9:18 a.m. UTC | #1
AceLan Kao kirjoitti 29.3.2022 klo 6.17:
> From: "Chia-Lin Kao (AceLan)" <acelan.kao@canonical.com>
> 
> BugLink: https://bugs.launchpad.net/bugs/1966835
> 
> [Impact]
> 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>
>                                           buffer_info[next_to_clean]:
>                                             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>
> 
> [Fix]
> 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
> 
> [Test]
> 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.
> 
> [Misc]
> 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(+)
> 

applied to oem-5.14, thanks