diff options
| author | Philip Yang <Philip.Yang@amd.com> | 2019-09-23 11:53:08 -0400 | 
|---|---|---|
| committer | Alex Deucher <alexander.deucher@amd.com> | 2021-04-20 21:47:13 -0400 | 
| commit | d27afacfead5af7a38c1a65c93c07b7bca6f2420 (patch) | |
| tree | 994b232644ecd23ae2f3cbdacf129135926253ac /drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | |
| parent | 4683cfecadeb383b03019ad11aeea1efac38c1ba (diff) | |
drm/amdgpu: export vm update mapping interface
It will be used by kfd to map svm range to GPU, because svm range does
not have amdgpu_bo and bo_va, cannot use amdgpu_bo_update interface, use
amdgpu vm update interface directly.
Signed-off-by: Philip Yang <Philip.Yang@amd.com>
Reviewed-by: Felix Kuehling <Felix.Kuehling@amd.com>
Signed-off-by: Felix Kuehling <Felix.Kuehling@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 18 | 
1 files changed, 9 insertions, 9 deletions
| diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c index 0ffdf847cad0..2dd5b0e4baf9 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c @@ -1592,15 +1592,15 @@ static int amdgpu_vm_update_ptes(struct amdgpu_vm_update_params *params,   * Returns:   * 0 for success, -EINVAL for failure.   */ -static int amdgpu_vm_bo_update_mapping(struct amdgpu_device *adev, -				       struct amdgpu_device *bo_adev, -				       struct amdgpu_vm *vm, bool immediate, -				       bool unlocked, struct dma_resv *resv, -				       uint64_t start, uint64_t last, -				       uint64_t flags, uint64_t offset, -				       struct drm_mm_node *nodes, -				       dma_addr_t *pages_addr, -				       struct dma_fence **fence) +int amdgpu_vm_bo_update_mapping(struct amdgpu_device *adev, +				struct amdgpu_device *bo_adev, +				struct amdgpu_vm *vm, bool immediate, +				bool unlocked, struct dma_resv *resv, +				uint64_t start, uint64_t last, +				uint64_t flags, uint64_t offset, +				struct drm_mm_node *nodes, +				dma_addr_t *pages_addr, +				struct dma_fence **fence)  {  	struct amdgpu_vm_update_params params;  	enum amdgpu_sync_mode sync_mode; | 
