]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
drm/xe/pf: Don't use LMTT page size if no LMTT
authorMichal Wajdeczko <michal.wajdeczko@intel.com>
Sat, 21 Feb 2026 15:22:30 +0000 (16:22 +0100)
committerMichal Wajdeczko <michal.wajdeczko@intel.com>
Thu, 26 Feb 2026 11:47:13 +0000 (12:47 +0100)
While today all our DGFX platforms have LMTT, we already started
preparation to do not rely on this assumption. Add check for the
LMTT presence and return default page size as VRAM/LMEM alignment
if there is no LMTT.

Signed-off-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com>
Link: https://patch.msgid.link/20260221152230.7071-4-michal.wajdeczko@intel.com
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c

index 53f03e7075d2f6d0a2cb927191ccc3e39ab7f7f7..b867203b49977537a31c1a1780c0409d5541c83d 100644 (file)
@@ -1451,7 +1451,8 @@ int xe_gt_sriov_pf_config_set_fair_dbs(struct xe_gt *gt, unsigned int vfid,
 
 static u64 pf_get_lmem_alignment(struct xe_gt *gt)
 {
-       return xe_lmtt_page_size(&gt->tile->sriov.pf.lmtt);
+       return xe_device_has_lmtt(gt_to_xe(gt)) ?
+               xe_lmtt_page_size(&gt_to_tile(gt)->sriov.pf.lmtt) : XE_PAGE_SIZE;
 }
 
 static u64 pf_get_min_spare_lmem(struct xe_gt *gt)