From 67e29a30d5da57fb6764a23ba9f6aa31ea2c15a8 Mon Sep 17 00:00:00 2001 From: Jesse Barnes Date: Thu, 26 Jun 2014 08:47:08 -0700 Subject: [PATCH] gem_exec_parse: require PPGTT as well The command parser may be present, but not active, so check for PPGTT before allowing this test to run. Signed-off-by: Jesse Barnes --- tests/gem_exec_parse.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tests/gem_exec_parse.c b/tests/gem_exec_parse.c index e78a1922..f7376e39 100644 --- a/tests/gem_exec_parse.c +++ b/tests/gem_exec_parse.c @@ -198,7 +198,7 @@ int fd; igt_main { igt_fixture { - int parser_version = 0; + int parser_version = 0, has_ppgtt = 0; drm_i915_getparam_t gp; int rc; @@ -209,6 +209,11 @@ igt_main rc = drmIoctl(fd, DRM_IOCTL_I915_GETPARAM, &gp); igt_require(!rc && parser_version > 0); + gp.param = I915_PARAM_HAS_ALIASING_PPGTT; + gp.value = &has_ppgtt; + rc = drmIoctl(fd, DRM_IOCTL_I915_GETPARAM, &gp); + igt_require(!rc && has_ppgtt > 0); + handle = gem_create(fd, 4096); /* ATM cmd parser only exists on gen7. */