This introduces tests for HDMI signal integrity after suspend and hibernate. They simply test that signal integrity is ensured before and after suspend or hibernate. Signed-off-by: Paul Kocialkowski <paul.kocialkowski@xxxxxxxxxxxxxxx> --- tests/audio.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/tests/audio.c b/tests/audio.c index 7fb91c97..560876a3 100644 --- a/tests/audio.c +++ b/tests/audio.c @@ -167,8 +167,27 @@ static void test_integrity(const char *device_name) free(data.alsa); } +static void test_suspend_resume_integrity(const char *device_name, + enum igt_suspend_state state, + enum igt_suspend_test test) +{ + test_integrity(device_name); + + igt_system_suspend_autoresume(state, test); + + test_integrity(device_name); +} + igt_main { igt_subtest("hdmi-integrity") test_integrity("HDMI"); + + igt_subtest("hdmi-integrity-after-suspend") + test_suspend_resume_integrity("HDMI", SUSPEND_STATE_MEM, + SUSPEND_TEST_NONE); + + igt_subtest("hdmi-integrity-after-hibernate") + test_suspend_resume_integrity("HDMI", SUSPEND_STATE_DISK, + SUSPEND_TEST_DEVICES); } -- 2.14.0 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx