]> git.ipfire.org Git - thirdparty/linux.git/commit
drm/i915/psr: Repeat Selective Update area alignment
authorJouni Högander <jouni.hogander@intel.com>
Wed, 4 Mar 2026 11:30:08 +0000 (13:30 +0200)
committerTvrtko Ursulin <tursulin@ursulin.net>
Tue, 10 Mar 2026 08:11:34 +0000 (08:11 +0000)
commit1be2fca84f520105413d0d89ed04bb0ff742ab16
tree30ef74ab60bcc4db68a81bb7116316c25ad2daf1
parent029ae067431ab9d0fca479bdabe780fa436706ea
drm/i915/psr: Repeat Selective Update area alignment

Currently we are aligning Selective Update area to cover cursor fully if
needed only once. It may happen that cursor is in Selective Update area
after pipe alignment and after that covering cursor plane only
partially. Fix this by looping alignment as long as alignment isn't needed
anymore.

v2:
  - do not unecessarily loop if cursor was already fully covered
  - rename aligned as su_area_changed

Fixes: 1bff93b8bc27 ("drm/i915/psr: Extend SU area to cover cursor fully if needed")
Cc: <stable@vger.kernel.org> # v6.9+
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
Reviewed-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
Link: https://patch.msgid.link/20260304113011.626542-2-jouni.hogander@intel.com
(cherry picked from commit 681e12440d8b110350a5709101169f319e10ccbb)
Signed-off-by: Tvrtko Ursulin <tursulin@ursulin.net>
drivers/gpu/drm/i915/display/intel_psr.c