summaryrefslogtreecommitdiff
path: root/tests/gem_render_linear_blits.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2014-02-24 08:52:28 +0000
committerChris Wilson <chris@chris-wilson.co.uk>2014-02-24 08:57:35 +0000
commit4550a18a571611197d3958ab3c1071ef69ec3838 (patch)
tree68dcd59b4c810d01b6f964800a1a6cfff5479d17 /tests/gem_render_linear_blits.c
parent8ebc02a54c22b7a83a34c923153861848183cd96 (diff)
gem_render_linear_blits: Trim usage to fit within RAM
This is a render correctness test, the intention is not to exercise the swapper (but preferrably some eviction code). Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=75247 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'tests/gem_render_linear_blits.c')
-rw-r--r--tests/gem_render_linear_blits.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/tests/gem_render_linear_blits.c b/tests/gem_render_linear_blits.c
index c63b0914..5ba7c98f 100644
--- a/tests/gem_render_linear_blits.c
+++ b/tests/gem_render_linear_blits.c
@@ -99,7 +99,10 @@ int main(int argc, char **argv)
return 1;
}
- printf("Using %d 1MiB buffers\n", count);
+ if (count > intel_get_total_ram_mb() * 9 / 10) {
+ count = intel_get_total_ram_mb() * 9 / 10;
+ printf("not enough RAM to run test, reducing buffer count\n");
+ }
bo = malloc(sizeof(*bo)*count);
start_val = malloc(sizeof(*start_val)*count);