diff options
author | Christian König <christian.koenig@amd.com> | 2016-09-28 06:36:44 -0400 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2016-10-25 14:38:28 -0400 |
commit | 561135049992aa23d3b965cea3418b5d0334a930 (patch) | |
tree | e7982f43a07c0d2d09f59ef2156e75620925ec5c /drivers/gpu/drm/amd/amdgpu/amdgpu.h | |
parent | 914b4dce4fda09baa059414be01ae9484dc78120 (diff) |
drm/amdgpu: move sync handling into a separate header
Only cleanup, no intended functional change.
Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu.h')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu.h | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu.h b/drivers/gpu/drm/amd/amdgpu/amdgpu.h index 9d9831f2e2d0..b6f5425ee52e 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu.h +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu.h | |||
@@ -53,6 +53,7 @@ | |||
53 | #include "amdgpu_ucode.h" | 53 | #include "amdgpu_ucode.h" |
54 | #include "amdgpu_ttm.h" | 54 | #include "amdgpu_ttm.h" |
55 | #include "amdgpu_gds.h" | 55 | #include "amdgpu_gds.h" |
56 | #include "amdgpu_sync.h" | ||
56 | #include "amd_powerplay.h" | 57 | #include "amd_powerplay.h" |
57 | #include "amdgpu_acp.h" | 58 | #include "amdgpu_acp.h" |
58 | 59 | ||
@@ -561,27 +562,6 @@ int amdgpu_mode_dumb_create(struct drm_file *file_priv, | |||
561 | int amdgpu_mode_dumb_mmap(struct drm_file *filp, | 562 | int amdgpu_mode_dumb_mmap(struct drm_file *filp, |
562 | struct drm_device *dev, | 563 | struct drm_device *dev, |
563 | uint32_t handle, uint64_t *offset_p); | 564 | uint32_t handle, uint64_t *offset_p); |
564 | /* | ||
565 | * Synchronization | ||
566 | */ | ||
567 | struct amdgpu_sync { | ||
568 | DECLARE_HASHTABLE(fences, 4); | ||
569 | struct fence *last_vm_update; | ||
570 | }; | ||
571 | |||
572 | void amdgpu_sync_create(struct amdgpu_sync *sync); | ||
573 | int amdgpu_sync_fence(struct amdgpu_device *adev, struct amdgpu_sync *sync, | ||
574 | struct fence *f); | ||
575 | int amdgpu_sync_resv(struct amdgpu_device *adev, | ||
576 | struct amdgpu_sync *sync, | ||
577 | struct reservation_object *resv, | ||
578 | void *owner); | ||
579 | struct fence *amdgpu_sync_peek_fence(struct amdgpu_sync *sync, | ||
580 | struct amdgpu_ring *ring); | ||
581 | struct fence *amdgpu_sync_get_fence(struct amdgpu_sync *sync); | ||
582 | void amdgpu_sync_free(struct amdgpu_sync *sync); | ||
583 | int amdgpu_sync_init(void); | ||
584 | void amdgpu_sync_fini(void); | ||
585 | int amdgpu_fence_slab_init(void); | 565 | int amdgpu_fence_slab_init(void); |
586 | void amdgpu_fence_slab_fini(void); | 566 | void amdgpu_fence_slab_fini(void); |
587 | 567 | ||