APPLIED[D]: [PATCH 0/3][SRU][B-OEM-OSP1/D/E] reduce s2idle power consumption

Kleber Souza 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
> 
> [Impact]
> When system goes to suspend-to idle, it's power consumption is around 4+
> w.
> 
> [Fix]
> 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.
> 
> [Test]
> 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.

Thanks,
Kleber




More information about the kernel-team mailing list