From: Chris Wilson Date: Wed, 12 Dec 2012 14:33:17 +0000 (+0000) Subject: tests/gem_*_tiled_blits: Use the vma limiter to present address space exhaustion X-Git-Tag: intel-gpu-tools-1.4~844 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e0ce231bf3d0ca14a2c10423f0d0affca999b447;p=profile%2Fextras%2Fintel-gpu-tools.git tests/gem_*_tiled_blits: Use the vma limiter to present address space exhaustion References: https://bugs.freedesktop.org/show_bug.cgi?id=58113 Signed-off-by: Chris Wilson --- diff --git a/tests/gem_render_tiled_blits.c b/tests/gem_render_tiled_blits.c index d145363..31b2ee1 100644 --- a/tests/gem_render_tiled_blits.c +++ b/tests/gem_render_tiled_blits.c @@ -80,6 +80,7 @@ int main(int argc, char **argv) } bufmgr = drm_intel_bufmgr_gem_init(fd, 4096); + drm_intel_bufmgr_gem_set_vma_cache_size(bufmgr, 32); batch = intel_batchbuffer_alloc(bufmgr, intel_get_drm_devid(fd)); count = 0; diff --git a/tests/gem_tiled_blits.c b/tests/gem_tiled_blits.c index 86c9a88..a6d5555 100644 --- a/tests/gem_tiled_blits.c +++ b/tests/gem_tiled_blits.c @@ -67,17 +67,16 @@ create_bo(uint32_t start_val) drm_intel_bo *bo, *linear_bo; uint32_t *linear; uint32_t tiling = I915_TILING_X; - int ret, i; + int i; bo = drm_intel_bo_alloc(bufmgr, "tiled bo", 1024 * 1024, 4096); - ret = drm_intel_bo_set_tiling(bo, &tiling, width * 4); - assert(ret == 0); + do_or_die(drm_intel_bo_set_tiling(bo, &tiling, width * 4)); assert(tiling == I915_TILING_X); linear_bo = drm_intel_bo_alloc(bufmgr, "linear src", 1024 * 1024, 4096); /* Fill the BO with dwords starting at start_val */ - drm_intel_bo_map(linear_bo, 1); + do_or_die(drm_intel_bo_map(linear_bo, 1)); linear = linear_bo->virtual; for (i = 0; i < 1024 * 1024 / 4; i++) linear[i] = start_val++; @@ -101,7 +100,7 @@ check_bo(drm_intel_bo *bo, uint32_t start_val) intel_copy_bo(batch, linear_bo, bo, width, height); - drm_intel_bo_map(linear_bo, 0); + do_or_die(drm_intel_bo_map(linear_bo, 0)); linear = linear_bo->virtual; for (i = 0; i < 1024 * 1024 / 4; i++) { @@ -147,6 +146,7 @@ int main(int argc, char **argv) bufmgr = drm_intel_bufmgr_gem_init(fd, 4096); drm_intel_bufmgr_gem_enable_reuse(bufmgr); + drm_intel_bufmgr_gem_set_vma_cache_size(bufmgr, 32); batch = intel_batchbuffer_alloc(bufmgr, intel_get_drm_devid(fd)); for (i = 0; i < count; i++) {