diff options
Diffstat (limited to 'drivers/gpu/drm/i915/i915_request.c')
| -rw-r--r-- | drivers/gpu/drm/i915/i915_request.c | 11 | 
1 files changed, 2 insertions, 9 deletions
| diff --git a/drivers/gpu/drm/i915/i915_request.c b/drivers/gpu/drm/i915/i915_request.c index ce446716d092..79da5eca60af 100644 --- a/drivers/gpu/drm/i915/i915_request.c +++ b/drivers/gpu/drm/i915/i915_request.c @@ -829,8 +829,6 @@ static void __i915_request_ctor(void *arg)  	i915_sw_fence_init(&rq->submit, submit_notify);  	i915_sw_fence_init(&rq->semaphore, semaphore_notify); -	dma_fence_init(&rq->fence, &i915_fence_ops, &rq->lock, 0, 0); -  	rq->capture_list = NULL;  	init_llist_head(&rq->execute_cb); @@ -905,17 +903,12 @@ __i915_request_create(struct intel_context *ce, gfp_t gfp)  	rq->ring = ce->ring;  	rq->execution_mask = ce->engine->mask; -	kref_init(&rq->fence.refcount); -	rq->fence.flags = 0; -	rq->fence.error = 0; -	INIT_LIST_HEAD(&rq->fence.cb_list); -  	ret = intel_timeline_get_seqno(tl, rq, &seqno);  	if (ret)  		goto err_free; -	rq->fence.context = tl->fence_context; -	rq->fence.seqno = seqno; +	dma_fence_init(&rq->fence, &i915_fence_ops, &rq->lock, +		       tl->fence_context, seqno);  	RCU_INIT_POINTER(rq->timeline, tl);  	rq->hwsp_seqno = tl->hwsp_seqno; |