]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/i915/display: Add HAS_PSR_TRANS_PUSH_FRAME_CHANGE macro
authorJouni Högander <jouni.hogander@intel.com>
Tue, 27 Jan 2026 12:41:19 +0000 (14:41 +0200)
committerJouni Högander <jouni.hogander@intel.com>
Mon, 2 Feb 2026 06:13:40 +0000 (08:13 +0200)
Add a macro indicating that the platform supports triggering a Frame
Change event for the PSR HW using the TRANS PUSH mechanism.

Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
Reviewed-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
Link: https://patch.msgid.link/20260127124120.1069026-11-jouni.hogander@intel.com
drivers/gpu/drm/i915/display/intel_display_device.h

index 6c74d6b0cc48d59f448c0e0bbacd910126646c5d..13558bc648ab94355529fd4cabe6068e90be0f6b 100644 (file)
@@ -196,6 +196,7 @@ struct intel_display_platforms {
 #define HAS_PSR(__display)             (DISPLAY_INFO(__display)->has_psr)
 #define HAS_PSR_HW_TRACKING(__display) (DISPLAY_INFO(__display)->has_psr_hw_tracking)
 #define HAS_PSR2_SEL_FETCH(__display)  (DISPLAY_VER(__display) >= 12)
+#define HAS_PSR_TRANS_PUSH_FRAME_CHANGE(__display)     (DISPLAY_VER(__display) >= 20)
 #define HAS_SAGV(__display)            (DISPLAY_VER(__display) >= 9 && \
                                         !(__display)->platform.broxton && !(__display)->platform.geminilake)
 #define HAS_TRANSCODER(__display, trans)       ((DISPLAY_RUNTIME_INFO(__display)->cpu_transcoder_mask & \