[PATCH v2 0/1] [SRU][B/B-OEM] UBUNTU: SAUCE: Fix ACPI bug that

Aaron Ma aaron.ma at canonical.com
Tue Apr 2 04:10:12 UTC 2019

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

Fix non-x86 building error.

Some lenovo laptops failed to boot at a very early stage, only
blackscreen shown.

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.

Tested on several laptops, the laptop that failed to boot boots well.
Other laptops still works fine.
Build passed on arm arch.

[Regression Potential]
SAUCE patch. Low, specific change depends on hardware.

Upstream fix:

commit 5a8361f7ecceaed64b4064000d16cb703462be49
Author: Schmauss, Erik <erik.schmauss at intel.com>
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

Aaron Ma (1):
  UBUNTU: SAUCE: ACPI / bus: Add some Lenovo laptops in list of acpi
    table term list

 drivers/acpi/bus.c | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)


More information about the kernel-team mailing list