From 9d77db3c730780c8ef5ccd4b66403ff5675cfe4e Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Mon, 13 May 2024 10:30:14 +0000
Subject: [PATCH] modify sin led gpio

---
 kernel/drivers/gpu/drm/i915/selftests/igt_flush_test.c |   28 +++++++++++++++-------------
 1 files changed, 15 insertions(+), 13 deletions(-)

diff --git a/kernel/drivers/gpu/drm/i915/selftests/igt_flush_test.c b/kernel/drivers/gpu/drm/i915/selftests/igt_flush_test.c
index af66e3d..7b0939e 100644
--- a/kernel/drivers/gpu/drm/i915/selftests/igt_flush_test.c
+++ b/kernel/drivers/gpu/drm/i915/selftests/igt_flush_test.c
@@ -4,30 +4,32 @@
  * Copyright © 2018 Intel Corporation
  */
 
-#include "../i915_drv.h"
+#include "gt/intel_gt.h"
+#include "gt/intel_gt_requests.h"
 
-#include "../i915_selftest.h"
+#include "i915_drv.h"
+#include "i915_selftest.h"
+
 #include "igt_flush_test.h"
 
-int igt_flush_test(struct drm_i915_private *i915, unsigned int flags)
+int igt_flush_test(struct drm_i915_private *i915)
 {
+	struct intel_gt *gt = &i915->gt;
+	int ret = intel_gt_is_wedged(gt) ? -EIO : 0;
+
 	cond_resched();
 
-	if (flags & I915_WAIT_LOCKED &&
-	    i915_gem_switch_to_kernel_context(i915)) {
-		pr_err("Failed to switch back to kernel context; declaring wedged\n");
-		i915_gem_set_wedged(i915);
-	}
-
-	if (i915_gem_wait_for_idle(i915, flags, HZ / 5) == -ETIME) {
+	if (intel_gt_wait_for_idle(gt, HZ / 5) == -ETIME) {
 		pr_err("%pS timed out, cancelling all further testing.\n",
 		       __builtin_return_address(0));
 
-		GEM_TRACE("%pS timed out.\n", __builtin_return_address(0));
+		GEM_TRACE("%pS timed out.\n",
+			  __builtin_return_address(0));
 		GEM_TRACE_DUMP();
 
-		i915_gem_set_wedged(i915);
+		intel_gt_set_wedged(gt);
+		ret = -EIO;
 	}
 
-	return i915_terminally_wedged(&i915->gpu_error) ? -EIO : 0;
+	return ret;
 }

--
Gitblit v1.6.2