On Thu, Jun 26, 2014 at 08:48:46AM -0700, Jesse Barnes wrote:
> The command parser may be present, but not active, so check for PPGTT
> before allowing this test to run.
> 
> Signed-off-by: Jesse Barnes <[email protected]>
> ---
>  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 e78a192..f7376e3 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);
> +

You could also shorten it to
        igt_require(gem_uses_aliasing_ppgtt(fd));

if you like. And sorry, I should have added that check in the
first place.

Brad

>               handle = gem_create(fd, 4096);
>  
>               /* ATM cmd parser only exists on gen7. */
> -- 
> 1.9.1
> 
> _______________________________________________
> Intel-gfx mailing list
> [email protected]
> http://lists.freedesktop.org/mailman/listinfo/intel-gfx
_______________________________________________
Intel-gfx mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to