From: Thomas Hellström Date: Fri, 10 Mar 2023 15:41:08 +0000 (+0100) Subject: drm/xe/tests: Support CPU page-table updates in the migrate test X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=17a28ea23c4087cf4580744a70105ccc83efc769;p=linux.git drm/xe/tests: Support CPU page-table updates in the migrate test The migrate test currently supports only GPU pagetable updates and will thus break if we fix the CPU pagetable update selection. Fix the migrate test first. Signed-off-by: Thomas Hellström Reviewed-by: Matthew Auld Signed-off-by: Rodrigo Vivi --- diff --git a/drivers/gpu/drm/xe/tests/xe_migrate.c b/drivers/gpu/drm/xe/tests/xe_migrate.c index ac659b94e7f52..a3bace16282ee 100644 --- a/drivers/gpu/drm/xe/tests/xe_migrate.c +++ b/drivers/gpu/drm/xe/tests/xe_migrate.c @@ -66,9 +66,16 @@ sanity_populate_cb(struct xe_migrate_pt_update *pt_update, { int i; u64 *ptr = dst; - - for (i = 0; i < num_qwords; i++) - ptr[i] = (qword_ofs + i - update->ofs) * 0x1111111111111111ULL; + u64 value; + + for (i = 0; i < num_qwords; i++) { + value = (qword_ofs + i - update->ofs) * 0x1111111111111111ULL; + if (map) + xe_map_wr(gt_to_xe(gt), map, (qword_ofs + i) * + sizeof(u64), u64, value); + else + ptr[i] = value; + } } static const struct xe_migrate_pt_update_ops sanity_ops = {