[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1036530: linux-signed-amd64: Hard lock up of system



Source: linux-signed-amd64
Severity: important
Tags: upstream
X-Debbugs-Cc: nicholaschastings@gmail.com

Dear Maintainer,

after upgrading from a 6.0.0 kernel to a 6.1.0 kernel I experienced
hard lockups on my Dell XPS 15 7590 a few minutes after each boot.  On
more than one occasion I was on the console and was able to see the
error message. It was the same error on each occasion, and I reproduce
it here:

[   58.729863] ACPI Error: Aborting method \_SB.PCI0.PGON due to previous error (AE_AML_LOOP_TIMEOUT) (20220331/psparse-529)
[   58.729904] ACPI Error: Aborting method \_SB.PCI0.PEG0.PG00._ON due to previous error (AE_AML_LOOP_TIMEOUT) (20220331/psparse-529)
[   60.083261] vfio-pci 0000:01:00.0 Unable to change power state from D3cold to D0, device inaccessible

N.B. the message on the console was recorded with at photograph and
then manually typed in, so it is possible that it may contain one or
more errors.

I ran git bisect as descirbed at
https://wiki.debian.org/DebianKernel/GitBisect which seems to have
found the bad commit. It is a merge commit that deals with acpi code.
However I don't see what may actually be causing this issue.
The commit is e996c7e01892ac18ec0db447294d4f591c325efe

Please find the report from git bisect below.

Regards,

Nick.

-- System Information:
Debian Release: 12.0
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.0.0-rc6-00001-g018d6711c26e (SMP w/16 CPU threads; PREEMPT)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), LANGUAGE=en_AU:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled


% git bisect good
e996c7e01892ac18ec0db447294d4f591c325efe is the first bad commit
commit e996c7e01892ac18ec0db447294d4f591c325efe
Merge: c77f54a9bcec a1cf1fd62ae7 562163595a91 018d6711c26e 6cc401be1648
Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Date:   Fri Sep 30 20:52:39 2022 +0200

    Merge branches 'acpi-properties', 'acpi-tables', 'acpi-x86' and 'acpi-soc'

    Merge changes related to ACPI data-only tables handling and ACPI device
    properties management, x86-specific ACPI code changes and ACPI SoC driver
    changes for 6.1-rc1:

     - Clean up the ACPI LPSS (Intel SoC) driver (Andy Shevchenko).

     - Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable (Mario
       Limonciello).

     - Drop unused dev_fmt() and redundant 'HMAT' prefix from the HMAT
      parsing code (Liu Shixin).

     - Make ACPI FPDT parsing code avoid calling acpi_os_map_memory() on
       invalid physical addresses (Hans de Goede).

     - Silence missing-declarations warning related to Apple device
       properties management (Lukas Wunner).

    * acpi-properties:
      ACPI: property: Silence missing-declarations warning in apple.c

    * acpi-tables:
      ACPI: HMAT: Drop unused dev_fmt() and redundant 'HMAT' prefix
      ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address

    * acpi-x86:
      ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable

    * acpi-soc:
      ACPI: LPSS: Deduplicate skipping device in acpi_lpss_create_device()
      ACPI: LPSS: Replace loop with first entry retrieval

 drivers/acpi/acpi_fpdt.c | 22 ++++++++++++++++++++++
 drivers/acpi/acpi_lpss.c | 45 +++++++++++++++++++++------------------------
 drivers/acpi/numa/hmat.c | 25 ++++++++++++-------------
 drivers/acpi/x86/apple.c |  1 +
 drivers/acpi/x86/utils.c | 19 ++++++++++++++++++-
 5 files changed, 74 insertions(+), 38 deletions(-)
 [0 running job(s)] {history#6810} 2023-05-20 20:54:16


Reply to: