anv: If softpin is supported, use it with the hiz clear value bo

Signed-off-by: Jordan Justen's avatarJordan Justen <>
Reviewed-by: Jason Ekstrand's avatarJason Ekstrand <>
Reviewed-by: Nanley Chery's avatarNanley Chery <>
parent 2a973905
......@@ -1569,6 +1569,15 @@ static void
anv_device_init_hiz_clear_value_bo(struct anv_device *device)
anv_bo_init_new(&device->hiz_clear_bo, device, 4096);
if (device->instance->physicalDevice.has_exec_async)
device->hiz_clear_bo.flags |= EXEC_OBJECT_ASYNC;
if (device->instance->physicalDevice.use_softpin)
device->hiz_clear_bo.flags |= EXEC_OBJECT_PINNED;
anv_vma_alloc(device, &device->hiz_clear_bo);
uint32_t *map = anv_gem_mmap(device, device->hiz_clear_bo.gem_handle,
0, 4096, 0);
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment