diff --git a/tests/drv_suspend.c b/tests/drv_suspend.c index 9b3df2be..400c34b9 100644 --- a/tests/drv_suspend.c +++ b/tests/drv_suspend.c @@ -37,6 +37,7 @@ #include "drm.h" #include "i915_drm.h" #include "drmtest.h" +#include "igt_debugfs.h" #define OBJECT_SIZE (16*1024*1024) @@ -145,6 +146,17 @@ test_sysfs_reader(void) igt_stop_helper(&reader); } +static void +test_forcewake(void) +{ + int fw_fd; + + fw_fd = igt_open_forcewake_handle(); + igt_assert(fw_fd >= 0); + igt_system_suspend_autoresume(); + close (fw_fd); +} + int fd; igt_main @@ -166,6 +178,9 @@ igt_main igt_subtest("sysfs-reader") test_sysfs_reader(); + igt_subtest("forcewake") + test_forcewake(); + igt_fixture close(fd); }