diff options
author | Christian König <christian.koenig@amd.com> | 2018-08-21 10:47:01 -0400 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2018-08-27 12:11:18 -0400 |
commit | cbd528514276dce3a8057cff18ef328c35b49d95 (patch) | |
tree | 2db7805645f7fd68440ba8df2d1077f21283d9b1 /drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | |
parent | 9a02ece43ee49efdfad19a3ca90c02d20f491031 (diff) |
drm/amdgpu: move setting the GART addr into TTM
Move setting the GART addr for window based copies into the TTM code who
uses it.
Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Huang Rui <ray.huang@amd.com>
Reviewed-by: Junwei Zhang <Jerry.Zhang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c index c6611cff64c8..b4333f60ed8b 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | |||
@@ -2048,7 +2048,10 @@ int amdgpu_copy_buffer(struct amdgpu_ring *ring, uint64_t src_offset, | |||
2048 | if (r) | 2048 | if (r) |
2049 | return r; | 2049 | return r; |
2050 | 2050 | ||
2051 | job->vm_needs_flush = vm_needs_flush; | 2051 | if (vm_needs_flush) { |
2052 | job->vm_pd_addr = adev->gart.table_addr; | ||
2053 | job->vm_needs_flush = true; | ||
2054 | } | ||
2052 | if (resv) { | 2055 | if (resv) { |
2053 | r = amdgpu_sync_resv(adev, &job->sync, resv, | 2056 | r = amdgpu_sync_resv(adev, &job->sync, resv, |
2054 | AMDGPU_FENCE_OWNER_UNDEFINED, | 2057 | AMDGPU_FENCE_OWNER_UNDEFINED, |