Signed-off-by: Chris Wilson <chris@xxxxxxxxxxxxxxxxxx> --- tests/gem_workarounds.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/tests/gem_workarounds.c b/tests/gem_workarounds.c index a1aa5737..5721e213 100644 --- a/tests/gem_workarounds.c +++ b/tests/gem_workarounds.c @@ -32,6 +32,7 @@ enum operation { GPU_RESET, SUSPEND_RESUME, + HIBERNATE_RESUME, SIMPLE_READ, }; @@ -44,12 +45,6 @@ struct intel_wa_reg { static struct intel_wa_reg *wa_regs; static int num_wa_regs; -static void test_suspend_resume(void) -{ - igt_info("Suspending the device ...\n"); - igt_system_suspend_autoresume(SUSPEND_STATE_MEM, SUSPEND_TEST_NONE); -} - #define MI_STORE_REGISTER_MEM (0x24 << 23) static int workaround_fail_count(int fd) @@ -161,7 +156,13 @@ static void check_workarounds(int fd, enum operation op, unsigned int flags) break; case SUSPEND_RESUME: - test_suspend_resume(); + igt_system_suspend_autoresume(SUSPEND_STATE_MEM, + SUSPEND_TEST_NONE); + break; + + case HIBERNATE_RESUME: + igt_system_suspend_autoresume(SUSPEND_STATE_DISK, + SUSPEND_TEST_NONE); break; case SIMPLE_READ: @@ -189,6 +190,7 @@ igt_main { "basic-read", SIMPLE_READ }, { "reset", GPU_RESET }, { "suspend-resume", SUSPEND_RESUME }, + { "hibernate-resume", HIBERNATE_RESUME }, { } }, *op; const struct { -- 2.14.2 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx