aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu.h
diff options
context:
space:
mode:
authorChunming Zhou <david1.zhou@amd.com>2015-08-25 05:23:45 -0400
committerAlex Deucher <alexander.deucher@amd.com>2015-08-26 17:50:42 -0400
commitc7ae72c01be10f539f385f624713f8ba0aa11a8f (patch)
treec523633396afdeede8a47c386436bf0dd4e541ac /drivers/gpu/drm/amd/amdgpu/amdgpu.h
parent113cd9dacbad4906e1c8db09233b9fdcb002f80d (diff)
drm/amdgpu: use IB for copy buffer of eviction
This aids handling buffers moves with the scheduler. Signed-off-by: Chunming Zhou <david1.zhou@amd.com> Reviewed-by: Christian K?nig <christian.koenig@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu.h')
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu.h b/drivers/gpu/drm/amd/amdgpu/amdgpu.h
index c9160430b5ac..aa2dcf578dd6 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu.h
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu.h
@@ -247,7 +247,7 @@ struct amdgpu_buffer_funcs {
247 unsigned copy_num_dw; 247 unsigned copy_num_dw;
248 248
249 /* used for buffer migration */ 249 /* used for buffer migration */
250 void (*emit_copy_buffer)(struct amdgpu_ring *ring, 250 void (*emit_copy_buffer)(struct amdgpu_ib *ib,
251 /* src addr in bytes */ 251 /* src addr in bytes */
252 uint64_t src_offset, 252 uint64_t src_offset,
253 /* dst addr in bytes */ 253 /* dst addr in bytes */
@@ -518,7 +518,7 @@ int amdgpu_copy_buffer(struct amdgpu_ring *ring,
518 uint64_t dst_offset, 518 uint64_t dst_offset,
519 uint32_t byte_count, 519 uint32_t byte_count,
520 struct reservation_object *resv, 520 struct reservation_object *resv,
521 struct amdgpu_fence **fence); 521 struct fence **fence);
522int amdgpu_mmap(struct file *filp, struct vm_area_struct *vma); 522int amdgpu_mmap(struct file *filp, struct vm_area_struct *vma);
523 523
524struct amdgpu_bo_list_entry { 524struct amdgpu_bo_list_entry {
@@ -2247,7 +2247,7 @@ static inline void amdgpu_ring_write(struct amdgpu_ring *ring, uint32_t v)
2247#define amdgpu_display_add_connector(adev, ci, sd, ct, ib, coi, h, r) (adev)->mode_info.funcs->add_connector((adev), (ci), (sd), (ct), (ib), (coi), (h), (r)) 2247#define amdgpu_display_add_connector(adev, ci, sd, ct, ib, coi, h, r) (adev)->mode_info.funcs->add_connector((adev), (ci), (sd), (ct), (ib), (coi), (h), (r))
2248#define amdgpu_display_stop_mc_access(adev, s) (adev)->mode_info.funcs->stop_mc_access((adev), (s)) 2248#define amdgpu_display_stop_mc_access(adev, s) (adev)->mode_info.funcs->stop_mc_access((adev), (s))
2249#define amdgpu_display_resume_mc_access(adev, s) (adev)->mode_info.funcs->resume_mc_access((adev), (s)) 2249#define amdgpu_display_resume_mc_access(adev, s) (adev)->mode_info.funcs->resume_mc_access((adev), (s))
2250#define amdgpu_emit_copy_buffer(adev, r, s, d, b) (adev)->mman.buffer_funcs->emit_copy_buffer((r), (s), (d), (b)) 2250#define amdgpu_emit_copy_buffer(adev, ib, s, d, b) (adev)->mman.buffer_funcs->emit_copy_buffer((ib), (s), (d), (b))
2251#define amdgpu_emit_fill_buffer(adev, r, s, d, b) (adev)->mman.buffer_funcs->emit_fill_buffer((r), (s), (d), (b)) 2251#define amdgpu_emit_fill_buffer(adev, r, s, d, b) (adev)->mman.buffer_funcs->emit_fill_buffer((r), (s), (d), (b))
2252#define amdgpu_dpm_get_temperature(adev) (adev)->pm.funcs->get_temperature((adev)) 2252#define amdgpu_dpm_get_temperature(adev) (adev)->pm.funcs->get_temperature((adev))
2253#define amdgpu_dpm_pre_set_power_state(adev) (adev)->pm.funcs->pre_set_power_state((adev)) 2253#define amdgpu_dpm_pre_set_power_state(adev) (adev)->pm.funcs->pre_set_power_state((adev))
@@ -2379,7 +2379,7 @@ int amdgpu_vm_bo_unmap(struct amdgpu_device *adev,
2379 uint64_t addr); 2379 uint64_t addr);
2380void amdgpu_vm_bo_rmv(struct amdgpu_device *adev, 2380void amdgpu_vm_bo_rmv(struct amdgpu_device *adev,
2381 struct amdgpu_bo_va *bo_va); 2381 struct amdgpu_bo_va *bo_va);
2382 2382int amdgpu_vm_free_job(struct amdgpu_job *job);
2383/* 2383/*
2384 * functions used by amdgpu_encoder.c 2384 * functions used by amdgpu_encoder.c
2385 */ 2385 */