Hi Dave,
this is the second pull request for 3.15 radeon changes. Highlights this
time:
- Better VRAM usage
- VM page table rework
- Enabling different UVD clocks again
- Some general cleanups and improvements
The following changes since commit 4d538b79197901fecc42e746d515d07fd1089b62:
Merge branch 'drm-next-3.15' of
git://people.freedesktop.org/~deathsimple/linux into drm-next
(2014-02-27 14:39:30 +1000)
are available in the git repository at:
git://people.freedesktop.org/~deathsimple/linux drm-next-3.15
for you to fetch changes up to df0af4403aa8df728a62ccb62a61b3244871068f:
drm/radeon: remove struct radeon_bo_list (2014-03-04 14:34:34 +0100)
----------------------------------------------------------------
Alex Deucher (1):
drm/radeon: use variable UVD clocks
Christian König (10):
drm/radeon: improve ring lockup detection code v2
drm/radeon: cleanup the fence ring locking code
drm/radeon: fix missing bo reservation
drm/radeon: fix VCE suspend/resume
drm/radeon: separate gart and vm functions
drm/radeon: further cleanup vm flushing & fencing
drm/radeon: use normal BOs for the page tables v4
drm/radeon: remove global vm lock
drm/radeon: drop non blocking allocations from sub allocator
drm/radeon: remove struct radeon_bo_list
Marek Olšák (6):
drm/radeon: add a way to get and set initial buffer domains v2
drm/radeon: track memory statistics about VRAM and GTT usage and
buffer moves v2
drm/radeon: deduplicate code in radeon_gem_busy_ioctl
drm/radeon: add buffers to the LRU list from smallest to largest
drm/radeon: validate relocations in the order determined by
userspace v3
drm/radeon: limit how much memory TTM can move per IB according
to VRAM usage
drivers/gpu/drm/radeon/Makefile | 2 +-
drivers/gpu/drm/radeon/evergreen_cs.c | 210 ++++++++++-----------
drivers/gpu/drm/radeon/r100.c | 40 ++--
drivers/gpu/drm/radeon/r200.c | 20 +-
drivers/gpu/drm/radeon/r300.c | 32 ++--
drivers/gpu/drm/radeon/r600_cs.c | 110 +++++------
drivers/gpu/drm/radeon/radeon.h | 61 +++---
drivers/gpu/drm/radeon/radeon_cs.c | 156 ++++++++++++----
drivers/gpu/drm/radeon/radeon_device.c | 8 +-
drivers/gpu/drm/radeon/radeon_drv.c | 3 +-
drivers/gpu/drm/radeon/radeon_fence.c | 59 +-----
drivers/gpu/drm/radeon/radeon_gart.c | 958
-----------------------------------------------------------------------------------------------
drivers/gpu/drm/radeon/radeon_gem.c | 49 +++--
drivers/gpu/drm/radeon/radeon_kms.c | 26 ++-
drivers/gpu/drm/radeon/radeon_object.c | 135 ++++++++++++--
drivers/gpu/drm/radeon/radeon_object.h | 9 +-
drivers/gpu/drm/radeon/radeon_pm.c | 7 +-
drivers/gpu/drm/radeon/radeon_ring.c | 50 ++---
drivers/gpu/drm/radeon/radeon_sa.c | 7 +-
drivers/gpu/drm/radeon/radeon_semaphore.c | 14 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 8 +-
drivers/gpu/drm/radeon/radeon_uvd.c | 5 +-
drivers/gpu/drm/radeon/radeon_vce.c | 65 ++++---
drivers/gpu/drm/radeon/radeon_vm.c | 966
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
include/uapi/drm/radeon_drm.h | 15 ++
25 files changed, 1623 insertions(+), 1392 deletions(-)
create mode 100644 drivers/gpu/drm/radeon/radeon_vm.c
_______________________________________________
dri-devel mailing list
dri-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/dri-devel