diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_job.h')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 14 | 
1 files changed, 8 insertions, 6 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_job.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_job.h index ab7b150e5d50..e2ecab977d0d 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_job.h +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_job.h @@ -78,18 +78,20 @@ static inline struct amdgpu_ring *amdgpu_job_ring(struct amdgpu_job *job)  	return to_amdgpu_ring(job->base.entity->rq->sched);  } -int amdgpu_job_alloc(struct amdgpu_device *adev, unsigned num_ibs, -		     struct amdgpu_job **job, struct amdgpu_vm *vm); -int amdgpu_job_alloc_with_ib(struct amdgpu_device *adev, unsigned size, -		enum amdgpu_ib_pool_type pool, struct amdgpu_job **job); +int amdgpu_job_alloc(struct amdgpu_device *adev, struct amdgpu_vm *vm, +		     struct drm_sched_entity *entity, void *owner, +		     unsigned int num_ibs, struct amdgpu_job **job); +int amdgpu_job_alloc_with_ib(struct amdgpu_device *adev, +			     struct drm_sched_entity *entity, void *owner, +			     size_t size, enum amdgpu_ib_pool_type pool_type, +			     struct amdgpu_job **job);  void amdgpu_job_set_resources(struct amdgpu_job *job, struct amdgpu_bo *gds,  			      struct amdgpu_bo *gws, struct amdgpu_bo *oa);  void amdgpu_job_free_resources(struct amdgpu_job *job);  void amdgpu_job_set_gang_leader(struct amdgpu_job *job,  				struct amdgpu_job *leader);  void amdgpu_job_free(struct amdgpu_job *job); -int amdgpu_job_submit(struct amdgpu_job *job, struct drm_sched_entity *entity, -		      void *owner, struct dma_fence **f); +struct dma_fence *amdgpu_job_submit(struct amdgpu_job *job);  int amdgpu_job_submit_direct(struct amdgpu_job *job, struct amdgpu_ring *ring,  			     struct dma_fence **fence);  | 
