From: Michal Wajdeczko Date: Fri, 5 Apr 2024 13:39:35 +0000 (+0200) Subject: drm/xe/vf: Don't try to program MOCS if VF X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=fe4b17c4f775c5eb5861d944e1a98880da4bef71;p=linux.git drm/xe/vf: Don't try to program MOCS if VF VFs drivers don't have access to MOCS registers. It is a PF driver responsibility to program MOCS according to the HW team guidelines. Signed-off-by: Michal Wajdeczko Reviewed-by: Himal Prasad Ghimiray Link: https://patchwork.freedesktop.org/patch/msgid/20240405133936.891-3-michal.wajdeczko@intel.com --- diff --git a/drivers/gpu/drm/xe/xe_mocs.c b/drivers/gpu/drm/xe/xe_mocs.c index bff659d200626..d16fa64da8813 100644 --- a/drivers/gpu/drm/xe/xe_mocs.c +++ b/drivers/gpu/drm/xe/xe_mocs.c @@ -568,6 +568,9 @@ void xe_mocs_init(struct xe_gt *gt) flags = get_mocs_settings(gt_to_xe(gt), &table); mocs_dbg(gt, "flag:0x%x\n", flags); + if (IS_SRIOV_VF(gt_to_xe(gt))) + return; + if (flags & HAS_GLOBAL_MOCS) __init_mocs_table(gt, &table); if (flags & HAS_LNCF_MOCS)