[PATCH 0/4][SRU][B][C][OEM-B]SATA device is not going to DEVSLP

Kai Heng Feng kai.heng.feng at canonical.com
Thu Nov 29 08:24:17 UTC 2018



> On Nov 28, 2018, at 5:19 PM, AceLan Kao <acelan.kao at canonical.com> wrote:
> 
> BugLink: https://bugs.launchpad.net/bugs/1781533
> 
> [Impact]
> Any of the platforms we’ve been seeing SATA problems not going to deepest
> state leads to other devices not getting there during long idle or s2idle.
> And it also prevents the system from entering deeper PC state other than
> PC3.
> 
> [Fix]
> Suggested from Intel and Dell to contains the following 4 commits,
> and all of 4 commits are in v4.19-rc1
> https://patchwork.kernel.org/patch/10502285/
> https://patchwork.kernel.org/patch/10502287/
> https://patchwork.kernel.org/patch/10535781/
> https://patchwork.kernel.org/patch/10535783/
> 
> [Test]
> Verified the power consumption on some new platforms, it improves the
> SATA HDD power consumption around 0.5w during long idle.
> 
> [Regression Potential]
> Low, the DEVSLP function is already validated when shipped with SLP_S0
> support.
> 
> Srinivas Pandruvada (4):
>  ata: ahci: Support state with min power but Partial low power state
>  ata: ahci: Enable DEVSLP by default on x86 with SLP_S0
>  ata: libahci: Correct setting of DEVSLP register
>  ata: libahci: Allow reconfigure of DEVSLP register
> 
> drivers/ata/ahci.c        | 38 +++++++++++++++++++++++++++++++++-----
> drivers/ata/libahci.c     | 25 ++++++++++++++++---------
> drivers/ata/libata-core.c |  1 +
> drivers/ata/libata-scsi.c |  1 +
> include/linux/libata.h    |  3 ++-
> 5 files changed, 53 insertions(+), 15 deletions(-)

Acked-by: Kai-Heng Feng <kai.heng.feng at canonical.com>

> 
> -- 
> 2.17.1
> 
> 
> -- 
> kernel-team mailing list
> kernel-team at lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/kernel-team




More information about the kernel-team mailing list