Intel(R) PRO/1000 I219 ethernet adapter [8086:550c] may block entrance of modern standby
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| HWE Next |
New
|
Undecided
|
Unassigned | ||
| linux (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
| Noble |
Won't Fix
|
Undecided
|
Unassigned | ||
| Oracular |
In Progress
|
High
|
You-Sheng Yang | ||
| linux-oem-6.11 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
| Noble |
Fix Committed
|
High
|
You-Sheng Yang | ||
| Oracular |
Invalid
|
Undecided
|
Unassigned | ||
Bug Description
[SRU Justification]
[Impact]
Systems with Intel(R) PRO/1000 I219 ethernet adapter [8086:550c] may block entrance of modern standby.
[Fix]
This is a composition of multiple factors. For the e1000e driver to suspend correctly, it takes:
* v6.12-rc1 commit [cedf233530cc3](https:/
* v6.12-rc3 commit [9d9e5347b0354](https:/
And there is also a problem in APIC working in deadline mode. When shutting down the APIC timer, both APIC_LVT_MASKED and clear the counter register should be done, and this takes:
* https:/
[Test Case]
```
$ sudo cat /sys/power/
0
$ sudo rtcwake -m freeze -s 120
# wait ...
$ sudo cat /sys/power/
117855416
$ sudo cat /sys/kernel/
...
Package C10 : 117924661
```
[Where problems could occur]
The first part can be treated as a new hardware support. The APIC timer part is a common issue probably tracing back to the Nehalem microm architecture. It has been landed to x86/urgent tree and will be in v6.12-rc4. It's also cc-stabled.
[Other Info]
This is cc-stabled. We're probably going to meet it again for maybe 6.8 LTS kernels. Before that, SRU for OEM-6.11 hardware enablement.
========== original bug report ==========
Proposed fixes from vendor:
* v6.12-rc1 commit cedf233530cc3 ("platform/x86: intel/pmc: Ignore all LTRs during suspend")
* v6.12-rc3 commit 9d9e5347b0354 ("e1000e: change I219 (19) devices to ADP")
* https:/
80:1f.6 Ethernet controller [0200]: Intel Corporation Device [8086:550c] (rev 10)
DeviceName: To Be Filled by O.E.M.
Subsystem: Dell Device [1028:0d07]
Kernel driver in use: e1000e
Kernel modules: e1000e
| description: | updated |
| tags: | added: flying-fox oem-priority originate-from-2079002 |
| tags: | added: jira-wtn-10 |
| Changed in linux-oem-6.11 (Ubuntu Oracular): | |
| status: | New → Invalid |
| Changed in linux-oem-6.11 (Ubuntu Noble): | |
| status: | New → Confirmed |
| Changed in linux (Ubuntu Noble): | |
| status: | New → Incomplete |
| status: | Incomplete → Won't Fix |
| description: | updated |
| description: | updated |
| description: | updated |
| Changed in linux-oem-6.11 (Ubuntu Noble): | |
| status: | Confirmed → In Progress |
| importance: | Undecided → High |
| assignee: | nobody → You-Sheng Yang (vicamo) |
| Changed in linux-oem-6.11 (Ubuntu Noble): | |
| status: | In Progress → Fix Committed |

SRU: /kernel. ubuntu. com/gitea/ kernel/ noble-linux- oem/pulls/ 34 (oem-6.11) /lists. ubuntu. com/archives/ kernel- team/2024- October/ 154748. html (oracular)
* https:/
* https:/