]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915: Store i915_ggtt as the backpointer on fence registers
authorChris Wilson <chris@chris-wilson.co.uk>
Wed, 16 Oct 2019 14:32:33 +0000 (15:32 +0100)
committerChris Wilson <chris@chris-wilson.co.uk>
Wed, 16 Oct 2019 18:41:36 +0000 (19:41 +0100)
commit4d9dd1085df4a70329cf63066807e021877b8c62
tree6a2f0a6cd34c81a4d6b3451c57bb1f769f5a471b
parent4899a572581822bc0f87888b347178f5c06043cf
drm/i915: Store i915_ggtt as the backpointer on fence registers

Now that i915_ggtt knows everything about its own paths to perform mmio,
we can use that as our primary backpointer for individual fence
registers. This reduces the amount of pointer dancing we have to perform
on the common paths, but more importantly finishes our fence register
encapsulation.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Cc: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20191016143234.4075-1-chris@chris-wilson.co.uk
drivers/gpu/drm/i915/gt/intel_reset.c
drivers/gpu/drm/i915/gvt/aperture_gm.c
drivers/gpu/drm/i915/i915_drv.c
drivers/gpu/drm/i915/i915_gem.c
drivers/gpu/drm/i915/i915_gem_fence_reg.c
drivers/gpu/drm/i915/i915_gem_fence_reg.h
drivers/gpu/drm/i915/selftests/i915_gem.c