]> git.baikalelectronics.ru Git - kernel.git/commit
drm/radeon: use IBs for VM page table updates v2
authorAlex Deucher <alexander.deucher@amd.com>
Fri, 1 Feb 2013 16:32:42 +0000 (17:32 +0100)
committerAlex Deucher <alexander.deucher@amd.com>
Fri, 1 Feb 2013 18:57:10 +0000 (13:57 -0500)
commitd06b56ab9aa0d6ea255a3ce3bcf6a43afdad3112
treef68b6472afdc8d460b73f67958aad4b21e06ee85
parentea8612c3cf6619542059954c019da3a643df9b5a
drm/radeon: use IBs for VM page table updates v2

For very large page table updates, we can exceed the
size of the ring.  To avoid this, use an IB to perform
the page table update.

v2(ck): cleanup the IB infrastructure and the use it instead
        of filling the struct ourself.

Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Christian König <christian.koenig@amd.com>
drivers/gpu/drm/radeon/ni.c
drivers/gpu/drm/radeon/radeon.h
drivers/gpu/drm/radeon/radeon_asic.h
drivers/gpu/drm/radeon/radeon_cs.c
drivers/gpu/drm/radeon/radeon_gart.c
drivers/gpu/drm/radeon/radeon_ring.c
drivers/gpu/drm/radeon/si.c