[PATCH] hmmm

Matthew Auld matthew.auld at intel.com
Mon Oct 14 19:03:01 UTC 2019


---
 drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/drivers/gpu/drm/i915/gem/selftests/huge_pages.c b/drivers/gpu/drm/i915/gem/selftests/huge_pages.c
index f27772f6779a..863f89bc3307 100644
--- a/drivers/gpu/drm/i915/gem/selftests/huge_pages.c
+++ b/drivers/gpu/drm/i915/gem/selftests/huge_pages.c
@@ -1636,11 +1636,6 @@ static int igt_shrink_thp(void *arg)
 	if (err)
 		goto out_close;
 
-	if (obj->mm.page_sizes.phys < I915_GTT_PAGE_SIZE_2M) {
-		pr_info("failed to allocate THP, finishing test early\n");
-		goto out_unpin;
-	}
-
 	err = igt_check_page_sizes(vma);
 	if (err)
 		goto out_unpin;
@@ -1660,6 +1655,16 @@ static int igt_shrink_thp(void *arg)
 	if (err)
 		goto out_close;
 
+	i915_gem_object_lock(vma->obj);
+	err = i915_gem_object_set_to_cpu_domain(vma->obj, false);
+	i915_gem_object_unlock(vma->obj);
+	if (err)
+		goto out_close;
+
+	pr_info("pin_count(%d), bind_count(%d)\n",
+		atomic_read(&obj->mm.pages_pin_count),
+		atomic_read(&obj->bind_count));
+
 	/*
 	 * Now that the pages are *unpinned* shrink-all should invoke
 	 * shmem to truncate our pages.
-- 
2.20.1



More information about the Intel-gfx-trybot mailing list