]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/i915/xe3p_lpd: Horizontal flip support for linear surfaces
authorSai Teja Pottumuttu <sai.teja.pottumuttu@intel.com>
Wed, 5 Nov 2025 14:06:55 +0000 (11:06 -0300)
committerGustavo Sousa <gustavo.sousa@intel.com>
Thu, 6 Nov 2025 21:22:44 +0000 (18:22 -0300)
Starting from Xe3p_LPD, linear surfaces also support horizontal flip.

Bspec: 68904
Signed-off-by: Sai Teja Pottumuttu <sai.teja.pottumuttu@intel.com>
Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
Link: https://patch.msgid.link/20251103-xe3p_lpd-basic-enabling-v3-6-00e87b510ae7@intel.com
Signed-off-by: Gustavo Sousa <gustavo.sousa@intel.com>
drivers/gpu/drm/i915/display/skl_universal_plane.c

index ba1bf0bd4c55f992d88644619f684572f898b223..bc55fafe9ce38006284f16aa339b2133cb3bae3b 100644 (file)
@@ -1748,7 +1748,8 @@ static int skl_plane_check_fb(const struct intel_crtc_state *crtc_state,
        }
 
        if (rotation & DRM_MODE_REFLECT_X &&
-           fb->modifier == DRM_FORMAT_MOD_LINEAR) {
+           fb->modifier == DRM_FORMAT_MOD_LINEAR &&
+           DISPLAY_VER(display) < 35) {
                drm_dbg_kms(display->drm,
                            "[PLANE:%d:%s] horizontal flip is not supported with linear surface formats\n",
                            plane->base.base.id, plane->base.name);