diff options
author | Andres Rodriguez <andresx7@gmail.com> | 2017-03-17 14:41:21 -0400 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2017-05-31 16:49:04 -0400 |
commit | 90c1130953c1efcc56c79ab810a18c5b72d89669 (patch) | |
tree | d4725b63008484ad47bd085bcf30aee4fbaf6f9c /drivers/gpu/drm/amd/amdgpu/amdgpu_queue_mgr.c | |
parent | 6065343a116fce16f7523ab10841efd942ce612d (diff) |
drm/amdgpu: use LRU mapping policy for SDMA engines
Spreading the load across multiple SDMA engines can increase memory
transfer performance.
Signed-off-by: Andres Rodriguez <andresx7@gmail.com>
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_queue_mgr.c')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_queue_mgr.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_queue_mgr.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_queue_mgr.c index 9a14c27d99d7..befc09b68543 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_queue_mgr.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_queue_mgr.c | |||
@@ -276,7 +276,6 @@ int amdgpu_queue_mgr_map(struct amdgpu_device *adev, | |||
276 | 276 | ||
277 | switch (mapper->hw_ip) { | 277 | switch (mapper->hw_ip) { |
278 | case AMDGPU_HW_IP_GFX: | 278 | case AMDGPU_HW_IP_GFX: |
279 | case AMDGPU_HW_IP_DMA: | ||
280 | case AMDGPU_HW_IP_UVD: | 279 | case AMDGPU_HW_IP_UVD: |
281 | case AMDGPU_HW_IP_VCE: | 280 | case AMDGPU_HW_IP_VCE: |
282 | case AMDGPU_HW_IP_UVD_ENC: | 281 | case AMDGPU_HW_IP_UVD_ENC: |
@@ -284,6 +283,7 @@ int amdgpu_queue_mgr_map(struct amdgpu_device *adev, | |||
284 | case AMDGPU_HW_IP_VCN_ENC: | 283 | case AMDGPU_HW_IP_VCN_ENC: |
285 | r = amdgpu_identity_map(adev, mapper, ring, out_ring); | 284 | r = amdgpu_identity_map(adev, mapper, ring, out_ring); |
286 | break; | 285 | break; |
286 | case AMDGPU_HW_IP_DMA: | ||
287 | case AMDGPU_HW_IP_COMPUTE: | 287 | case AMDGPU_HW_IP_COMPUTE: |
288 | r = amdgpu_lru_map(adev, mapper, ring, out_ring); | 288 | r = amdgpu_lru_map(adev, mapper, ring, out_ring); |
289 | break; | 289 | break; |