diff --git a/src/amd/vulkan/radv_device.c b/src/amd/vulkan/radv_device.c index a1ef5466b91..80aed510054 100644 --- a/src/amd/vulkan/radv_device.c +++ b/src/amd/vulkan/radv_device.c @@ -81,7 +81,7 @@ typedef void *drmDevicePtr; #define CLOCK_MONOTONIC_RAW CLOCK_MONOTONIC_FAST #endif -static VkResult radv_queue_submit2(struct vk_queue *vqueue, struct vk_queue_submit *submission); +static VkResult radv_queue_submit(struct vk_queue *vqueue, struct vk_queue_submit *submission); uint64_t radv_get_current_time(void) @@ -2647,7 +2647,7 @@ radv_queue_init(struct radv_device *device, struct radv_queue *queue, if (result != VK_SUCCESS) return result; - queue->vk.driver_submit = radv_queue_submit2; + queue->vk.driver_submit = radv_queue_submit; return VK_SUCCESS; } @@ -4318,7 +4318,7 @@ struct radv_deferred_queue_submission { }; static VkResult -radv_queue_submit2(struct vk_queue *vqueue, struct vk_queue_submit *submission) +radv_queue_submit(struct vk_queue *vqueue, struct vk_queue_submit *submission) { struct radv_queue *queue = (struct radv_queue *)vqueue; struct radeon_winsys_ctx *ctx = queue->hw_ctx; @@ -4359,10 +4359,10 @@ radv_queue_submit2(struct vk_queue *vqueue, struct vk_queue_submit *submission) return VK_SUCCESS; if (!submission->command_buffer_count) { - result = queue->device->ws->cs_submit2(ctx, queue->vk.queue_family_index, - queue->vk.index_in_family, NULL, 0, NULL, NULL, - submission->wait_count, submission->waits, - submission->signal_count, submission->signals, false); + result = queue->device->ws->cs_submit(ctx, queue->vk.queue_family_index, + queue->vk.index_in_family, NULL, 0, NULL, NULL, + submission->wait_count, submission->waits, + submission->signal_count, submission->signals, false); if (result != VK_SUCCESS) goto fail; } else { @@ -4390,7 +4390,7 @@ radv_queue_submit2(struct vk_queue *vqueue, struct vk_queue_submit *submission) if (queue->device->trace_bo) *queue->device->trace_id_ptr = 0; - result = queue->device->ws->cs_submit2( + result = queue->device->ws->cs_submit( ctx, queue->vk.queue_family_index, queue->vk.index_in_family, cs_array + j, advance, initial_preamble, continue_preamble_cs, j == 0 ? submission->wait_count : 0, submission->waits, last_submit ? submission->signal_count : 0, submission->signals, @@ -4432,8 +4432,8 @@ radv_queue_internal_submit(struct radv_queue *queue, struct radeon_cmdbuf *cs) struct radeon_winsys_ctx *ctx = queue->hw_ctx; VkResult result = - queue->device->ws->cs_submit2(ctx, queue->vk.queue_family_index, queue->vk.index_in_family, - &cs, 1, NULL, NULL, 0, NULL, 0, NULL, false); + queue->device->ws->cs_submit(ctx, queue->vk.queue_family_index, queue->vk.index_in_family, + &cs, 1, NULL, NULL, 0, NULL, 0, NULL, false); if (result != VK_SUCCESS) return false; diff --git a/src/amd/vulkan/radv_radeon_winsys.h b/src/amd/vulkan/radv_radeon_winsys.h index b7db453e61b..2fbe3680e1e 100644 --- a/src/amd/vulkan/radv_radeon_winsys.h +++ b/src/amd/vulkan/radv_radeon_winsys.h @@ -262,12 +262,12 @@ struct radeon_winsys { void (*cs_grow)(struct radeon_cmdbuf *cs, size_t min_size); - VkResult (*cs_submit2)(struct radeon_winsys_ctx *ctx, enum ring_type ring_type, int queue_index, - struct radeon_cmdbuf **cs_array, unsigned cs_count, - struct radeon_cmdbuf *initial_preamble_cs, - struct radeon_cmdbuf *continue_preamble_cs, uint32_t wait_count, - const struct vk_sync_wait *waits, uint32_t signal_count, - const struct vk_sync_signal *signals, bool can_patch); + VkResult (*cs_submit)(struct radeon_winsys_ctx *ctx, enum ring_type ring_type, int queue_index, + struct radeon_cmdbuf **cs_array, unsigned cs_count, + struct radeon_cmdbuf *initial_preamble_cs, + struct radeon_cmdbuf *continue_preamble_cs, uint32_t wait_count, + const struct vk_sync_wait *waits, uint32_t signal_count, + const struct vk_sync_signal *signals, bool can_patch); void (*cs_add_buffer)(struct radeon_cmdbuf *cs, struct radeon_winsys_bo *bo); diff --git a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c index c7014e53ebe..1000d819f1c 100644 --- a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c +++ b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c @@ -1264,11 +1264,11 @@ radv_amdgpu_cs_submit_zero(struct radv_amdgpu_ctx *ctx, enum ring_type ring_type } static VkResult -radv_amdgpu_winsys_cs_submit(struct radeon_winsys_ctx *_ctx, enum ring_type ring_type, - int queue_idx, struct radeon_cmdbuf **cs_array, unsigned cs_count, - struct radeon_cmdbuf *initial_preamble_cs, - struct radeon_cmdbuf *continue_preamble_cs, - struct radv_winsys_sem_info *sem_info, bool can_patch) +radv_amdgpu_winsys_cs_submit_internal(struct radeon_winsys_ctx *_ctx, enum ring_type ring_type, + int queue_idx, struct radeon_cmdbuf **cs_array, + unsigned cs_count, struct radeon_cmdbuf *initial_preamble_cs, + struct radeon_cmdbuf *continue_preamble_cs, + struct radv_winsys_sem_info *sem_info, bool can_patch) { struct radv_amdgpu_ctx *ctx = radv_amdgpu_ctx(_ctx); VkResult result; @@ -1291,12 +1291,12 @@ radv_amdgpu_winsys_cs_submit(struct radeon_winsys_ctx *_ctx, enum ring_type ring } static VkResult -radv_amdgpu_winsys_cs_submit2(struct radeon_winsys_ctx *_ctx, enum ring_type ring_type, - int queue_idx, struct radeon_cmdbuf **cs_array, unsigned cs_count, - struct radeon_cmdbuf *initial_preamble_cs, - struct radeon_cmdbuf *continue_preamble_cs, uint32_t wait_count, - const struct vk_sync_wait *waits, uint32_t signal_count, - const struct vk_sync_signal *signals, bool can_patch) +radv_amdgpu_winsys_cs_submit(struct radeon_winsys_ctx *_ctx, enum ring_type ring_type, + int queue_idx, struct radeon_cmdbuf **cs_array, unsigned cs_count, + struct radeon_cmdbuf *initial_preamble_cs, + struct radeon_cmdbuf *continue_preamble_cs, uint32_t wait_count, + const struct vk_sync_wait *waits, uint32_t signal_count, + const struct vk_sync_signal *signals, bool can_patch) { struct radv_amdgpu_winsys *ws = radv_amdgpu_ctx(_ctx)->ws; struct radv_winsys_sem_info sem_info; @@ -1351,9 +1351,9 @@ radv_amdgpu_winsys_cs_submit2(struct radeon_winsys_ctx *_ctx, enum ring_type rin sem_info.signal.syncobj_count = signal_idx - sem_info.signal.timeline_syncobj_count; sem_info.cs_emit_signal = true; - result = - radv_amdgpu_winsys_cs_submit(_ctx, ring_type, queue_idx, cs_array, cs_count, - initial_preamble_cs, continue_preamble_cs, &sem_info, can_patch); + result = radv_amdgpu_winsys_cs_submit_internal(_ctx, ring_type, queue_idx, cs_array, cs_count, + initial_preamble_cs, continue_preamble_cs, + &sem_info, can_patch); out: STACK_ARRAY_FINISH(wait_points); @@ -1886,7 +1886,7 @@ radv_amdgpu_cs_init_functions(struct radv_amdgpu_winsys *ws) ws->base.cs_reset = radv_amdgpu_cs_reset; ws->base.cs_add_buffer = radv_amdgpu_cs_add_buffer; ws->base.cs_execute_secondary = radv_amdgpu_cs_execute_secondary; - ws->base.cs_submit2 = radv_amdgpu_winsys_cs_submit2; + ws->base.cs_submit = radv_amdgpu_winsys_cs_submit; ws->base.cs_dump = radv_amdgpu_winsys_cs_dump; ws->base.create_syncobj = radv_amdgpu_create_syncobj; ws->base.destroy_syncobj = radv_amdgpu_destroy_syncobj;