https://bugzilla.kernel.org/show_bug.cgi?id=206343

            Bug ID: 206343
           Summary: Hanging on boot: error parsing RSDP address
           Product: ACPI
           Version: 2.5
    Kernel Version: 5.3
          Hardware: x86-64
                OS: Linux
              Tree: Mainline
            Status: NEW
          Severity: normal
          Priority: P1
         Component: BIOS
          Assignee: acpi_b...@kernel-bugs.osdl.org
          Reporter: s...@lambdal.com
        Regression: No

Created attachment 287015
  --> https://bugzilla.kernel.org/attachment.cgi?id=287015&action=edit
dmesg output from workaround

After upgrading my kernel to 5.3, my machine hangs at boot. GRUB outputs the
that it is booting the kernel, then the machine hangs indefinitely.

The motherboard is an ASUS WS X299 SAGE, with firmware version 1201.
Anecdotally, I believe this affects most recent ASUS motherboards, without the
most recent firmware version.

Last known working kernel was 5.2. I was able to bisect the issue to commit

8e44c7840 Revert "x86/boot: Disable RSDP parsing temporarily"

I was able to boot my system by applying the patch below to the most recent
kernel, 5.5. The output of dmesg is attached.

diff --git a/arch/x86/boot/compressed/misc.c b/arch/x86/boot/compressed/misc.c
index 9652d5c2afda..5df966201abd 100644
--- a/arch/x86/boot/compressed/misc.c
+++ b/arch/x86/boot/compressed/misc.c
@@ -373,7 +373,7 @@ asmlinkage __visible void *extract_kernel(void *rmode,
memptr heap,
         * so that early debugging output from the RSDP parsing code can be
         * collected.
         */
-       boot_params->acpi_rsdp_addr = get_rsdp_addr();
+       // boot_params->acpi_rsdp_addr = get_rsdp_addr();

        debug_putstr("early console in extract_kernel\n");

-- 
You are receiving this mail because:
You are watching the assignee of the bug.

_______________________________________________
acpi-bugzilla mailing list
acpi-bugzilla@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/acpi-bugzilla

Reply via email to