diff options
author | Zbigniew Kempczyński <zbigniew.kempczynski@intel.com> | 2021-01-11 11:22:54 +0000 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2021-01-11 22:51:06 +0000 |
commit | 2763c0977004bed596ee876c755b0768187ea9ab (patch) | |
tree | a7e31ba6751fd70b4df694e7f189cc18f7589e5f /lib/i915 | |
parent | 97a6f0b56ad9c4339be49a955671ebfc47b3133d (diff) |
lib/i915: Replace size to pointer to size in __gem_create()
Sometimes we're interested how much memory as allocated within the
i915 driver so we have to change function prototype/implementation
to the pointer to the size.
As __gem_create() has few users change is simple and non-intrusive.
Signed-off-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
Cc: Andrzej Turko <andrzej.turko@linux.intel.com>
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'lib/i915')
-rw-r--r-- | lib/i915/gem.h | 2 | ||||
-rw-r--r-- | lib/i915/gem_create.c | 7 |
2 files changed, 5 insertions, 4 deletions
diff --git a/lib/i915/gem.h b/lib/i915/gem.h index 9178b773..bd23a277 100644 --- a/lib/i915/gem.h +++ b/lib/i915/gem.h @@ -32,7 +32,7 @@ void gem_quiescent_gpu(int i915); int gem_reopen_driver(int i915); -int __gem_create(int fd, uint64_t size, uint32_t *handle); +int __gem_create(int fd, uint64_t *size, uint32_t *handle); uint32_t gem_create(int fd, uint64_t size); #endif /* I915_GEM_H */ diff --git a/lib/i915/gem_create.c b/lib/i915/gem_create.c index fa2ca1e3..a8c1a581 100644 --- a/lib/i915/gem_create.c +++ b/lib/i915/gem_create.c @@ -10,15 +10,16 @@ #include "igt_core.h" #include "ioctl_wrappers.h" -int __gem_create(int fd, uint64_t size, uint32_t *handle) +int __gem_create(int fd, uint64_t *size, uint32_t *handle) { struct drm_i915_gem_create create = { - .size = size, + .size = *size, }; int err = 0; if (igt_ioctl(fd, DRM_IOCTL_I915_GEM_CREATE, &create) == 0) { *handle = create.handle; + *size = create.size; } else { err = -errno; igt_assume(err != 0); @@ -42,7 +43,7 @@ uint32_t gem_create(int fd, uint64_t size) { uint32_t handle; - igt_assert_eq(__gem_create(fd, size, &handle), 0); + igt_assert_eq(__gem_create(fd, &size, &handle), 0); return handle; } |