diff options
Diffstat (limited to 'drivers/gpu/drm/i915/i915_request.h')
-rw-r--r-- | drivers/gpu/drm/i915/i915_request.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/i915_request.h b/drivers/gpu/drm/i915/i915_request.h index 7ee220ded9c9..e1c9365dfefb 100644 --- a/drivers/gpu/drm/i915/i915_request.h +++ b/drivers/gpu/drm/i915/i915_request.h | |||
@@ -258,6 +258,8 @@ void i915_request_add(struct i915_request *rq); | |||
258 | void __i915_request_submit(struct i915_request *request); | 258 | void __i915_request_submit(struct i915_request *request); |
259 | void i915_request_submit(struct i915_request *request); | 259 | void i915_request_submit(struct i915_request *request); |
260 | 260 | ||
261 | void i915_request_skip(struct i915_request *request, int error); | ||
262 | |||
261 | void __i915_request_unsubmit(struct i915_request *request); | 263 | void __i915_request_unsubmit(struct i915_request *request); |
262 | void i915_request_unsubmit(struct i915_request *request); | 264 | void i915_request_unsubmit(struct i915_request *request); |
263 | 265 | ||
@@ -378,6 +380,7 @@ static inline void | |||
378 | init_request_active(struct i915_gem_active *active, | 380 | init_request_active(struct i915_gem_active *active, |
379 | i915_gem_retire_fn retire) | 381 | i915_gem_retire_fn retire) |
380 | { | 382 | { |
383 | RCU_INIT_POINTER(active->request, NULL); | ||
381 | INIT_LIST_HEAD(&active->link); | 384 | INIT_LIST_HEAD(&active->link); |
382 | active->retire = retire ?: i915_gem_retire_noop; | 385 | active->retire = retire ?: i915_gem_retire_noop; |
383 | } | 386 | } |