diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2016-10-25 08:00:45 -0400 |
---|---|---|
committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2016-10-25 08:40:39 -0400 |
commit | f54d1867005c3323f5d8ad83eed823e84226c429 (patch) | |
tree | 026c3f57bc546d3a0205389d0f8e0d02ce8a76ac /drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | |
parent | 0fc4f78f44e6c6148cee32456f0d0023ec1c1fd8 (diff) |
dma-buf: Rename struct fence to dma_fence
I plan to usurp the short name of struct fence for a core kernel struct,
and so I need to rename the specialised fence/timeline for DMA
operations to make room.
A consensus was reached in
https://lists.freedesktop.org/archives/dri-devel/2016-July/113083.html
that making clear this fence applies to DMA operations was a good thing.
Since then the patch has grown a bit as usage increases, so hopefully it
remains a good thing!
(v2...: rebase, rerun spatch)
v3: Compile on msm, spotted a manual fixup that I broke.
v4: Try again for msm, sorry Daniel
coccinelle script:
@@
@@
- struct fence
+ struct dma_fence
@@
@@
- struct fence_ops
+ struct dma_fence_ops
@@
@@
- struct fence_cb
+ struct dma_fence_cb
@@
@@
- struct fence_array
+ struct dma_fence_array
@@
@@
- enum fence_flag_bits
+ enum dma_fence_flag_bits
@@
@@
(
- fence_init
+ dma_fence_init
|
- fence_release
+ dma_fence_release
|
- fence_free
+ dma_fence_free
|
- fence_get
+ dma_fence_get
|
- fence_get_rcu
+ dma_fence_get_rcu
|
- fence_put
+ dma_fence_put
|
- fence_signal
+ dma_fence_signal
|
- fence_signal_locked
+ dma_fence_signal_locked
|
- fence_default_wait
+ dma_fence_default_wait
|
- fence_add_callback
+ dma_fence_add_callback
|
- fence_remove_callback
+ dma_fence_remove_callback
|
- fence_enable_sw_signaling
+ dma_fence_enable_sw_signaling
|
- fence_is_signaled_locked
+ dma_fence_is_signaled_locked
|
- fence_is_signaled
+ dma_fence_is_signaled
|
- fence_is_later
+ dma_fence_is_later
|
- fence_later
+ dma_fence_later
|
- fence_wait_timeout
+ dma_fence_wait_timeout
|
- fence_wait_any_timeout
+ dma_fence_wait_any_timeout
|
- fence_wait
+ dma_fence_wait
|
- fence_context_alloc
+ dma_fence_context_alloc
|
- fence_array_create
+ dma_fence_array_create
|
- to_fence_array
+ to_dma_fence_array
|
- fence_is_array
+ dma_fence_is_array
|
- trace_fence_emit
+ trace_dma_fence_emit
|
- FENCE_TRACE
+ DMA_FENCE_TRACE
|
- FENCE_WARN
+ DMA_FENCE_WARN
|
- FENCE_ERR
+ DMA_FENCE_ERR
)
(
...
)
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
Acked-by: Sumit Semwal <sumit.semwal@linaro.org>
Acked-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Link: http://patchwork.freedesktop.org/patch/msgid/20161025120045.28839-1-chris@chris-wilson.co.uk
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c index 7fe8fd884f06..f0f8afb85585 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | |||
@@ -395,12 +395,12 @@ void amdgpu_vce_free_handles(struct amdgpu_device *adev, struct drm_file *filp) | |||
395 | * Open up a stream for HW test | 395 | * Open up a stream for HW test |
396 | */ | 396 | */ |
397 | int amdgpu_vce_get_create_msg(struct amdgpu_ring *ring, uint32_t handle, | 397 | int amdgpu_vce_get_create_msg(struct amdgpu_ring *ring, uint32_t handle, |
398 | struct fence **fence) | 398 | struct dma_fence **fence) |
399 | { | 399 | { |
400 | const unsigned ib_size_dw = 1024; | 400 | const unsigned ib_size_dw = 1024; |
401 | struct amdgpu_job *job; | 401 | struct amdgpu_job *job; |
402 | struct amdgpu_ib *ib; | 402 | struct amdgpu_ib *ib; |
403 | struct fence *f = NULL; | 403 | struct dma_fence *f = NULL; |
404 | uint64_t dummy; | 404 | uint64_t dummy; |
405 | int i, r; | 405 | int i, r; |
406 | 406 | ||
@@ -450,14 +450,14 @@ int amdgpu_vce_get_create_msg(struct amdgpu_ring *ring, uint32_t handle, | |||
450 | ib->ptr[i] = 0x0; | 450 | ib->ptr[i] = 0x0; |
451 | 451 | ||
452 | r = amdgpu_ib_schedule(ring, 1, ib, NULL, NULL, &f); | 452 | r = amdgpu_ib_schedule(ring, 1, ib, NULL, NULL, &f); |
453 | job->fence = fence_get(f); | 453 | job->fence = dma_fence_get(f); |
454 | if (r) | 454 | if (r) |
455 | goto err; | 455 | goto err; |
456 | 456 | ||
457 | amdgpu_job_free(job); | 457 | amdgpu_job_free(job); |
458 | if (fence) | 458 | if (fence) |
459 | *fence = fence_get(f); | 459 | *fence = dma_fence_get(f); |
460 | fence_put(f); | 460 | dma_fence_put(f); |
461 | return 0; | 461 | return 0; |
462 | 462 | ||
463 | err: | 463 | err: |
@@ -476,12 +476,12 @@ err: | |||
476 | * Close up a stream for HW test or if userspace failed to do so | 476 | * Close up a stream for HW test or if userspace failed to do so |
477 | */ | 477 | */ |
478 | int amdgpu_vce_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle, | 478 | int amdgpu_vce_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle, |
479 | bool direct, struct fence **fence) | 479 | bool direct, struct dma_fence **fence) |
480 | { | 480 | { |
481 | const unsigned ib_size_dw = 1024; | 481 | const unsigned ib_size_dw = 1024; |
482 | struct amdgpu_job *job; | 482 | struct amdgpu_job *job; |
483 | struct amdgpu_ib *ib; | 483 | struct amdgpu_ib *ib; |
484 | struct fence *f = NULL; | 484 | struct dma_fence *f = NULL; |
485 | int i, r; | 485 | int i, r; |
486 | 486 | ||
487 | r = amdgpu_job_alloc_with_ib(ring->adev, ib_size_dw * 4, &job); | 487 | r = amdgpu_job_alloc_with_ib(ring->adev, ib_size_dw * 4, &job); |
@@ -513,7 +513,7 @@ int amdgpu_vce_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle, | |||
513 | 513 | ||
514 | if (direct) { | 514 | if (direct) { |
515 | r = amdgpu_ib_schedule(ring, 1, ib, NULL, NULL, &f); | 515 | r = amdgpu_ib_schedule(ring, 1, ib, NULL, NULL, &f); |
516 | job->fence = fence_get(f); | 516 | job->fence = dma_fence_get(f); |
517 | if (r) | 517 | if (r) |
518 | goto err; | 518 | goto err; |
519 | 519 | ||
@@ -526,8 +526,8 @@ int amdgpu_vce_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle, | |||
526 | } | 526 | } |
527 | 527 | ||
528 | if (fence) | 528 | if (fence) |
529 | *fence = fence_get(f); | 529 | *fence = dma_fence_get(f); |
530 | fence_put(f); | 530 | dma_fence_put(f); |
531 | return 0; | 531 | return 0; |
532 | 532 | ||
533 | err: | 533 | err: |
@@ -883,7 +883,7 @@ int amdgpu_vce_ring_test_ring(struct amdgpu_ring *ring) | |||
883 | */ | 883 | */ |
884 | int amdgpu_vce_ring_test_ib(struct amdgpu_ring *ring, long timeout) | 884 | int amdgpu_vce_ring_test_ib(struct amdgpu_ring *ring, long timeout) |
885 | { | 885 | { |
886 | struct fence *fence = NULL; | 886 | struct dma_fence *fence = NULL; |
887 | long r; | 887 | long r; |
888 | 888 | ||
889 | /* skip vce ring1/2 ib test for now, since it's not reliable */ | 889 | /* skip vce ring1/2 ib test for now, since it's not reliable */ |
@@ -902,7 +902,7 @@ int amdgpu_vce_ring_test_ib(struct amdgpu_ring *ring, long timeout) | |||
902 | goto error; | 902 | goto error; |
903 | } | 903 | } |
904 | 904 | ||
905 | r = fence_wait_timeout(fence, false, timeout); | 905 | r = dma_fence_wait_timeout(fence, false, timeout); |
906 | if (r == 0) { | 906 | if (r == 0) { |
907 | DRM_ERROR("amdgpu: IB test timed out.\n"); | 907 | DRM_ERROR("amdgpu: IB test timed out.\n"); |
908 | r = -ETIMEDOUT; | 908 | r = -ETIMEDOUT; |
@@ -913,6 +913,6 @@ int amdgpu_vce_ring_test_ib(struct amdgpu_ring *ring, long timeout) | |||
913 | r = 0; | 913 | r = 0; |
914 | } | 914 | } |
915 | error: | 915 | error: |
916 | fence_put(fence); | 916 | dma_fence_put(fence); |
917 | return r; | 917 | return r; |
918 | } | 918 | } |