|
@@ -85,12 +85,13 @@ int amdgpu_ib_get(struct amdgpu_device *adev, struct amdgpu_vm *vm,
|
|
|
*
|
|
|
* @adev: amdgpu_device pointer
|
|
|
* @ib: IB object to free
|
|
|
+ * @f: the fence SA bo need wait on for the ib alloation
|
|
|
*
|
|
|
* Free an IB (all asics).
|
|
|
*/
|
|
|
-void amdgpu_ib_free(struct amdgpu_device *adev, struct amdgpu_ib *ib)
|
|
|
+void amdgpu_ib_free(struct amdgpu_device *adev, struct amdgpu_ib *ib, struct fence *f)
|
|
|
{
|
|
|
- amdgpu_sa_bo_free(adev, &ib->sa_bo, ib->fence);
|
|
|
+ amdgpu_sa_bo_free(adev, &ib->sa_bo, f);
|
|
|
fence_put(ib->fence);
|
|
|
}
|
|
|
|