Mesa (master): anv: Always set has_context_priority

Jason Ekstrand jekstrand at kemper.freedesktop.org
Thu Mar 1 01:31:42 UTC 2018


Module: Mesa
Branch: master
Commit: 6d3edbea16335b1f85f9e4e38cfe6dbd1133472d
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d3edbea16335b1f85f9e4e38cfe6dbd1133472d

Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Wed Feb 28 15:25:48 2018 -0800

anv: Always set has_context_priority

We don't zalloc the physical device so we need to unconditionally set
everything.  Crucible helpfully initializes all allocations to 139 so it
was getting true regardless of whether or not the kernel actually
supports context priorities.

Fixes: 6d8ab53303331 "anv: implement VK_EXT_global_priority extension"
Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

---

 src/intel/vulkan/anv_device.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/src/intel/vulkan/anv_device.c b/src/intel/vulkan/anv_device.c
index 56c0c5fa9f..3d44bfd43f 100644
--- a/src/intel/vulkan/anv_device.c
+++ b/src/intel/vulkan/anv_device.c
@@ -374,9 +374,7 @@ anv_physical_device_init(struct anv_physical_device *device,
    device->has_syncobj = anv_gem_get_param(fd, I915_PARAM_HAS_EXEC_FENCE_ARRAY);
    device->has_syncobj_wait = device->has_syncobj &&
                               anv_gem_supports_syncobj_wait(fd);
-
-   if (anv_gem_has_context_priority(fd))
-      device->has_context_priority = true;
+   device->has_context_priority = anv_gem_has_context_priority(fd);
 
    bool swizzled = anv_gem_get_bit6_swizzle(fd, I915_TILING_X);
 




More information about the mesa-commit mailing list