diff options
Diffstat (limited to 'drivers/gpu/drm/i915/i915_debugfs.c')
-rw-r--r-- | drivers/gpu/drm/i915/i915_debugfs.c | 11 |
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 | ||