mirror of
https://github.com/torvalds/linux.git
synced 2026-05-28 17:13:52 +02:00
drm/xe: Fix xe_vma_set_pte_size
xe_vma_set_pte_size had a return value and did not set the 4k VMA flag.
Both of these were incorrect. Fix these.
Fixes: c47794bdd6 ("drm/xe: Set max pte size when skipping rebinds")
Signed-off-by: Matthew Brost <matthew.brost@intel.com>
Reviewed-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240219211942.3633795-2-matthew.brost@intel.com
This commit is contained in:
parent
a0df2cc858
commit
19adaccef8
|
|
@ -2198,7 +2198,7 @@ static u64 xe_vma_max_pte_size(struct xe_vma *vma)
|
|||
return SZ_1G; /* Uninitialized, used max size */
|
||||
}
|
||||
|
||||
static u64 xe_vma_set_pte_size(struct xe_vma *vma, u64 size)
|
||||
static void xe_vma_set_pte_size(struct xe_vma *vma, u64 size)
|
||||
{
|
||||
switch (size) {
|
||||
case SZ_1G:
|
||||
|
|
@ -2207,9 +2207,10 @@ static u64 xe_vma_set_pte_size(struct xe_vma *vma, u64 size)
|
|||
case SZ_2M:
|
||||
vma->gpuva.flags |= XE_VMA_PTE_2M;
|
||||
break;
|
||||
case SZ_4K:
|
||||
vma->gpuva.flags |= XE_VMA_PTE_4K;
|
||||
break;
|
||||
}
|
||||
|
||||
return SZ_4K;
|
||||
}
|
||||
|
||||
static int xe_vma_op_commit(struct xe_vm *vm, struct xe_vma_op *op)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user