From: Chris Wilson Date: Tue, 10 Apr 2012 18:41:43 +0000 (+0100) Subject: test/gem_cpu_concurrent_blit: Limit memory usage to half aperture X-Git-Tag: 1.3~126 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b78243fc61bd46624931f149d00e4a78242e9c92;p=profile%2Fextras%2Fintel-gpu-tools.git test/gem_cpu_concurrent_blit: Limit memory usage to half aperture So that we don't cause needless thrashing on older devices and spoil the test. --- diff --git a/tests/gem_cpu_concurrent_blit.c b/tests/gem_cpu_concurrent_blit.c index e1ff831..ff18f15 100644 --- a/tests/gem_cpu_concurrent_blit.c +++ b/tests/gem_cpu_concurrent_blit.c @@ -92,7 +92,7 @@ main(int argc, char **argv) { drm_intel_bufmgr *bufmgr; struct intel_batchbuffer *batch; - int num_buffers = 128; + int num_buffers = 128, max; drm_intel_bo *src[128], *dst[128]; int width = 512, height = 512; int fd; @@ -100,6 +100,10 @@ main(int argc, char **argv) fd = drm_open_any(); + max = gem_aperture_size (fd) / (1024 * 1024) / 2; + if (num_buffers > max) + num_buffers = max; + bufmgr = drm_intel_bufmgr_gem_init(fd, 4096); drm_intel_bufmgr_gem_enable_reuse(bufmgr); batch = intel_batchbuffer_alloc(bufmgr, intel_get_drm_devid(fd));