]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
drm/xe/guc: Fix version check for page-reclaim feature
authorMichal Wajdeczko <michal.wajdeczko@intel.com>
Mon, 15 Dec 2025 17:04:33 +0000 (18:04 +0100)
committerMatthew Brost <matthew.brost@intel.com>
Mon, 15 Dec 2025 21:33:55 +0000 (13:33 -0800)
Page reclamation interfaces were introduced in GuC firmware version
70.31.0 (which corresponds to GuC ABI version 1.14.0), but since this
feature is also available for the VFs and VFs don't know the firmware
version, use GuC compatibility version check instead.

Fixes: 77ebc7c10d16 ("drm/xe/guc: Add page reclamation interface to GuC")
Signed-off-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
Cc: Brian Nguyen <brian3.nguyen@intel.com>
Cc: Matthew Brost <matthew.brost@intel.com>
Cc: Shuicheng Lin <shuicheng.lin@intel.com>
Reviewed-by: Brian Nguyen <brian3.nguyen@intel.com>
Reviewed-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
Signed-off-by: Matthew Brost <matthew.brost@intel.com>
Link: https://patch.msgid.link/20251215170433.196398-1-michal.wajdeczko@intel.com
drivers/gpu/drm/xe/xe_guc.c

index 7daae32946659ecc8ae2b1393db07b972c910ca4..09ac092c3687497c2b324fb629d733670588aaf1 100644 (file)
@@ -768,7 +768,7 @@ int xe_guc_init(struct xe_guc *guc)
                return 0;
 
        /* Disable page reclaim if GuC FW does not support */
-       if (GUC_FIRMWARE_VER(guc) < MAKE_GUC_VER(70, 31, 0))
+       if (GUC_SUBMIT_VER(guc) < MAKE_GUC_VER(1, 14, 0))
                xe->info.has_page_reclaim_hw_assist = false;
 
        if (IS_SRIOV_VF(xe)) {