]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/i915/display: Add macro HAS_ULTRAJOINER()
authorAnkit Nautiyal <ankit.k.nautiyal@intel.com>
Mon, 30 Sep 2024 16:35:39 +0000 (22:05 +0530)
committerAnkit Nautiyal <ankit.k.nautiyal@intel.com>
Tue, 1 Oct 2024 09:04:55 +0000 (14:34 +0530)
Add macro to check if platform supports Ultrajoiner.

v2:
-Use check for DISPLAY_VER >= 20, and add bmg as a special case. (Ville)
-Add check for HAS_DSC. (Ville)

Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240930163549.416410-4-ankit.k.nautiyal@intel.com
drivers/gpu/drm/i915/display/intel_display_device.h

index 6a5bee59e6aac3ccfba47c01aa54019cff101b7b..220cca6333eef1050679f6fade7e34a00ac6ece9 100644 (file)
@@ -154,6 +154,9 @@ enum intel_display_subplatform {
 #define HAS_TRANSCODER(i915, trans)    ((DISPLAY_RUNTIME_INFO(i915)->cpu_transcoder_mask & \
                                          BIT(trans)) != 0)
 #define HAS_UNCOMPRESSED_JOINER(i915)  (DISPLAY_VER(i915) >= 13)
+#define HAS_ULTRAJOINER(i915)          ((DISPLAY_VER(i915) >= 20 || \
+                                         (IS_DGFX(i915) && DISPLAY_VER(i915) == 14)) && \
+                                        HAS_DSC(i915))
 #define HAS_VRR(i915)                  (DISPLAY_VER(i915) >= 11)
 #define HAS_AS_SDP(i915)               (DISPLAY_VER(i915) >= 13)
 #define HAS_CMRR(i915)                 (DISPLAY_VER(i915) >= 20)