dri-devel.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
* [RFC PATCH] drm/i915/gt: Do not treat MCR locking timeouts as errors
@ 2023-10-04  9:43 Andi Shyti
  2023-10-04 10:49 ` [Intel-gfx] " Tvrtko Ursulin
  0 siblings, 1 reply; 12+ messages in thread
From: Andi Shyti @ 2023-10-04  9:43 UTC (permalink / raw)
  To: intel-gfx, dri-devel
  Cc: gregory.f.germano, Matt Roper, Jonathan Cavitt, Andi Shyti,
	Nirmoy Das

The MCR steering semaphore is a shared lock entry between i915
and various firmware components.

Getting the lock might sinchronize on some shared resources.
Sometimes though, it might happen that the firmware forgets to
unlock causing unnecessary noise in the driver which keeps doing
what was supposed to do, ignoring the problem.

Do not consider this failure as an error, but just print a debug
message stating that the MCR locking has been skipped.

On the driver side we still have spinlocks that make sure that
the access to the resources is serialized.

Signed-off-by: Andi Shyti <andi.shyti@linux.intel.com>
Cc: Jonathan Cavitt <jonathan.cavitt@intel.com>
Cc: Matt Roper <matthew.d.roper@intel.com>
Cc: Nirmoy Das <nirmoy.das@intel.com>
---
 drivers/gpu/drm/i915/gt/intel_gt_mcr.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/drivers/gpu/drm/i915/gt/intel_gt_mcr.c b/drivers/gpu/drm/i915/gt/intel_gt_mcr.c
index 326c2ed1d99b..51eb693df39b 100644
--- a/drivers/gpu/drm/i915/gt/intel_gt_mcr.c
+++ b/drivers/gpu/drm/i915/gt/intel_gt_mcr.c
@@ -395,10 +395,8 @@ void intel_gt_mcr_lock(struct intel_gt *gt, unsigned long *flags)
 	 * would indicate some hardware/firmware is misbehaving and not
 	 * releasing it properly.
 	 */
-	if (err == -ETIMEDOUT) {
-		gt_err_ratelimited(gt, "hardware MCR steering semaphore timed out");
-		add_taint_for_CI(gt->i915, TAINT_WARN);  /* CI is now unreliable */
-	}
+	if (err == -ETIMEDOUT)
+		gt_dbg(gt, "hardware MCR steering semaphore timed out");
 }
 
 /**
-- 
2.40.1


^ permalink raw reply related	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2023-10-04 21:36 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-10-04  9:43 [RFC PATCH] drm/i915/gt: Do not treat MCR locking timeouts as errors Andi Shyti
2023-10-04 10:49 ` [Intel-gfx] " Tvrtko Ursulin
2023-10-04 14:08   ` Andi Shyti
2023-10-04 19:19     ` John Harrison
2023-10-04 19:35       ` Andi Shyti
2023-10-04 19:50         ` John Harrison
2023-10-04 20:09           ` Andi Shyti
2023-10-04 21:15             ` John Harrison
2023-10-04 20:05         ` Matt Roper
2023-10-04 20:58           ` Andi Shyti
2023-10-04 21:21             ` John Harrison
2023-10-04 21:36             ` Matt Roper

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).