lib: move i915_wedged_set to ig_gt.c

Upcoming tests will call it to recover from bad states caused by
hangcheck bugs.the function was renamed to igt_force_gpu_reset to have a
naming closer to other hang-related functions in the same file.

The value written to the debugfs has also been changed to -1; this makes
no differences with the current implementation but copes with upcoming
TDR changes (still under discussion) that should allow the resetting of
a mask of rings.

Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
This commit is contained in:
Daniele Ceraolo Spurio
2016-03-01 11:01:32 +00:00
committed by Mika Kuoppala
parent 094e0cbabb
commit 03c7f84eb1
3 changed files with 26 additions and 16 deletions
+1 -16
View File
@@ -58,24 +58,9 @@ static bool i915_reset_control(bool enable)
return ret;
}
static bool i915_wedged_set(void)
{
int fd, ret;
igt_debug("Triggering GPU reset\n");
fd = igt_debugfs_open("i915_wedged", O_RDWR);
igt_require(fd >= 0);
ret = write(fd, "1\n", 2) == 2;
close(fd);
return ret;
}
static void trigger_reset(int fd)
{
igt_assert(i915_wedged_set());
igt_force_gpu_reset();
/* And just check the gpu is indeed running again */
igt_debug("Checking that the GPU recovered\n");