diff options
author | Alex Deucher <alexander.deucher@amd.com> | 2012-10-22 12:22:39 -0400 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2012-12-10 17:21:42 -0500 |
commit | 33e5467871b3007c4e6deea95b2cac38a55ff9f5 (patch) | |
tree | 3fe759b9fabe30e9abd656aeb968bd9e4765f8fe /drivers | |
parent | 3b6b59b610f0c0f351e68ec3eff9ab51ef75fb1a (diff) |
drm/radeon: use DMA engine for VM page table updates on cayman/TN
DMA engine has special packets to facilitate this and it also keeps
the 3D engine free for other things.
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/gpu/drm/radeon/radeon_asic.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpu/drm/radeon/radeon_asic.c b/drivers/gpu/drm/radeon/radeon_asic.c index 850506061a80..8b8f218626ad 100644 --- a/drivers/gpu/drm/radeon/radeon_asic.c +++ b/drivers/gpu/drm/radeon/radeon_asic.c | |||
@@ -1445,7 +1445,7 @@ static struct radeon_asic cayman_asic = { | |||
1445 | .vm = { | 1445 | .vm = { |
1446 | .init = &cayman_vm_init, | 1446 | .init = &cayman_vm_init, |
1447 | .fini = &cayman_vm_fini, | 1447 | .fini = &cayman_vm_fini, |
1448 | .pt_ring_index = RADEON_RING_TYPE_GFX_INDEX, | 1448 | .pt_ring_index = R600_RING_TYPE_DMA_INDEX, |
1449 | .set_page = &cayman_vm_set_page, | 1449 | .set_page = &cayman_vm_set_page, |
1450 | }, | 1450 | }, |
1451 | .ring = { | 1451 | .ring = { |
@@ -1570,7 +1570,7 @@ static struct radeon_asic trinity_asic = { | |||
1570 | .vm = { | 1570 | .vm = { |
1571 | .init = &cayman_vm_init, | 1571 | .init = &cayman_vm_init, |
1572 | .fini = &cayman_vm_fini, | 1572 | .fini = &cayman_vm_fini, |
1573 | .pt_ring_index = RADEON_RING_TYPE_GFX_INDEX, | 1573 | .pt_ring_index = R600_RING_TYPE_DMA_INDEX, |
1574 | .set_page = &cayman_vm_set_page, | 1574 | .set_page = &cayman_vm_set_page, |
1575 | }, | 1575 | }, |
1576 | .ring = { | 1576 | .ring = { |