From 5ef8587b1eb820a4feed31485d4a7cdd24dc78fd Mon Sep 17 00:00:00 2001 From: Lionel Landwerlin Date: Wed, 9 Aug 2023 13:09:06 +0300 Subject: [PATCH] intel: fix PXP status check MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Current check doesn't work on older kernels. Signed-off-by: Lionel Landwerlin Reviewed-by: José Roberto de Souza Part-of: --- src/intel/common/i915/intel_gem.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/intel/common/i915/intel_gem.c b/src/intel/common/i915/intel_gem.c index f1b829e0897..5d8525d73ff 100644 --- a/src/intel/common/i915/intel_gem.c +++ b/src/intel/common/i915/intel_gem.c @@ -253,10 +253,12 @@ i915_gem_supports_protected_context(int fd) bool ret; errno = 0; - if (!i915_gem_get_param(fd, I915_PARAM_PXP_STATUS, &val) && (errno == ENODEV)) - return false; - else + if (!i915_gem_get_param(fd, I915_PARAM_PXP_STATUS, &val)) { + if (errno == ENODEV) + return false; + } else { return (val > 0); + } /* failed without ENODEV, so older kernels require a creation test */ ret = i915_gem_create_context_ext(fd,