power off stress test will hang on the TGL machines
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
HWE Next |
Fix Released
|
Undecided
|
Unassigned | ||
linux (Ubuntu) |
Fix Released
|
High
|
Hui Wang | ||
Groovy |
Fix Released
|
High
|
Unassigned | ||
Hirsute |
Fix Released
|
High
|
Hui Wang | ||
linux-oem-5.10 (Ubuntu) |
Invalid
|
High
|
Unassigned | ||
Focal |
Fix Released
|
High
|
Unassigned |
Bug Description
Intel suggested that we do 2 actions to fix this problem, the 1st is
merging 5 kernel patches, this only applies to H and OEM-5.10 since
there is no tgl.c in the groovy kernel yet. the 2nd is change a kernel
config, this change applies to H, G and OEM-5.10.
https:/
[Impact]
When we run poweroff/on stress test on some lenovo TGL laptop, the
system will randomly hang, and when this issue happens, the dmesg
shows the sof audio driver fails.
[Fix]
Intel recommend that we backport 5 kernel patches and change a
kernel config.
[Test]
After applying the changes, and test on TGL/cml/whl machines,
the audio function works as good as before, and the poweroff stress
test didn't hang anymore.
[Where problems could occur]
The kernel patches probably could introduce issues when system
powre off or reboot on TGL machines, but this possibility is low
since we have tested these patches on different TGL machines.
the kernel option change could introduce power consumption
regression, but it only affects power saving and package_cstate values
when any capture stream is active, while no impact if all capture
streams are inactive. that is to say, in theory it will not impact
the power consumption in short idle or long idle. And I checked the
system cound enter package_c10 after this change.
CVE References
Changed in linux (Ubuntu): | |
importance: | Undecided → High |
Changed in linux-oem-5.10 (Ubuntu): | |
importance: | Undecided → High |
no longer affects: | linux-oem-5.10 (Ubuntu Groovy) |
no longer affects: | linux (Ubuntu Focal) |
no longer affects: | linux-oem-5.10 (Ubuntu Hirsute) |
Changed in linux (Ubuntu Groovy): | |
importance: | Undecided → High |
Changed in linux-oem-5.10 (Ubuntu Focal): | |
importance: | Undecided → High |
Changed in linux (Ubuntu Groovy): | |
status: | New → In Progress |
Changed in linux (Ubuntu Hirsute): | |
status: | New → In Progress |
Changed in linux-oem-5.10 (Ubuntu): | |
status: | New → In Progress |
Changed in linux-oem-5.10 (Ubuntu Focal): | |
status: | New → In Progress |
description: | updated |
tags: | added: originate-from-1906747 |
Changed in linux-oem-5.10 (Ubuntu Focal): | |
status: | In Progress → Fix Committed |
Changed in linux (Ubuntu Groovy): | |
status: | In Progress → Fix Committed |
Changed in linux (Ubuntu Hirsute): | |
status: | In Progress → Fix Committed |
Changed in linux-oem-5.10 (Ubuntu): | |
status: | In Progress → Invalid |
Changed in hwe-next: | |
status: | New → Fix Released |
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!