From d837f6658490bae9227dc6f4c505e686adc37156 Mon Sep 17 00:00:00 2001 From: Alex Deucher Date: Fri, 31 Aug 2012 13:51:21 -0400 Subject: [PATCH] --- yaml --- r: 329553 b: refs/heads/master c: 7a083293c16bb334945fff8b33e3018fd375b33f h: refs/heads/master i: 329551: 6b7165566fb047aeaa6c4f68a45dc29d2a4a0775 v: v3 --- [refs] | 2 +- trunk/drivers/gpu/drm/radeon/ni.c | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 5b60b8e8d8b9..27ebab70da0d 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 2a6f1abbb48f1d90f20b8198c4894c0469468405 +refs/heads/master: 7a083293c16bb334945fff8b33e3018fd375b33f diff --git a/trunk/drivers/gpu/drm/radeon/ni.c b/trunk/drivers/gpu/drm/radeon/ni.c index c803328c0cf9..e09d3a84a656 100644 --- a/trunk/drivers/gpu/drm/radeon/ni.c +++ b/trunk/drivers/gpu/drm/radeon/ni.c @@ -1517,6 +1517,13 @@ uint32_t cayman_vm_page_flags(struct radeon_device *rdev, uint32_t flags) return r600_flags; } +/** + * cayman_vm_set_page - update the page tables using the CP + * + * @rdev: radeon_device pointer + * + * Update the page tables using the CP (cayman-si). + */ void cayman_vm_set_page(struct radeon_device *rdev, struct radeon_vm *vm, unsigned pfn, struct ttm_mem_reg *mem, unsigned npages, uint32_t flags) @@ -1541,6 +1548,14 @@ void cayman_vm_set_page(struct radeon_device *rdev, struct radeon_vm *vm, } } +/** + * cayman_vm_flush - vm flush using the CP + * + * @rdev: radeon_device pointer + * + * Update the page table base and flush the VM TLB + * using the CP (cayman-si). + */ void cayman_vm_flush(struct radeon_device *rdev, struct radeon_ib *ib) { struct radeon_ring *ring = &rdev->ring[ib->ring];