[SRU] [B/OEM] Fix ACPI bug that causes boot failure
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
HWE Next |
Fix Released
|
Critical
|
AaronMa | ||
linux (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
Unassigned | ||
linux-oem (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
V2:
Fix non-x86 building error.
[Impact]
Some lenovo laptops failed to boot at a very early stage, only blackscreen shown.
[Fix]
Some system BIOS set definition in if statement, it would be deferred to
be loaded.
Some devices would not work properly and cause a system lockup.
add a quirk for these laptops to execute all acpi tables and
make system work properly.
[Test]
Tested on several laptops, the laptop that failed to boot boots well.
Other laptops still works fine.
[Regression Potential]
SAUCE patch.Low, specific changes depends on hardware.
Upstream fix:
commit 5a8361f7ecceaed
Author: Schmauss, Erik <email address hidden>
Date: Thu Feb 15 13:09:30 2018 -0800
ACPICA: Integrate package handling with module-level code
Due to the lots of changes in this commit and other regressions concern
So made a sauce patch in Bionic kernel with the specific BIOS series.
Verified on several laptops. Fix boot failure and no regression found.
The upstream fix is in 4.17-rc1, so only Bionic/OEM 4.15 kernels need it.
tags: | added: originate-from-1819416 sutton |
Changed in hwe-next: | |
assignee: | nobody → AaronMa (mapengyu) |
importance: | Undecided → Critical |
description: | updated |
description: | updated |
description: | updated |
Changed in linux (Ubuntu Bionic): | |
status: | New → Fix Committed |
Changed in linux-oem (Ubuntu Bionic): | |
status: | New → Fix Committed |
description: | updated |
Changed in linux (Ubuntu Bionic): | |
status: | Triaged → Fix Committed |
Changed in linux-oem (Ubuntu): | |
status: | New → Fix Released |
tags: |
added: verification-done-bionic removed: verification-needed-bionic |
Changed in hwe-next: | |
status: | New → Fix Released |
This bug is missing log files that will aid in diagnosing the problem. While running an Ubuntu kernel (not a mainline or third-party kernel) please enter the following command in a terminal window:
apport-collect 1819921
and then change the status of the bug to 'Confirmed'.
If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.
This change has been made by an automated script, maintained by the Ubuntu Kernel Team.