@@ -751,8 +751,6 @@ static u32 skl_plane_ctl_tiling(u64 fb_modifier)
751751 return PLANE_CTL_TILED_X ;
752752 case I915_FORMAT_MOD_Y_TILED :
753753 return PLANE_CTL_TILED_Y ;
754- case I915_FORMAT_MOD_4_TILED :
755- return PLANE_CTL_TILED_4 ;
756754 case I915_FORMAT_MOD_Y_TILED_CCS :
757755 case I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS_CC :
758756 return PLANE_CTL_TILED_Y | PLANE_CTL_RENDER_DECOMPRESSION_ENABLE ;
@@ -1973,7 +1971,9 @@ static bool gen12_plane_format_mod_supported(struct drm_plane *_plane,
19731971 case DRM_FORMAT_Y216 :
19741972 case DRM_FORMAT_XVYU12_16161616 :
19751973 case DRM_FORMAT_XVYU16161616 :
1976- if (!intel_fb_is_ccs_modifier (modifier ))
1974+ if (modifier == DRM_FORMAT_MOD_LINEAR ||
1975+ modifier == I915_FORMAT_MOD_X_TILED ||
1976+ modifier == I915_FORMAT_MOD_Y_TILED )
19771977 return true;
19781978 fallthrough ;
19791979 default :
@@ -2299,15 +2299,11 @@ skl_get_initial_plane_config(struct intel_crtc *crtc,
22992299 else
23002300 fb -> modifier = I915_FORMAT_MOD_Y_TILED ;
23012301 break ;
2302- case PLANE_CTL_TILED_YF : /* aka PLANE_CTL_TILED_4 on XE_LPD+ */
2303- if (HAS_4TILE (dev_priv )) {
2304- fb -> modifier = I915_FORMAT_MOD_4_TILED ;
2305- } else {
2306- if (val & PLANE_CTL_RENDER_DECOMPRESSION_ENABLE )
2307- fb -> modifier = I915_FORMAT_MOD_Yf_TILED_CCS ;
2308- else
2309- fb -> modifier = I915_FORMAT_MOD_Yf_TILED ;
2310- }
2302+ case PLANE_CTL_TILED_YF :
2303+ if (val & PLANE_CTL_RENDER_DECOMPRESSION_ENABLE )
2304+ fb -> modifier = I915_FORMAT_MOD_Yf_TILED_CCS ;
2305+ else
2306+ fb -> modifier = I915_FORMAT_MOD_Yf_TILED ;
23112307 break ;
23122308 default :
23132309 MISSING_CASE (tiling );
0 commit comments