]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/xe/vf: Do not disable VF migration on ATS-M
authorTomasz Lis <tomasz.lis@intel.com>
Tue, 21 Oct 2025 22:48:17 +0000 (00:48 +0200)
committerMichal Wajdeczko <michal.wajdeczko@intel.com>
Wed, 22 Oct 2025 14:00:50 +0000 (16:00 +0200)
Our current support for the VF migration depends on the availability
of the MEMIRQ rather than specific graphics version 20.

Relax our early migration support checks to allow also use some older
platforms like ATS-M for experiments and testing.

Do not allow ADL, as supporting VF migration through MMIO interrupts
would require additional changes in order to achieve reliability.

Reviewed-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
Cc: Michal Wajdeczko <michal.wajdeczko@intel.com>
Signed-off-by: Tomasz Lis <tomasz.lis@intel.com>
Signed-off-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
Link: https://lore.kernel.org/r/20251021224817.1593817-5-tomasz.lis@intel.com
drivers/gpu/drm/xe/xe_sriov_vf.c

index 13d6c094ae8f6633dc2fa71a1efb909ee116bedf..39c829daa97c7d6f0beb36697fe0badd5357a859 100644 (file)
@@ -164,10 +164,9 @@ static void vf_migration_init_early(struct xe_device *xe)
                return xe_sriov_vf_migration_disable(xe,
                                "experimental feature not available on production builds");
 
-       if (GRAPHICS_VER(xe) < 20)
-               return xe_sriov_vf_migration_disable(xe,
-                               "requires gfx version >= 20, but only %u found",
-                               GRAPHICS_VER(xe));
+       if (!xe_device_has_memirq(xe))
+               return xe_sriov_vf_migration_disable(xe, "requires memory-based IRQ support");
+
 }
 
 /**