APPLIED [OEM-5.14] Re: [PATCH 0/2][SRU][impish/OEM-5.14] NVMe devices fail to probe due to ACPI power state change
Timo Aaltonen
tjaalton at ubuntu.com
Fri Apr 22 07:06:22 UTC 2022
Heitor Alves de Siqueira kirjoitti 13.4.2022 klo 19.50:
> BugLink: https://bugs.launchpad.net/bugs/1942624
>
> Hi kernel-team,
>
> Users have reported specific NVMe disks failing to probe due to a power
> management regression in ACPI. Our affected kernels include 5.13 (impish) and
> 5.14 (focal-oem). For the impish kernel, there's an additional dependency patch
> that has reworked how unused resources are turned off.
>
> I've provided test builds of the affected kernels to the Launchpad bug and to
> some affected users, and they've confirmed the patches fix the issues without
> noticeable regressions.
>
> [Impact]
> * Specific NVMe devices fail to probe and become unusable after boot
> * Caused by an ACPI regression that doesn't correctly handle power states
> * Upstream regression commit:
> 7e4fdeafa61f ACPI: power: Turn off unused power resources unconditionally
> * Regression window for Ubuntu includes 5.13- and 5.14-based kernels
>
> [Test Plan]
> * Boot affected kernel and validate whether NVMe device is usable
> * Check kernel logs for failed probe message:
> "can't change power state from D3Cold to D0 (config space inaccessible)"
>
> [Fix]
> * Fixed by not turning off power resources in unknown state
> * Fix was introduced by commit:
> bc2836859643 ACPI: PM: Do not turn off power resources in unknown state
> * Kernels starting with 5.15 (e.g. Jammy) not affected, as they already contain
> the fix above
>
> [Regression Potential]
> * NVMe devices continue failing to probe
> * Other devices become unusable after power state changes
> * Further regressions would affect power state of devices, possibly after boot
>
> Rafael J. Wysocki (2):
> ACPI: power: Rework turning off unused power resources
> ACPI: PM: Do not turn off power resources in unknown state
>
> drivers/acpi/internal.h | 2 +-
> drivers/acpi/power.c | 47 ++++++++++++-----------------------------
> drivers/acpi/scan.c | 2 +-
> drivers/acpi/sleep.c | 2 +-
> 4 files changed, 17 insertions(+), 36 deletions(-)
>
applied to oem-5.14, thanks
--
t
More information about the kernel-team
mailing list