diff options
-rw-r--r-- | drivers/gpu/drm/i915/intel_lrc.c | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/i915/intel_ringbuffer.c | 7 | ||||
-rw-r--r-- | drivers/gpu/drm/i915/intel_ringbuffer.h | 2 |
3 files changed, 6 insertions, 5 deletions
diff --git a/drivers/gpu/drm/i915/intel_lrc.c b/drivers/gpu/drm/i915/intel_lrc.c index 7879791b263b..fad689efb67a 100644 --- a/drivers/gpu/drm/i915/intel_lrc.c +++ b/drivers/gpu/drm/i915/intel_lrc.c | |||
@@ -1331,7 +1331,7 @@ __execlists_context_pin(struct intel_engine_cs *engine, | |||
1331 | goto unpin_vma; | 1331 | goto unpin_vma; |
1332 | } | 1332 | } |
1333 | 1333 | ||
1334 | ret = intel_ring_pin(ce->ring, ctx->i915); | 1334 | ret = intel_ring_pin(ce->ring); |
1335 | if (ret) | 1335 | if (ret) |
1336 | goto unpin_map; | 1336 | goto unpin_map; |
1337 | 1337 | ||
diff --git a/drivers/gpu/drm/i915/intel_ringbuffer.c b/drivers/gpu/drm/i915/intel_ringbuffer.c index b293e1dedb8e..d1e03b7fbffa 100644 --- a/drivers/gpu/drm/i915/intel_ringbuffer.c +++ b/drivers/gpu/drm/i915/intel_ringbuffer.c | |||
@@ -1003,10 +1003,11 @@ i915_emit_bb_start(struct i915_request *rq, | |||
1003 | return 0; | 1003 | return 0; |
1004 | } | 1004 | } |
1005 | 1005 | ||
1006 | int intel_ring_pin(struct intel_ring *ring, struct drm_i915_private *i915) | 1006 | int intel_ring_pin(struct intel_ring *ring) |
1007 | { | 1007 | { |
1008 | enum i915_map_type map = HAS_LLC(i915) ? I915_MAP_WB : I915_MAP_WC; | ||
1009 | struct i915_vma *vma = ring->vma; | 1008 | struct i915_vma *vma = ring->vma; |
1009 | enum i915_map_type map = | ||
1010 | HAS_LLC(vma->vm->i915) ? I915_MAP_WB : I915_MAP_WC; | ||
1010 | unsigned int flags; | 1011 | unsigned int flags; |
1011 | void *addr; | 1012 | void *addr; |
1012 | int ret; | 1013 | int ret; |
@@ -1405,7 +1406,7 @@ static int intel_init_ring_buffer(struct intel_engine_cs *engine) | |||
1405 | goto err; | 1406 | goto err; |
1406 | } | 1407 | } |
1407 | 1408 | ||
1408 | err = intel_ring_pin(ring, engine->i915); | 1409 | err = intel_ring_pin(ring); |
1409 | if (err) | 1410 | if (err) |
1410 | goto err_ring; | 1411 | goto err_ring; |
1411 | 1412 | ||
diff --git a/drivers/gpu/drm/i915/intel_ringbuffer.h b/drivers/gpu/drm/i915/intel_ringbuffer.h index 399ec58d1f9d..57f3787ed6ec 100644 --- a/drivers/gpu/drm/i915/intel_ringbuffer.h +++ b/drivers/gpu/drm/i915/intel_ringbuffer.h | |||
@@ -797,7 +797,7 @@ struct intel_ring * | |||
797 | intel_engine_create_ring(struct intel_engine_cs *engine, | 797 | intel_engine_create_ring(struct intel_engine_cs *engine, |
798 | struct i915_timeline *timeline, | 798 | struct i915_timeline *timeline, |
799 | int size); | 799 | int size); |
800 | int intel_ring_pin(struct intel_ring *ring, struct drm_i915_private *i915); | 800 | int intel_ring_pin(struct intel_ring *ring); |
801 | void intel_ring_reset(struct intel_ring *ring, u32 tail); | 801 | void intel_ring_reset(struct intel_ring *ring, u32 tail); |
802 | unsigned int intel_ring_update_space(struct intel_ring *ring); | 802 | unsigned int intel_ring_update_space(struct intel_ring *ring); |
803 | void intel_ring_unpin(struct intel_ring *ring); | 803 | void intel_ring_unpin(struct intel_ring *ring); |