Commit 9d662da8 authored by Daniel Vetter's avatar Daniel Vetter

drm/i915: Catch abuse of I915_EXEC_GEN7_SOL_RESET

Currently we catch it, but silently succeed. Our userspace is
better than this.

v2: Add DRM_DEBUG (Chris)

Testcase: igt/gem_exec_params/sol-reset-*
Reviewed-by: default avatarChris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
parent 48e48a0b
...@@ -981,8 +981,10 @@ i915_reset_gen7_sol_offsets(struct drm_device *dev, ...@@ -981,8 +981,10 @@ i915_reset_gen7_sol_offsets(struct drm_device *dev,
struct drm_i915_private *dev_priv = dev->dev_private; struct drm_i915_private *dev_priv = dev->dev_private;
int ret, i; int ret, i;
if (!IS_GEN7(dev) || ring != &dev_priv->ring[RCS]) if (!IS_GEN7(dev) || ring != &dev_priv->ring[RCS]) {
return 0; DRM_DEBUG("sol reset is gen7/rcs only\n");
return -EINVAL;
}
ret = intel_ring_begin(ring, 4 * 3); ret = intel_ring_begin(ring, 4 * 3);
if (ret) if (ret)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment