[Intel-gfx] [PATCH igt] lib/i915: Update detection of GuC submission

Michal Wajdeczko michal.wajdeczko at intel.com
Thu Dec 7 23:30:54 UTC 2017


On Thu, 07 Dec 2017 22:02:59 +0100, Chris Wilson  
<chris at chris-wilson.co.uk> wrote:

> Recently the kernel has switched to using a combined i915.enable_guc
> rather than multiple i915.enable_guc_submission parameters.
>
> Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
> Cc: Michal Wajdeczko <michal.wajdeczko at intel.com>
> ---
>  lib/i915/gem_submission.c | 5 +++++
>  1 file changed, 5 insertions(+)
>
> diff --git a/lib/i915/gem_submission.c b/lib/i915/gem_submission.c
> index 8bff4844f..1414c7138 100644
> --- a/lib/i915/gem_submission.c
> +++ b/lib/i915/gem_submission.c
> @@ -75,6 +75,11 @@ unsigned gem_submission_method(int fd)
>  	if (dir < 0)
>  		return 0;
> +	if (igt_sysfs_get_u32(dir, "enable_guc") & 1) {
> +		flags |= GEM_SUBMISSION_GUC | GEM_SUBMISSION_EXECLISTS;

Hmm, maybe I'm missing something, but as modparam represents actual driver
mode of operation where value '1' represents GuC submission mode and as we
no longer support fallback to execlist mode, I'm not sure that we should
turn on the second GEM_SUBMISSION_EXECLISTS bit here.

But since old modparam was interpreted in the similar way,

Reviewed-by: Michal Wajdeczko <michal.wajdeczko at intel.com>

> +		goto out;
> +	}
> +
>  	if (igt_sysfs_get_boolean(dir, "enable_guc_submission")) {
>  		flags |= GEM_SUBMISSION_GUC | GEM_SUBMISSION_EXECLISTS;
>  		goto out;



More information about the Intel-gfx mailing list