radv: fence->user_ptr and ctx->fence_map are now totally unused.
Garbage collect them. Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13525>
This commit is contained in:
@@ -145,8 +145,6 @@ radv_amdgpu_request_to_fence(struct radv_amdgpu_ctx *ctx, struct radv_amdgpu_fen
|
||||
fence->fence.ip_instance = req->ip_instance;
|
||||
fence->fence.ring = req->ring;
|
||||
fence->fence.fence = req->seq_no;
|
||||
fence->user_ptr =
|
||||
(volatile uint64_t *)(ctx->fence_map + req->ip_type * MAX_RINGS_PER_TYPE + req->ring);
|
||||
}
|
||||
|
||||
static void
|
||||
@@ -1269,19 +1267,9 @@ radv_amdgpu_ctx_create(struct radeon_winsys *_ws, enum radeon_ctx_priority prior
|
||||
goto fail_alloc;
|
||||
}
|
||||
|
||||
ctx->fence_map = (uint64_t *)ws->base.buffer_map(ctx->fence_bo);
|
||||
if (!ctx->fence_map) {
|
||||
result = VK_ERROR_OUT_OF_DEVICE_MEMORY;
|
||||
goto fail_map;
|
||||
}
|
||||
|
||||
memset(ctx->fence_map, 0, 4096);
|
||||
|
||||
*rctx = (struct radeon_winsys_ctx *)ctx;
|
||||
return VK_SUCCESS;
|
||||
|
||||
fail_map:
|
||||
ws->base.buffer_destroy(&ws->base, ctx->fence_bo);
|
||||
fail_alloc:
|
||||
amdgpu_cs_ctx_free(ctx->ctx);
|
||||
fail_create:
|
||||
|
||||
@@ -41,7 +41,6 @@ enum { MAX_RINGS_PER_TYPE = 8 };
|
||||
|
||||
struct radv_amdgpu_fence {
|
||||
struct amdgpu_cs_fence fence;
|
||||
volatile uint64_t *user_ptr;
|
||||
};
|
||||
|
||||
struct radv_amdgpu_ctx {
|
||||
@@ -50,7 +49,6 @@ struct radv_amdgpu_ctx {
|
||||
struct radv_amdgpu_fence last_submission[AMDGPU_HW_IP_DMA + 1][MAX_RINGS_PER_TYPE];
|
||||
|
||||
struct radeon_winsys_bo *fence_bo;
|
||||
uint64_t *fence_map;
|
||||
};
|
||||
|
||||
static inline struct radv_amdgpu_ctx *
|
||||
|
||||
Reference in New Issue
Block a user