]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
drm/i915/psr: Apply SDP on prior scanline workaround for Xe3p
authorJouni Högander <jouni.hogander@intel.com>
Fri, 15 May 2026 09:57:56 +0000 (12:57 +0300)
committerJouni Högander <jouni.hogander@intel.com>
Mon, 18 May 2026 06:06:40 +0000 (09:06 +0300)
commitfed4921503a8a346ea4e6826eee7658f480341ec
treeb1ce470ccd1c4a1abcec82bf9f997cfd58cc1f4a
parentc3fe899fbeac86ea4a5ca9dd845b2cbc0da46249
drm/i915/psr: Apply SDP on prior scanline workaround for Xe3p

In Xe3p there is an HW optimization done. When there is an SU triggered in
Capture state, Link will be kept ON post Capture CRC SDP. Before valid SU
pixels Intel source will transmit dummy pixels. Some TCONS are improperly
considering these dummy pixels as a valid pixel data. Prior Xe3p link was
was turned off even if there was SU triggered in capture state and no dummy
pixels were transmitted. These dummy pixels are problem only if SDP on
prior scanline is used and Early Transport is not in use. The workaround is
to start SU area always at scanline 0.

v2: use intel_display_wa

Bspec: 74741, 79482
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
Reviewed-by: Suraj Kandpal <suraj.kandpal@intel.com>
Link: https://patch.msgid.link/20260515095756.2799483-5-jouni.hogander@intel.com
drivers/gpu/drm/i915/display/intel_display_wa.c
drivers/gpu/drm/i915/display/intel_display_wa.h
drivers/gpu/drm/i915/display/intel_psr.c