]> git.karo-electronics.de Git - linux-beck.git/commitdiff
drm/i915: Remove intel_ring_get_tail()
authorChris Wilson <chris@chris-wilson.co.uk>
Tue, 2 Aug 2016 21:50:28 +0000 (22:50 +0100)
committerChris Wilson <chris@chris-wilson.co.uk>
Tue, 2 Aug 2016 21:58:23 +0000 (22:58 +0100)
Joonas doesn't like the tiny function, especially if I go around making
it more complicated and using it elsewhere. To remove that temptation,
remove the function!

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Link: http://patchwork.freedesktop.org/patch/msgid/1469432687-22756-21-git-send-email-chris@chris-wilson.co.uk
Reviewed-by: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
Link: http://patchwork.freedesktop.org/patch/msgid/1470174640-18242-11-git-send-email-chris@chris-wilson.co.uk
drivers/gpu/drm/i915/i915_gem_request.c
drivers/gpu/drm/i915/intel_ringbuffer.h

index f4e6c40ac4e3ad046a14ded67c9e3d57f9d22e62..606b0b8a5f9134971f7bfc8ca8b0851f6859d18f 100644 (file)
@@ -419,7 +419,7 @@ void __i915_add_request(struct drm_i915_gem_request *request,
         * should already have been reserved in the ring buffer. Let the ring
         * know that it is time to use that space up.
         */
-       request_start = intel_ring_get_tail(ring);
+       request_start = ring->tail;
        reserved_tail = request->reserved_space;
        request->reserved_space = 0;
 
@@ -464,19 +464,19 @@ void __i915_add_request(struct drm_i915_gem_request *request,
         * GPU processing the request, we never over-estimate the
         * position of the head.
         */
-       request->postfix = intel_ring_get_tail(ring);
+       request->postfix = ring->tail;
 
        if (i915.enable_execlists) {
                ret = engine->emit_request(request);
        } else {
                ret = engine->add_request(request);
 
-               request->tail = intel_ring_get_tail(ring);
+               request->tail = ring->tail;
        }
        /* Not allowed to fail! */
        WARN(ret, "emit|add_request failed: %d!\n", ret);
        /* Sanity check that the reserved size was large enough. */
-       ret = intel_ring_get_tail(ring) - request_start;
+       ret = ring->tail - request_start;
        if (ret < 0)
                ret += ring->size;
        WARN_ONCE(ret > reserved_tail,
index 45ba29c0b20ec4977e9fea803cfbbd93a2e198fd..0c3c7185d9adc11507adc78b1887e536dd7b7590 100644 (file)
@@ -490,11 +490,6 @@ static inline u32 intel_engine_get_seqno(struct intel_engine_cs *engine)
 
 int init_workarounds_ring(struct intel_engine_cs *engine);
 
-static inline u32 intel_ring_get_tail(struct intel_ring *ring)
-{
-       return ring->tail;
-}
-
 /*
  * Arbitrary size for largest possible 'add request' sequence. The code paths
  * are complex and variable. Empirical measurement shows that the worst case