mbox series

[SRU,Unstable/OEM-5.10,0/3] Drop i915 PSR workarounds

Message ID 20201208171354.2514330-1-kai.heng.feng@canonical.com
Headers show
Series Drop i915 PSR workarounds | expand

Message

Kai-Heng Feng Dec. 8, 2020, 5:13 p.m. UTC
BugLink: https://bugs.launchpad.net/bugs/1907285

[Impact]
Disabling PSR helps some platforms but breaks others. So let's not play
this whack-a-mole game.

In addition to that, PSR can provide significant power saving, let Intel
SoC reach PC10 or even SLP_S0 withouth turning screen off.

[Fix]
Drop PSR workaround and stick to upstream code.

[Test]
Monitor numbers in /sys/kernel/debug/pmc_core/*

With PSR enabled, some Tiger Lake laptops can reach SLP_S0 without
turning screen off.

[Regression Potential]
Panels that don't work well with PSR may break again. If that ever
happens, we can introduce a blacklist on panels.

Kai-Heng Feng (3):
  Revert "UBUNTU: SAUCE: drm/dp: add DP_QUIRK_FORCE_PSR_CHIP_DEFAULT
    quirk to CMN prod-ID 19-15"
  Revert "UBUNTU: SAUCE: drm/i915/psr: allow overriding PSR disable
    param by quirk"
  Revert "UBUNTU: SAUCE: drm/i915: Disable PSR by default on all
    platforms"

 drivers/gpu/drm/drm_dp_helper.c          | 5 -----
 drivers/gpu/drm/i915/display/intel_psr.c | 8 --------
 drivers/gpu/drm/i915/i915_params.c       | 3 ++-
 drivers/gpu/drm/i915/i915_params.h       | 2 +-
 include/drm/drm_dp_helper.h              | 8 --------
 5 files changed, 3 insertions(+), 23 deletions(-)

Comments

Timo Aaltonen Dec. 14, 2020, 10:34 a.m. UTC | #1
On 8.12.2020 19.13, Kai-Heng Feng wrote:
> BugLink: https://bugs.launchpad.net/bugs/1907285
> 
> [Impact]
> Disabling PSR helps some platforms but breaks others. So let's not play
> this whack-a-mole game.
> 
> In addition to that, PSR can provide significant power saving, let Intel
> SoC reach PC10 or even SLP_S0 withouth turning screen off.

this makes sense

Acked-by: Timo Aaltonen <timo.aaltonen@canonical.com>
Timo Aaltonen Dec. 14, 2020, 6:32 p.m. UTC | #2
On 8.12.2020 19.13, Kai-Heng Feng wrote:
> BugLink: https://bugs.launchpad.net/bugs/1907285
> 
> [Impact]
> Disabling PSR helps some platforms but breaks others. So let's not play
> this whack-a-mole game.
> 
> In addition to that, PSR can provide significant power saving, let Intel
> SoC reach PC10 or even SLP_S0 withouth turning screen off.
> 
> [Fix]
> Drop PSR workaround and stick to upstream code.
> 
> [Test]
> Monitor numbers in /sys/kernel/debug/pmc_core/*
> 
> With PSR enabled, some Tiger Lake laptops can reach SLP_S0 without
> turning screen off.
> 
> [Regression Potential]
> Panels that don't work well with PSR may break again. If that ever
> happens, we can introduce a blacklist on panels.
> 
> Kai-Heng Feng (3):
>    Revert "UBUNTU: SAUCE: drm/dp: add DP_QUIRK_FORCE_PSR_CHIP_DEFAULT
>      quirk to CMN prod-ID 19-15"
>    Revert "UBUNTU: SAUCE: drm/i915/psr: allow overriding PSR disable
>      param by quirk"
>    Revert "UBUNTU: SAUCE: drm/i915: Disable PSR by default on all
>      platforms"
> 
>   drivers/gpu/drm/drm_dp_helper.c          | 5 -----
>   drivers/gpu/drm/i915/display/intel_psr.c | 8 --------
>   drivers/gpu/drm/i915/i915_params.c       | 3 ++-
>   drivers/gpu/drm/i915/i915_params.h       | 2 +-
>   include/drm/drm_dp_helper.h              | 8 --------
>   5 files changed, 3 insertions(+), 23 deletions(-)
> 

applied to oem-5.10, thanks
Andrea Righi Dec. 15, 2020, 8:20 a.m. UTC | #3
On Wed, Dec 09, 2020 at 01:13:51AM +0800, Kai-Heng Feng wrote:
> BugLink: https://bugs.launchpad.net/bugs/1907285
> 
> [Impact]
> Disabling PSR helps some platforms but breaks others. So let's not play
> this whack-a-mole game.
> 
> In addition to that, PSR can provide significant power saving, let Intel
> SoC reach PC10 or even SLP_S0 withouth turning screen off.
> 
> [Fix]
> Drop PSR workaround and stick to upstream code.
> 
> [Test]
> Monitor numbers in /sys/kernel/debug/pmc_core/*
> 
> With PSR enabled, some Tiger Lake laptops can reach SLP_S0 without
> turning screen off.
> 
> [Regression Potential]
> Panels that don't work well with PSR may break again. If that ever
> happens, we can introduce a blacklist on panels.
> 
> Kai-Heng Feng (3):
>   Revert "UBUNTU: SAUCE: drm/dp: add DP_QUIRK_FORCE_PSR_CHIP_DEFAULT
>     quirk to CMN prod-ID 19-15"
>   Revert "UBUNTU: SAUCE: drm/i915/psr: allow overriding PSR disable
>     param by quirk"
>   Revert "UBUNTU: SAUCE: drm/i915: Disable PSR by default on all
>     platforms"
> 
>  drivers/gpu/drm/drm_dp_helper.c          | 5 -----
>  drivers/gpu/drm/i915/display/intel_psr.c | 8 --------
>  drivers/gpu/drm/i915/i915_params.c       | 3 ++-
>  drivers/gpu/drm/i915/i915_params.h       | 2 +-
>  include/drm/drm_dp_helper.h              | 8 --------
>  5 files changed, 3 insertions(+), 23 deletions(-)

Applied to unstable. Thanks!

-Andrea