Intel-XE Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] drm/xe: Don't treat SR-IOV platforms as reclaim unsafe
@ 2025-02-05 12:01 Michal Wajdeczko
  2025-02-05 13:33 ` ✓ CI.Patch_applied: success for " Patchwork
                   ` (9 more replies)
  0 siblings, 10 replies; 12+ messages in thread
From: Michal Wajdeczko @ 2025-02-05 12:01 UTC (permalink / raw)
  To: intel-xe
  Cc: Michal Wajdeczko, Thomas Hellström, Jonathan Cavitt,
	Matthew Brost

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>
---
 drivers/gpu/drm/xe/xe_pm.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/xe/xe_pm.c b/drivers/gpu/drm/xe/xe_pm.c
index 35dd1757b40b..12200be7b43d 100644
--- a/drivers/gpu/drm/xe/xe_pm.c
+++ b/drivers/gpu/drm/xe/xe_pm.c
@@ -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)
-- 
2.47.1


^ permalink raw reply related	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2025-02-06 15:06 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-02-05 12:01 [PATCH] drm/xe: Don't treat SR-IOV platforms as reclaim unsafe Michal Wajdeczko
2025-02-05 13:33 ` ✓ CI.Patch_applied: success for " Patchwork
2025-02-05 13:34 ` ✓ CI.checkpatch: " Patchwork
2025-02-05 13:35 ` ✓ CI.KUnit: " Patchwork
2025-02-05 14:03 ` ✓ CI.Build: " Patchwork
2025-02-05 14:06 ` ✓ CI.Hooks: " Patchwork
2025-02-05 14:07 ` ✓ CI.checksparse: " Patchwork
2025-02-05 14:27 ` ✓ Xe.CI.BAT: " Patchwork
2025-02-05 17:04 ` ✗ Xe.CI.Full: failure " Patchwork
2025-02-05 17:21   ` Michal Wajdeczko
2025-02-06 12:05 ` [PATCH] " Bernatowicz, Marcin
2025-02-06 15:06 ` Thomas Hellström

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox