diff options
author | Caz Yokoyama <caz.yokoyama@intel.com> | 2019-03-29 14:32:36 -0700 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2019-03-30 07:51:37 +0000 |
commit | 980e896792a2193e25886b89ef316c7007883ef3 (patch) | |
tree | d4b60e803aa18b26bc4e8be9e9f496637a518680 /tests/i915 | |
parent | e408d569973b610ba4aafdba016c48b25e563468 (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.c | 5 |
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) |