drm/xe: Don't treat SR-IOV platforms as reclaim unsafe
authorMichal Wajdeczko <michal.wajdeczko@intel.com>
Wed, 5 Feb 2025 12:01:50 +0000 (13:01 +0100)
committerMichal Wajdeczko <michal.wajdeczko@intel.com>
Thu, 6 Feb 2025 20:14:56 +0000 (21:14 +0100)
Since commit a4d1c5d0b99b ("drm/xe/pf: Move VFs reprovisioning
to worker") and commit 78d5d1e20d1d ("drm/xe/relay: Don't use
GFP_KERNEL for new transactions") we should have no more lockdep
dependencies on the reclaim path when running in the SRIOV mode
so we believe that we can now mark SRIOV driver as reclaim safe.

Signed-off-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
Cc: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Cc: Jonathan Cavitt <jonathan.cavitt@intel.com>
Cc: Matthew Brost <matthew.brost@intel.com>
Tested-by: Marcin Bernatowicz <marcin.bernatowicz@linux.intel.com>
Reviewed-by: Marcin Bernatowicz <marcin.bernatowicz@linux.intel.com>
Reviewed-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20250205120150.896-1-michal.wajdeczko@intel.com
drivers/gpu/drm/xe/xe_pm.c

index 35dd1757b40becfc1e2015aaaf0c1f3ac7ea002e..12200be7b43dfb37669cbd30f01e95d3ccb2bdbc 100644 (file)
@@ -91,7 +91,7 @@ static struct lockdep_map xe_pm_runtime_nod3cold_map = {
  */
 bool xe_rpm_reclaim_safe(const struct xe_device *xe)
 {
-       return !xe->d3cold.capable && !xe->info.has_sriov;
+       return !xe->d3cold.capable;
 }
 
 static void xe_rpm_lockmap_acquire(const struct xe_device *xe)