e1000e: fix issues with S0ix

Bug #1902687 reported by Timo Aaltonen
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux-oem-5.10 (Ubuntu)
Invalid
Undecided
Timo Aaltonen
Focal
Fix Released
Undecided
Unassigned

Bug Description

[Impact]

1. Cold boot system to desktop

2. Press power button to suspend the system

3. Press power button to resume the system.

4. Check the log, you will only find

     e1000e 0000:00:1f.6 eno2: Hardware Error

5. Press power button to suspend the system again

6. System will *auto resume* from the suspend. Then check the logs, you *will find* follow logs.

    [ 120.895527] PM: pci_pm_suspend(): e1000e_pm_suspend+0x0/0x730 [e1000e] returns -2

    [ 120.895529] PM: dpm_run_callback(): pci_pm_suspend+0x0/0x150 returns -2

    [ 120.895530] PM: Device 0000:00:1f.6 failed to suspend async: error -2

    [ 121.539907] PM: Some devices failed to suspend, or early wake event detected

[Fix]

Four patches from upstream list.

 e1000e: fix S0ix flow to allow S0i3.2 subset entry
 e1000e: allow turning s0ix flows on for systems with ME
 e1000e: Add Dell's Comet Lake systems into s0ix heuristics
 e1000e: Add more Dell CML systems into s0ix heuristics

[Test case]

Repeat above.

Not really an SRU as the target is the unstable/devel kernel and oem-5.10 for focal (-oem-20.04-edge).

Timo Aaltonen (tjaalton)
Changed in linux (Ubuntu):
status: New → In Progress
Timo Aaltonen (tjaalton)
Changed in linux (Ubuntu):
assignee: nobody → Timo Aaltonen (tjaalton)
Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote :

This bug is awaiting verification that the kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-needed-focal' to 'verification-done-focal'. If the problem still exists, change the tag 'verification-needed-focal' to 'verification-failed-focal'.

If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.

See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you!

tags: added: verification-needed-focal
summary: - e1000e: fix issues with S01x
+ e1000e: fix issues with S0ix
Timo Aaltonen (tjaalton)
affects: linux (Ubuntu) → linux-oem-5.10 (Ubuntu)
Changed in linux-oem-5.10 (Ubuntu Focal):
status: New → Fix Committed
Changed in linux-oem-5.10 (Ubuntu):
status: In Progress → Invalid
Revision history for this message
Anthony Wong (anthonywong) wrote :

Mario has submitted a v2 to the above patches: https://www.spinics.net/lists/netdev/msg705210.html

Revision history for this message
Timo Aaltonen (tjaalton) wrote :

and now there should be a v3?

Revision history for this message
Timo Aaltonen (tjaalton) wrote :

no, v5

Revision history for this message
Timo Aaltonen (tjaalton) wrote :

we'll go with the old set for now, and maybe reuse this bug when the final version is upstream

tags: added: verification-done-focal
removed: verification-needed-focal
Timo Aaltonen (tjaalton)
Changed in linux-oem-5.10 (Ubuntu Focal):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.