[Intel-gfx] [bug report] drm/i915: Initial selftests for exercising eviction

Dan Carpenter dan.carpenter at oracle.com
Thu Nov 14 06:54:37 UTC 2019


Hello Chris Wilson,

The patch f40a7b7558ef: "drm/i915: Initial selftests for exercising
eviction" from Feb 13, 2017, leads to the following static checker
warning:

	drivers/gpu/drm/i915/selftests/i915_gem_evict.c:202 igt_overcommit()
	warn: passing zero to 'PTR_ERR'

drivers/gpu/drm/i915/selftests/i915_gem_evict.c
   190                  goto cleanup;
   191  
   192          obj = i915_gem_object_create_internal(gt->i915, I915_GTT_PAGE_SIZE);
   193          if (IS_ERR(obj)) {
   194                  err = PTR_ERR(obj);
   195                  goto cleanup;
   196          }
   197  
   198          quirk_add(obj, &objects);
   199  
   200          vma = i915_gem_object_ggtt_pin(obj, NULL, 0, 0, 0);
   201          if (!IS_ERR(vma) || PTR_ERR(vma) != -ENOSPC) {
                    ^^^^^^^^^^^^
Is this reversed?

   202                  pr_err("Failed to evict+insert, i915_gem_object_ggtt_pin returned err=%d\n", (int)PTR_ERR(vma));
                                                                                                     ^^^^^^^^^^^^^^^^^

   203                  err = -EINVAL;
   204                  goto cleanup;
   205          }
   206  
   207  cleanup:
   208          cleanup_objects(ggtt, &objects);
   209          return err;
   210  }


regards,
dan carpenter


More information about the Intel-gfx mailing list