On 2019-09-02 6:52 a.m., Christian König wrote: > Make VM updates depend on the moving fence instead of the exclusive one. In effect, this makes the page table update depend on the last move of the BO, rather than the last change of the buffer contents. Makes sense. Reviewed-by: Felix Kuehling <Felix.Kuehling@xxxxxxx> > > Makes it less likely to actually have a dependency. > > Signed-off-by: Christian König <christian.koenig@xxxxxxx> > --- > drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c > index 189ad5699946..501e13420786 100644 > --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c > +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c > @@ -1706,7 +1706,7 @@ int amdgpu_vm_bo_update(struct amdgpu_device *adev, > ttm = container_of(bo->tbo.ttm, struct ttm_dma_tt, ttm); > pages_addr = ttm->dma_address; > } > - exclusive = reservation_object_get_excl(bo->tbo.resv); > + exclusive = bo->tbo.moving; > } > > if (bo) { _______________________________________________ amd-gfx mailing list amd-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/amd-gfx