drm/amdgpu: remove amdgpu_fence_recreate
It's not used any more. Signed-off-by: Christian König <christian.koenig@amd.com> Reviewed-by: Jammy Zhou <Jammy.Zhou@amd.com> Reviewed-by: Chunming Zhou <david1.zhou@amd.com>
This commit is contained in:
parent
21c16bf634
commit
0753b45242
|
@ -429,8 +429,6 @@ int amdgpu_fence_driver_start_ring(struct amdgpu_ring *ring,
|
||||||
unsigned irq_type);
|
unsigned irq_type);
|
||||||
int amdgpu_fence_emit(struct amdgpu_ring *ring, void *owner,
|
int amdgpu_fence_emit(struct amdgpu_ring *ring, void *owner,
|
||||||
struct amdgpu_fence **fence);
|
struct amdgpu_fence **fence);
|
||||||
int amdgpu_fence_recreate(struct amdgpu_ring *ring, void *owner,
|
|
||||||
uint64_t seq, struct amdgpu_fence **fence);
|
|
||||||
void amdgpu_fence_process(struct amdgpu_ring *ring);
|
void amdgpu_fence_process(struct amdgpu_ring *ring);
|
||||||
int amdgpu_fence_wait_next(struct amdgpu_ring *ring);
|
int amdgpu_fence_wait_next(struct amdgpu_ring *ring);
|
||||||
int amdgpu_fence_wait_empty(struct amdgpu_ring *ring);
|
int amdgpu_fence_wait_empty(struct amdgpu_ring *ring);
|
||||||
|
|
|
@ -135,38 +135,6 @@ int amdgpu_fence_emit(struct amdgpu_ring *ring, void *owner,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* amdgpu_fence_recreate - recreate a fence from an user fence
|
|
||||||
*
|
|
||||||
* @ring: ring the fence is associated with
|
|
||||||
* @owner: creator of the fence
|
|
||||||
* @seq: user fence sequence number
|
|
||||||
* @fence: resulting amdgpu fence object
|
|
||||||
*
|
|
||||||
* Recreates a fence command from the user fence sequence number (all asics).
|
|
||||||
* Returns 0 on success, -ENOMEM on failure.
|
|
||||||
*/
|
|
||||||
int amdgpu_fence_recreate(struct amdgpu_ring *ring, void *owner,
|
|
||||||
uint64_t seq, struct amdgpu_fence **fence)
|
|
||||||
{
|
|
||||||
struct amdgpu_device *adev = ring->adev;
|
|
||||||
|
|
||||||
if (seq > ring->fence_drv.sync_seq[ring->idx])
|
|
||||||
return -EINVAL;
|
|
||||||
|
|
||||||
*fence = kmalloc(sizeof(struct amdgpu_fence), GFP_KERNEL);
|
|
||||||
if ((*fence) == NULL)
|
|
||||||
return -ENOMEM;
|
|
||||||
|
|
||||||
(*fence)->seq = seq;
|
|
||||||
(*fence)->ring = ring;
|
|
||||||
(*fence)->owner = owner;
|
|
||||||
fence_init(&(*fence)->base, &amdgpu_fence_ops,
|
|
||||||
&adev->fence_queue.lock, adev->fence_context + ring->idx,
|
|
||||||
(*fence)->seq);
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* amdgpu_fence_check_signaled - callback from fence_queue
|
* amdgpu_fence_check_signaled - callback from fence_queue
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in a new issue