drm/i915: More use of the cached LRC state
authorTvrtko Ursulin <tvrtko.ursulin@intel.com>
Fri, 22 Jan 2016 12:42:47 +0000 (12:42 +0000)
committerTvrtko Ursulin <tvrtko.ursulin@intel.com>
Mon, 25 Jan 2016 10:55:19 +0000 (10:55 +0000)
commit5806fa107fa1b06c50d6506b169d89ea8f2e1492
treec75cb71f5008ee076773326a4993950b8ad4ec9a
parentee479b6d183e25332feb877e5c913d2f520829c2
drm/i915: More use of the cached LRC state

Since:

commit 1cf5c386ce4bc8155b7454466f2d3d738215e649
Author: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Date:   Fri Jan 15 17:12:45 2016 +0000

    drm/i915: Cache LRC state page in the context

and:

commit 9a68708166fca44bf63abed8cca561bb9c262821
Author: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Date:   Fri Jan 15 15:10:28 2016 +0000

    drm/i915: Cache ringbuffer GTT VMA

We can also remove the ring buffer start updates on every
context update since the address will not change for the
duration of the LRC pin.

For GuC we can remove the update altogether because it
only cares about the ring buffer start.

Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Cc: Alex Dai <yu.dai@intel.com>
Cc: Dave Gordon <david.s.gordon@intel.com>
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
Link: http://patchwork.freedesktop.org/patch/msgid/1453466567-33369-1-git-send-email-tvrtko.ursulin@linux.intel.com
drivers/gpu/drm/i915/i915_guc_submission.c
drivers/gpu/drm/i915/intel_lrc.c