summaryrefslogtreecommitdiff
path: root/benchmarks/gem_wsim.c
diff options
context:
space:
mode:
Diffstat (limited to 'benchmarks/gem_wsim.c')
-rw-r--r--benchmarks/gem_wsim.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/benchmarks/gem_wsim.c b/benchmarks/gem_wsim.c
index 58a428ab..e09ef257 100644
--- a/benchmarks/gem_wsim.c
+++ b/benchmarks/gem_wsim.c
@@ -888,8 +888,8 @@ static void get_rt_depth(struct workload *wrk,
do {
latch = READ_ONCE(wrk->status_page[idx + 3]);
- rt->submitted = wrk->status_page[idx + 1];
- rt->completed = wrk->status_page[idx + 2];
+ rt->submitted = READ_ONCE(wrk->status_page[idx + 1]);
+ rt->completed = READ_ONCE(wrk->status_page[idx + 2]);
rt->seqno = READ_ONCE(wrk->status_page[idx]);
} while (latch != rt->seqno);
}
@@ -1094,6 +1094,7 @@ update_bb_rt(struct w_step *w, enum intel_engine_id engine, uint32_t seqno)
if (!(w->eb.flags & I915_EXEC_NO_RELOC)) {
w->reloc[1].presumed_offset = -1;
w->reloc[2].presumed_offset = -1;
+ w->reloc[3].presumed_offset = -1;
}
}