]> www.infradead.org Git - users/hch/misc.git/commit
drm/xe/pf: Assert LMEM provisioning is done only on DGFX
authorMichal Wajdeczko <michal.wajdeczko@intel.com>
Fri, 7 Jun 2024 15:31:55 +0000 (17:31 +0200)
committerMichal Wajdeczko <michal.wajdeczko@intel.com>
Mon, 10 Jun 2024 10:14:23 +0000 (12:14 +0200)
commitb321cb83a375bcc18cd0a4b62bdeaf6905cca769
tree4f4db499d607c05ada43f17e374951e6e2d4b29f
parent4468d0488ecb91639f12659f8a025139120a431b
drm/xe/pf: Assert LMEM provisioning is done only on DGFX

The Local Memory (aka VRAM) is only available on DGFX platforms.
We shouldn't attempt to provision VFs with LMEM or attempt to
update the LMTT on non-DGFX platforms. Add missing asserts that
would enforce that and fix release code that could crash on iGFX
due to uninitialized LMTT.

Fixes: c063cce7df3a ("drm/xe/pf: Update the LMTT when freeing VF GT config")
Signed-off-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
Cc: Piotr Piórkowski <piotr.piorkowski@intel.com>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240607153155.1592-1-michal.wajdeczko@intel.com
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c