Mesa (master): v3dv: use PIPE_TIMEOUT_INFINITE

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Jan 19 11:03:46 UTC 2021


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

Author: Iago Toral Quiroga <itoral at igalia.com>
Date:   Tue Jan 19 08:24:04 2021 +0100

v3dv: use PIPE_TIMEOUT_INFINITE

Reviewed-by: Alejandro Piñeiro <apinheiro at igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8554>

---

 src/broadcom/vulkan/v3dv_bo.c         | 3 +--
 src/broadcom/vulkan/v3dv_cmd_buffer.c | 3 +--
 src/broadcom/vulkan/v3dv_queue.c      | 6 ++----
 3 files changed, 4 insertions(+), 8 deletions(-)

diff --git a/src/broadcom/vulkan/v3dv_bo.c b/src/broadcom/vulkan/v3dv_bo.c
index 87e495d0f48..459032990b2 100644
--- a/src/broadcom/vulkan/v3dv_bo.c
+++ b/src/broadcom/vulkan/v3dv_bo.c
@@ -319,8 +319,7 @@ v3dv_bo_map(struct v3dv_device *device, struct v3dv_bo *bo, uint32_t size)
    if (!ok)
       return false;
 
-   const uint64_t infinite = 0xffffffffffffffffull;
-   ok = v3dv_bo_wait(device, bo, infinite);
+   ok = v3dv_bo_wait(device, bo, PIPE_TIMEOUT_INFINITE);
    if (!ok) {
       fprintf(stderr, "memory wait for map failed\n");
       return false;
diff --git a/src/broadcom/vulkan/v3dv_cmd_buffer.c b/src/broadcom/vulkan/v3dv_cmd_buffer.c
index 032da2adb4b..8b5c12a90d4 100644
--- a/src/broadcom/vulkan/v3dv_cmd_buffer.c
+++ b/src/broadcom/vulkan/v3dv_cmd_buffer.c
@@ -4949,8 +4949,7 @@ v3dv_cmd_buffer_rewrite_indirect_csd_job(
       /* Make sure the GPU is not currently accessing the indirect CL for this
        * job, since we are about to overwrite some of the uniform data.
        */
-      const uint64_t infinite = 0xffffffffffffffffull;
-      v3dv_bo_wait(job->device, job->indirect.bo, infinite);
+      v3dv_bo_wait(job->device, job->indirect.bo, PIPE_TIMEOUT_INFINITE);
 
       for (uint32_t i = 0; i < 3; i++) {
          if (info->wg_uniform_offsets[i]) {
diff --git a/src/broadcom/vulkan/v3dv_queue.c b/src/broadcom/vulkan/v3dv_queue.c
index fd54a24cdb0..6ea6d1acff8 100644
--- a/src/broadcom/vulkan/v3dv_queue.c
+++ b/src/broadcom/vulkan/v3dv_queue.c
@@ -169,8 +169,7 @@ handle_reset_query_cpu_job(struct v3dv_job *job)
       query->maybe_available = false;
       switch (info->pool->query_type) {
       case VK_QUERY_TYPE_OCCLUSION: {
-         const uint64_t infinite = 0xffffffffffffffffull;
-         v3dv_bo_wait(job->device, query->bo, infinite);
+         v3dv_bo_wait(job->device, query->bo, PIPE_TIMEOUT_INFINITE);
          uint32_t *counter = (uint32_t *) query->bo->map;
          *counter = 0;
          break;
@@ -466,8 +465,7 @@ handle_csd_indirect_cpu_job(struct v3dv_queue *queue,
 
    /* Make sure the GPU is no longer using the indirect buffer*/
    assert(info->buffer && info->buffer->mem && info->buffer->mem->bo);
-   const uint64_t infinite = 0xffffffffffffffffull;
-   v3dv_bo_wait(queue->device, info->buffer->mem->bo, infinite);
+   v3dv_bo_wait(queue->device, info->buffer->mem->bo, PIPE_TIMEOUT_INFINITE);
 
    /* Map the indirect buffer and read the dispatch parameters */
    assert(info->buffer && info->buffer->mem && info->buffer->mem->bo);



More information about the mesa-commit mailing list