CMNT[F needs this patch]: [PATCH 0/1][SRU][D/E] UBUNTU: SAUCE: drm/i915: Disable PSR by default on all platforms

Sultan Alsawaf sultan.alsawaf at canonical.com
Tue Feb 11 05:38:44 UTC 2020


On Mon, Feb 10, 2020 at 05:57:05PM -0800, Sultan Alsawaf wrote:
> BugLink: https://bugs.launchpad.net/bugs/1849947
> 
> In Linux 5.0, PSR (Panel Self Refresh) was enabled by default on capable
> hardware using Intel integrated graphics. On the few consumer laptops that do
> have a panel with PSR support, enabling PSR causes frequent graphical glitches
> that severely impact user experience. Dell laptops are the primary example; it
> appears that no Thinkpads come with panels that support PSR, and it's unknown
> how many other OEMs ship laptops with PSR, so let's just play it safe and
> assume that PSR doesn't work for anyone.
> 
> [Impact]
> PSR is an esoteric power-saving mechanism that will not be dearly missed when
> disabled. The accompanying patch simply toggles PSR off by default in i915; it
> can be re-enabled by the end user at the expense of tainting their kernel. The
> power savings from enabling PSR are slim enough that I didn't observe a
> difference in my laptop's reported power consumption between when I had it
> enabled and disabled.
> 
> [Fix]
> Set the enable_psr parameter in the i915 driver to 0 by default.
> 
> [Test Case]
> I booted up a patched kernel on a laptop with PSR support and the debugfs node
> that reports the status of PSR (/sys/kernel/debug/dri/0/i915_edp_psr_status)
> said it was disabled. The graphical glitches were also gone.
> 
> [Regression Risk]
> Low. This just restores the pre-5.0 behavior of keeping PSR disabled by default
> on capable hardware.
> 
> Sultan Alsawaf (1):
>   UBUNTU: SAUCE: drm/i915: Disable PSR by default on all platforms
> 
>  drivers/gpu/drm/i915/i915_params.c | 3 +--
>  drivers/gpu/drm/i915/i915_params.h | 2 +-
>  2 files changed, 2 insertions(+), 3 deletions(-)
> 
> -- 
> 2.20.1
> 

Just remembered that this patch applies to Focal as well.

Sultan



More information about the kernel-team mailing list