From: Ben Widawsky <benjamin.widaw...@intel.com>

Now that we don't need to trace num_pd_pages, we may as well kill all
need for the PPGTT structure in the alloc_page_directorys. This is very useful
for when we move to 48b addressing, and the PDP isn't the root of the
page table structure.

The param is replaced with drm_device, which is an unavoidable wart
throughout the series. (in other words, not extra flagrant).

Signed-off-by: Ben Widawsky <b...@bwidawsk.net>
Signed-off-by: Michel Thierry <michel.thie...@intel.com>
---
 drivers/gpu/drm/i915/i915_gem_gtt.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/drivers/gpu/drm/i915/i915_gem_gtt.c 
b/drivers/gpu/drm/i915/i915_gem_gtt.c
index 3b821cb..66c2a9d 100644
--- a/drivers/gpu/drm/i915/i915_gem_gtt.c
+++ b/drivers/gpu/drm/i915/i915_gem_gtt.c
@@ -686,8 +686,6 @@ static int gen8_ppgtt_alloc_page_directories(struct 
i915_page_directory_pointer_
                                     uint64_t start,
                                     uint64_t length)
 {
-       struct i915_hw_ppgtt *ppgtt =
-               container_of(pdp, struct i915_hw_ppgtt, pdp);
        struct i915_page_directory_entry *unused;
        uint64_t temp;
        uint32_t pdpe;
@@ -698,7 +696,7 @@ static int gen8_ppgtt_alloc_page_directories(struct 
i915_page_directory_pointer_
        gen8_for_each_pdpe(unused, pdp, start, length, temp, pdpe) {
                BUG_ON(unused);
                pdp->page_directory[pdpe] = alloc_pd_single();
-               if (IS_ERR(ppgtt->pdp.page_directory[pdpe]))
+               if (IS_ERR(pdp->page_directory[pdpe]))
                        goto unwind_out;
        }
 
@@ -706,7 +704,7 @@ static int gen8_ppgtt_alloc_page_directories(struct 
i915_page_directory_pointer_
 
 unwind_out:
        while (pdpe--)
-               unmap_and_free_pd(ppgtt->pdp.page_directory[pdpe]);
+               unmap_and_free_pd(pdp->page_directory[pdpe]);
 
        return -ENOMEM;
 }
-- 
2.1.1

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to