Hi,
There are two issues that have been identified recently where the lack of calling ACPI _REG when devices change D-states leads to functional problems.
The first one is a case where some PCIe devices are not functional after resuming from suspend (S3 or s0ix).
The second one is a case where as the kernel is initializing it gets stuck in a busy loop waiting for AML that never returns.
In both cases this is fixed by cherry-picking these two commits:
5557b62634ab ("PCI/ACPI: Validate acpi_pci_set_power_state() parameter") 112a7f9c8edb ("PCI/ACPI: Call _REG when transitioning D-states")
Can you please backport these to 6.1.y and later?
Thanks,
On Mon, Jul 03, 2023 at 12:40:10AM -0500, Mario Limonciello wrote:
Hi,
There are two issues that have been identified recently where the lack of calling ACPI _REG when devices change D-states leads to functional problems.
The first one is a case where some PCIe devices are not functional after resuming from suspend (S3 or s0ix).
The second one is a case where as the kernel is initializing it gets stuck in a busy loop waiting for AML that never returns.
In both cases this is fixed by cherry-picking these two commits:
5557b62634ab ("PCI/ACPI: Validate acpi_pci_set_power_state() parameter") 112a7f9c8edb ("PCI/ACPI: Call _REG when transitioning D-states")
Can you please backport these to 6.1.y and later?
Now queued up, thanks.
greg k-h
linux-stable-mirror@lists.linaro.org