diff options
author | Ben Widawsky <ben@bwidawsk.net> | 2013-06-27 19:30:17 -0400 |
---|---|---|
committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2013-07-01 05:27:57 -0400 |
commit | 84f135605898708ab692fc84555c31fbfe2983c1 (patch) | |
tree | 62d46771c4a70ede274c65be24ee77ea712e6f71 /drivers/gpu/drm/i915/i915_gem_gtt.c | |
parent | 6670a5a5c77b8fc17962742f9bcf6f47e489aa62 (diff) |
drm/i915: Really share scratch page
A previous patch had set up the ppgtt and ggtt to use the same scratch
page, but still kept around both pointers. Kill it, it's not needed and
gets in our way for upcoming cleanups.
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'drivers/gpu/drm/i915/i915_gem_gtt.c')
-rw-r--r-- | drivers/gpu/drm/i915/i915_gem_gtt.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpu/drm/i915/i915_gem_gtt.c b/drivers/gpu/drm/i915/i915_gem_gtt.c index 216e7a19e63d..46b9e32b1109 100644 --- a/drivers/gpu/drm/i915/i915_gem_gtt.c +++ b/drivers/gpu/drm/i915/i915_gem_gtt.c | |||
@@ -188,13 +188,14 @@ static void gen6_ppgtt_clear_range(struct i915_hw_ppgtt *ppgtt, | |||
188 | unsigned first_entry, | 188 | unsigned first_entry, |
189 | unsigned num_entries) | 189 | unsigned num_entries) |
190 | { | 190 | { |
191 | struct drm_i915_private *dev_priv = ppgtt->dev->dev_private; | ||
191 | gen6_gtt_pte_t *pt_vaddr, scratch_pte; | 192 | gen6_gtt_pte_t *pt_vaddr, scratch_pte; |
192 | unsigned act_pt = first_entry / I915_PPGTT_PT_ENTRIES; | 193 | unsigned act_pt = first_entry / I915_PPGTT_PT_ENTRIES; |
193 | unsigned first_pte = first_entry % I915_PPGTT_PT_ENTRIES; | 194 | unsigned first_pte = first_entry % I915_PPGTT_PT_ENTRIES; |
194 | unsigned last_pte, i; | 195 | unsigned last_pte, i; |
195 | 196 | ||
196 | scratch_pte = ppgtt->pte_encode(ppgtt->dev, | 197 | scratch_pte = ppgtt->pte_encode(ppgtt->dev, |
197 | ppgtt->scratch_page_dma_addr, | 198 | dev_priv->gtt.scratch_page_dma, |
198 | I915_CACHE_LLC); | 199 | I915_CACHE_LLC); |
199 | 200 | ||
200 | while (num_entries) { | 201 | while (num_entries) { |
@@ -351,7 +352,6 @@ static int i915_gem_init_aliasing_ppgtt(struct drm_device *dev) | |||
351 | return -ENOMEM; | 352 | return -ENOMEM; |
352 | 353 | ||
353 | ppgtt->dev = dev; | 354 | ppgtt->dev = dev; |
354 | ppgtt->scratch_page_dma_addr = dev_priv->gtt.scratch_page_dma; | ||
355 | 355 | ||
356 | if (INTEL_INFO(dev)->gen < 8) | 356 | if (INTEL_INFO(dev)->gen < 8) |
357 | ret = gen6_ppgtt_init(ppgtt); | 357 | ret = gen6_ppgtt_init(ppgtt); |