[Intel-xe] [PATCH 16/26] drm/xe: Fix vma_is_valid to use tile argument
Matthew Brost
matthew.brost at intel.com
Thu Oct 26 04:02:03 UTC 2023
We convert gt to tile in vma_is_valid. Rather than so this just pass in
the tile.
Signed-off-by: Matthew Brost <matthew.brost at intel.com>
---
drivers/gpu/drm/xe/xe_gt_pagefault.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers/gpu/drm/xe/xe_gt_pagefault.c b/drivers/gpu/drm/xe/xe_gt_pagefault.c
index 0c87e590a9d8..82df72f71696 100644
--- a/drivers/gpu/drm/xe/xe_gt_pagefault.c
+++ b/drivers/gpu/drm/xe/xe_gt_pagefault.c
@@ -69,10 +69,10 @@ static bool access_is_atomic(enum access_type access_type)
return access_type == ACCESS_TYPE_ATOMIC;
}
-static bool vma_is_valid(struct xe_gt *gt, struct xe_vma *vma)
+static bool vma_is_valid(struct xe_tile *tile, struct xe_vma *vma)
{
- return BIT(gt_to_tile(gt)->id) & vma->tile_present &&
- !(BIT(gt->info.id) & vma->usm.tile_invalidated);
+ return BIT(tile->id) & vma->tile_present &&
+ !(BIT(tile->id) & vma->usm.tile_invalidated);
}
static bool vma_matches(struct xe_vma *vma, u64 page_addr)
@@ -174,7 +174,7 @@ static int handle_pagefault(struct xe_gt *gt, struct pagefault *pf)
atomic = access_is_atomic(pf->access_type);
/* Check if VMA is valid */
- if (vma_is_valid(gt, vma) && !atomic)
+ if (vma_is_valid(gt_to_tile(gt), vma) && !atomic)
goto unlock_vm;
/* TODO: Validate fault */
--
2.34.1
More information about the Intel-xe
mailing list