APPLIED[D]: [PATCH 0/3][SRU][B-OEM-OSP1/D/E] reduce s2idle power consumption
kleber.souza at canonical.com
Tue Sep 3 17:38:33 UTC 2019
On 8/21/19 8:41 AM, Aaron Ma wrote:
> BugLink: https://bugs.launchpad.net/bugs/1840882
> When system goes to suspend-to idle, it's power consumption is around 4+
> Some TBT and other ACPI devices share the same power resource, when
> system goes to s2idle.
> PME polling thread continue bringing up devices to D0 mode.
> Use cached ACPI device power state will avoid this issue.
> Verified on 2 hardware. Power consumption of s2idle is reduced to 1w.
> [Regression Potential]
> Medium, upstream patches cherry-picked.
> Since these hareware is only supported by 5.0+ kernel, I set B-OEM-OSP1
> and disco+ kernel tag.
> Mika Westerberg (3):
> PCI / ACPI: Use cached ACPI device state to get PCI device power state
> ACPI / PM: Introduce concept of a _PR0 dependent device
> PCI / ACPI: Add _PR0 dependent devices
> drivers/acpi/power.c | 135 ++++++++++++++++++++++++++++++++++++++++
> drivers/pci/pci-acpi.c | 5 +-
> include/acpi/acpi_bus.h | 4 ++
> 3 files changed, 143 insertions(+), 1 deletion(-)
Applied to disco/master-next branch.
More information about the kernel-team