Quoting Chris Wilson (2017-09-15 17:49:16)
> diff --git a/drivers/gpu/drm/i915/intel_ringbuffer.h
> b/drivers/gpu/drm/i915/intel_ringbuffer.h
> index abf171c3cb9c..04fc50c993bf 100644
> --- a/drivers/gpu/drm/i915/intel_ringbuffer.h
> +++ b/drivers/gpu/drm/i915/intel_ringbuffer.h
> @@ -306,6 +306,14 @@ struct intel_engine_cs {
> void (*schedule)(struct drm_i915_gem_request *request,
> int priority);
>
> + /*
> + * Cancel all requests on the hardware, or queued for execution.
> + *
> + * This is called under the engine->timeline->lock when marking
> + * the device as wedged.
> + */
> + void (*cancel_all_requests)(struct intel_engine_cs
> *engine);
cancel_all_requests is a bit too broad, could just shorten it to
cancel_requests with the doc explaining that we only cancel the requests
that have been submitted to the engine (not the not-yet-ready requests
still floating in the aether).
-Chris
_______________________________________________
Intel-gfx mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/intel-gfx