aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/i915_debugfs.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/i915/i915_debugfs.c')
-rw-r--r--drivers/gpu/drm/i915/i915_debugfs.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/i915_debugfs.c b/drivers/gpu/drm/i915/i915_debugfs.c
index 1f7051e97afb..b4744a68cd88 100644
--- a/drivers/gpu/drm/i915/i915_debugfs.c
+++ b/drivers/gpu/drm/i915/i915_debugfs.c
@@ -4117,6 +4117,17 @@ i915_ring_test_irq_set(void *data, u64 val)
4117{ 4117{
4118 struct drm_i915_private *i915 = data; 4118 struct drm_i915_private *i915 = data;
4119 4119
4120 /* GuC keeps the user interrupt permanently enabled for submission */
4121 if (USES_GUC_SUBMISSION(i915))
4122 return -ENODEV;
4123
4124 /*
4125 * From icl, we can no longer individually mask interrupt generation
4126 * from each engine.
4127 */
4128 if (INTEL_GEN(i915) >= 11)
4129 return -ENODEV;
4130
4120 val &= INTEL_INFO(i915)->ring_mask; 4131 val &= INTEL_INFO(i915)->ring_mask;
4121 DRM_DEBUG_DRIVER("Masking interrupts on rings 0x%08llx\n", val); 4132 DRM_DEBUG_DRIVER("Masking interrupts on rings 0x%08llx\n", val);
4122 4133