From: Riana Tauro Date: Fri, 31 Jan 2025 08:05:27 +0000 (+0530) Subject: drm/xe: Skip survivability mode for VF X-Git-Tag: v6.15-rc1~120^2~15^2~61 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d9bc304437da6b74ac2b6644fe47702b8286eb8d;p=thirdparty%2Fkernel%2Flinux.git drm/xe: Skip survivability mode for VF Follow the probe flow in case of VF and do not enter survivability mode in case of pcode init failure. Fixes: 5e940312a2ac ("drm/xe: Add functions and sysfs for boot survivability") Suggested-by: Satyanarayana K V P Signed-off-by: Riana Tauro Reviewed-by: Satyanarayana K V P Link: https://patchwork.freedesktop.org/patch/msgid/20250131080527.2256475-1-riana.tauro@intel.com Signed-off-by: Rodrigo Vivi --- diff --git a/drivers/gpu/drm/xe/xe_survivability_mode.c b/drivers/gpu/drm/xe/xe_survivability_mode.c index c619560af74f0..02b4eadf84079 100644 --- a/drivers/gpu/drm/xe/xe_survivability_mode.c +++ b/drivers/gpu/drm/xe/xe_survivability_mode.c @@ -177,7 +177,7 @@ bool xe_survivability_mode_required(struct xe_device *xe) struct xe_mmio *mmio = xe_root_tile_mmio(xe); u32 data; - if (!IS_DGFX(xe) || xe->info.platform < XE_BATTLEMAGE) + if (!IS_DGFX(xe) || xe->info.platform < XE_BATTLEMAGE || IS_SRIOV_VF(xe)) return false; data = xe_mmio_read32(mmio, PCODE_SCRATCH(0));