drm/i915: Move the ban period onto the context
authorChris Wilson <chris@chris-wilson.co.uk>
Wed, 24 Dec 2014 16:13:39 +0000 (08:13 -0800)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Wed, 7 Jan 2015 13:20:20 +0000 (14:20 +0100)
This will allow us to set per-file, or even per-context, periods in the
future.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Reviewed-by: Mika Kuoppala <mika.kuoppala@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
drivers/gpu/drm/i915/i915_drv.h
drivers/gpu/drm/i915/i915_gem.c
drivers/gpu/drm/i915/i915_gem_context.c

index da52f9c..ee84134 100644 (file)
@@ -678,6 +678,11 @@ struct i915_ctx_hang_stats {
        /* Time when this context was last blamed for a GPU reset */
        unsigned long guilty_ts;
 
+       /* If the contexts causes a second GPU hang within this time,
+        * it is permanently banned from submitting any more work.
+        */
+       unsigned long ban_period_seconds;
+
        /* This context is banned to submit more work */
        bool banned;
 };
Simple merge