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)
commit43f1214aa094e46efdfc0255d9601be0e5ea0f62
treef68b6472afdc8d460b73f67958aad4b21e06ee85
parent24178ec42b0985d485886bc43b97e54ff173627e
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