NACK/cmnt: [SRU][B/OEM][PATCH 0/1] Fix ACPI bug that causes boot failure

Kai Heng Feng kai.heng.feng at canonical.com
Wed Mar 13 16:54:06 UTC 2019



> On Mar 13, 2019, at 10:43 PM, Aaron Ma <aaron.ma at canonical.com> wrote:
> 
> BugLink: https://bugs.launchpad.net/bugs/1819921
> 
> [Impact]
> Some systems boot failed 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.
> execute all acpi tables to make system work properly.
> 
> [Test]
> Tested on several laptops, the laptop that failed to boot boots well.
> Other laptops still works fine.
> 
> [Regression Potential]
> Upstream fix. Low risk.
> Backported changes is one line of debug ouput sentence in nsparse.c:
> s/Start table execution pass/Start load pass/

Use MLC as default is a substantial change.

As of now, at least two patches fix this commit:

$ git log | egrep "Fixes.*5a8361f7" | wc -l
2

So a SAUCE patch follows approach in commit 36904703aeee
("ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530”)
would be better.
It can target specific model to minimize regression potential.

Kai-Heng

> 
> Verified on several laptops. Fix boot failure and no regression found.
> 
> This patch is from 4.17-rc1, so only Bionic/OEM 4.15 kernels need it.
> 
> Schmauss, Erik (1):
>  ACPICA: Integrate package handling with module-level code
> 
> drivers/acpi/acpica/dspkginit.c | 128 ++++++++++++++++++--------------
> drivers/acpi/acpica/dswexec.c   |   6 +-
> drivers/acpi/acpica/nsparse.c   |   4 +-
> drivers/acpi/acpica/pstree.c    |   1 +
> include/acpi/acpixf.h           |   8 +-
> 5 files changed, 85 insertions(+), 62 deletions(-)
> 
> -- 
> 2.17.1
> 
> 
> -- 
> kernel-team mailing list
> kernel-team at lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/kernel-team




More information about the kernel-team mailing list