diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2019-10-16 15:32:33 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2019-10-16 19:41:36 +0100 |
commit | e9d4c9245f54cd50b9bdbdf216a9c0d6404ced7b (patch) | |
tree | 6a2f0a6cd34c81a4d6b3451c57bb1f769f5a471b /drivers/gpu/drm/i915/i915_gem.c | |
parent | eca0b72089695d5b19c8c2b287ac3f6fbe79197e (diff) | |
download | linux-e9d4c9245f54cd50b9bdbdf216a9c0d6404ced7b.tar.gz linux-e9d4c9245f54cd50b9bdbdf216a9c0d6404ced7b.tar.bz2 linux-e9d4c9245f54cd50b9bdbdf216a9c0d6404ced7b.zip |
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
Diffstat (limited to 'drivers/gpu/drm/i915/i915_gem.c')
-rw-r--r-- | drivers/gpu/drm/i915/i915_gem.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/drm/i915/i915_gem.c b/drivers/gpu/drm/i915/i915_gem.c index 3694c7ff6d23..aef5cf2227dd 100644 --- a/drivers/gpu/drm/i915/i915_gem.c +++ b/drivers/gpu/drm/i915/i915_gem.c @@ -1360,7 +1360,7 @@ err_unlock: /* Minimal basic recovery for KMS */ ret = i915_ggtt_enable_hw(dev_priv); i915_gem_restore_gtt_mappings(dev_priv); - i915_gem_restore_fences(dev_priv); + i915_gem_restore_fences(&dev_priv->ggtt); intel_init_clock_gating(dev_priv); } |