diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c | 28 | 
1 files changed, 14 insertions, 14 deletions
| diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c index d8af37a845f4..de9f919ae336 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c @@ -147,7 +147,7 @@ static void amdgpu_sa_bo_remove_locked(struct amdgpu_sa_bo *sa_bo)  	}  	list_del_init(&sa_bo->olist);  	list_del_init(&sa_bo->flist); -	fence_put(sa_bo->fence); +	dma_fence_put(sa_bo->fence);  	kfree(sa_bo);  } @@ -161,7 +161,7 @@ static void amdgpu_sa_bo_try_free(struct amdgpu_sa_manager *sa_manager)  	sa_bo = list_entry(sa_manager->hole->next, struct amdgpu_sa_bo, olist);  	list_for_each_entry_safe_from(sa_bo, tmp, &sa_manager->olist, olist) {  		if (sa_bo->fence == NULL || -		    !fence_is_signaled(sa_bo->fence)) { +		    !dma_fence_is_signaled(sa_bo->fence)) {  			return;  		}  		amdgpu_sa_bo_remove_locked(sa_bo); @@ -244,7 +244,7 @@ static bool amdgpu_sa_event(struct amdgpu_sa_manager *sa_manager,  }  static bool amdgpu_sa_bo_next_hole(struct amdgpu_sa_manager *sa_manager, -				   struct fence **fences, +				   struct dma_fence **fences,  				   unsigned *tries)  {  	struct amdgpu_sa_bo *best_bo = NULL; @@ -272,7 +272,7 @@ static bool amdgpu_sa_bo_next_hole(struct amdgpu_sa_manager *sa_manager,  		sa_bo = list_first_entry(&sa_manager->flist[i],  					 struct amdgpu_sa_bo, flist); -		if (!fence_is_signaled(sa_bo->fence)) { +		if (!dma_fence_is_signaled(sa_bo->fence)) {  			fences[i] = sa_bo->fence;  			continue;  		} @@ -314,7 +314,7 @@ int amdgpu_sa_bo_new(struct amdgpu_sa_manager *sa_manager,  		     struct amdgpu_sa_bo **sa_bo,  		     unsigned size, unsigned align)  { -	struct fence *fences[AMDGPU_SA_NUM_FENCE_LISTS]; +	struct dma_fence *fences[AMDGPU_SA_NUM_FENCE_LISTS];  	unsigned tries[AMDGPU_SA_NUM_FENCE_LISTS];  	unsigned count;  	int i, r; @@ -327,9 +327,8 @@ int amdgpu_sa_bo_new(struct amdgpu_sa_manager *sa_manager,  		return -EINVAL;  	*sa_bo = kmalloc(sizeof(struct amdgpu_sa_bo), GFP_KERNEL); -	if ((*sa_bo) == NULL) { +	if (!(*sa_bo))  		return -ENOMEM; -	}  	(*sa_bo)->manager = sa_manager;  	(*sa_bo)->fence = NULL;  	INIT_LIST_HEAD(&(*sa_bo)->olist); @@ -356,14 +355,15 @@ int amdgpu_sa_bo_new(struct amdgpu_sa_manager *sa_manager,  		for (i = 0, count = 0; i < AMDGPU_SA_NUM_FENCE_LISTS; ++i)  			if (fences[i]) -				fences[count++] = fence_get(fences[i]); +				fences[count++] = dma_fence_get(fences[i]);  		if (count) {  			spin_unlock(&sa_manager->wq.lock); -			t = fence_wait_any_timeout(fences, count, false, -						   MAX_SCHEDULE_TIMEOUT); +			t = dma_fence_wait_any_timeout(fences, count, false, +						       MAX_SCHEDULE_TIMEOUT, +						       NULL);  			for (i = 0; i < count; ++i) -				fence_put(fences[i]); +				dma_fence_put(fences[i]);  			r = (t > 0) ? 0 : t;  			spin_lock(&sa_manager->wq.lock); @@ -384,7 +384,7 @@ int amdgpu_sa_bo_new(struct amdgpu_sa_manager *sa_manager,  }  void amdgpu_sa_bo_free(struct amdgpu_device *adev, struct amdgpu_sa_bo **sa_bo, -		       struct fence *fence) +		       struct dma_fence *fence)  {  	struct amdgpu_sa_manager *sa_manager; @@ -394,10 +394,10 @@ void amdgpu_sa_bo_free(struct amdgpu_device *adev, struct amdgpu_sa_bo **sa_bo,  	sa_manager = (*sa_bo)->manager;  	spin_lock(&sa_manager->wq.lock); -	if (fence && !fence_is_signaled(fence)) { +	if (fence && !dma_fence_is_signaled(fence)) {  		uint32_t idx; -		(*sa_bo)->fence = fence_get(fence); +		(*sa_bo)->fence = dma_fence_get(fence);  		idx = fence->context % AMDGPU_SA_NUM_FENCE_LISTS;  		list_add_tail(&(*sa_bo)->flist, &sa_manager->flist[idx]);  	} else { |