[Intel-xe] [PATCH 26/37] Revert "drm/xe: Validate BO on CPU fault"

Rodrigo Vivi rodrigo.vivi at intel.com
Thu Jan 12 22:25:27 UTC 2023


From: Matthew Brost <matthew.brost at intel.com>

This reverts commit 48d84660be7607ccaacd76a2d653f51709cc5693.

Cc: Matthew Brost <matthew.brost at intel.com>
Signed-off-by: Rodrigo Vivi <rodrigo.vivi at intel.com>
---
 drivers/gpu/drm/xe/xe_bo.c | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_bo.c b/drivers/gpu/drm/xe/xe_bo.c
index da2c8a1c19ec..e224405bc4f6 100644
--- a/drivers/gpu/drm/xe/xe_bo.c
+++ b/drivers/gpu/drm/xe/xe_bo.c
@@ -875,14 +875,13 @@ static vm_fault_t xe_gem_fault(struct vm_fault *vmf)
 
 		trace_xe_bo_cpu_fault(bo);
 
-		if (should_migrate_to_system(bo))
+		if (should_migrate_to_system(bo)) {
 			r = xe_bo_migrate(bo, XE_PL_TT);
-		else
-			r = xe_bo_validate(bo, NULL, false);
-		if (r == -EBUSY || r == -ERESTARTSYS)
-			ret = VM_FAULT_NOPAGE;
-		else if (r)
-			ret = VM_FAULT_SIGBUS;
+			if (r == -EBUSY || r == -ERESTARTSYS || r == -EINTR)
+				ret = VM_FAULT_NOPAGE;
+			else if (r)
+				ret = VM_FAULT_SIGBUS;
+		}
 		if (!ret)
 			ret = ttm_bo_vm_fault_reserved(vmf,
 						       vmf->vma->vm_page_prot,
-- 
2.38.1



More information about the Intel-xe mailing list