mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2025-07-24 02:16:03 +00:00
tests/eviction_common: Avoid submitting duplicate objects
Make sure selection loop does not generate duplicates when it picks a subset of objects for a single exec buffer. Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
This commit is contained in:
parent
e1dea7e2e1
commit
42bcd05eb3
@ -65,6 +65,13 @@ static int minor_evictions(int fd, struct igt_eviction_test_ops *ops,
|
||||
uint32_t *bo, *sel;
|
||||
int n, m, pass, fail;
|
||||
|
||||
/* Make sure nr_surfaces is not divisible by seven
|
||||
* to avoid duplicates in the selection loop below.
|
||||
*/
|
||||
nr_surfaces /= 7;
|
||||
nr_surfaces *= 7;
|
||||
nr_surfaces += 3;
|
||||
|
||||
igt_require((uint64_t)nr_surfaces * surface_size / (1024 * 1024)
|
||||
< intel_get_total_ram_mb() * 9 / 10);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user