[PATCH i-g-t] tests/intel/xe_vm: Fix WB caching PAT index for coherency mode

Jagmeet Randhawa jagmeet.randhawa at intel.com
Mon Mar 25 21:27:00 UTC 2024


Resolve a coherency conflict by setting the
correct PAT index for WB caching with
intel_get_pat_idx_wb(fd), addressing the
mismatch between the default "XE_COH_NONE"
coherency mode and DRM_XE_GEM_CPU_CACHING_WB.
This conflict occurs for VLK:54352.

Cc: Jonathan Cavitt <jonathan.cavitt at intel.com>
Cc: Matthew Auld <matthew.auld at intel.com>
Cc: Oak Zeng <oak.zeng at intel.com>
Signed-off-by: Jagmeet Randhawa <jagmeet.randhawa at intel.com>
---
 tests/intel/xe_vm.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/tests/intel/xe_vm.c b/tests/intel/xe_vm.c
index 7c061c497..1f458174d 100644
--- a/tests/intel/xe_vm.c
+++ b/tests/intel/xe_vm.c
@@ -1789,6 +1789,7 @@ static void bind_flag_invalid(int fd)
 	bind.bind.range = bo_size;
 	bind.bind.addr = addr;
 	bind.bind.op = DRM_XE_VM_BIND_OP_MAP;
+	bind.bind.pat_index = intel_get_pat_idx_wb(fd);
 	bind.num_syncs = 1;
 	bind.syncs = (uintptr_t)sync;
 
-- 
2.25.1



More information about the igt-dev mailing list