summaryrefslogtreecommitdiff
path: root/tests/i915
diff options
context:
space:
mode:
authorCaz Yokoyama <caz.yokoyama@intel.com>2019-03-29 14:32:36 -0700
committerChris Wilson <chris@chris-wilson.co.uk>2019-03-30 07:51:37 +0000
commit980e896792a2193e25886b89ef316c7007883ef3 (patch)
treed4b60e803aa18b26bc4e8be9e9f496637a518680 /tests/i915
parente408d569973b610ba4aafdba016c48b25e563468 (diff)
i915_pm_rpm: gem-execbuf-stress subtest faster
By clean up idle work, gem-execbuf-stress subtest runs 1.2 sec. I divide "i915_pm_rpm: remove gem-execbuf-stress-extra-wait because same as gem-execbuf-stress" into 2 patches. This is one of them. Cc: Chris Wilson <chris@chris-wilson.co.uk> Signed-off-by: Caz Yokoyama <caz.yokoyama@intel.com> Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'tests/i915')
-rw-r--r--tests/i915/i915_pm_rpm.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/tests/i915/i915_pm_rpm.c b/tests/i915/i915_pm_rpm.c
index 03de609c..a2c9d0ed 100644
--- a/tests/i915/i915_pm_rpm.c
+++ b/tests/i915/i915_pm_rpm.c
@@ -1338,8 +1338,11 @@ static void gem_execbuf_stress_subtest(int rounds, int wait_flags)
for (i = 0; i < rounds; i++) {
gem_execbuf(drm_fd, &execbuf);
- if (wait_flags & WAIT_STATUS)
+ if (wait_flags & WAIT_STATUS) {
+ /* clean up idle work */
+ igt_drop_caches_set(drm_fd, DROP_IDLE);
igt_assert(wait_for_suspended());
+ }
if (wait_flags & WAIT_PC8_RES)
igt_assert(pc8_plus_residency_changed(30));
if (wait_flags & WAIT_EXTRA)