[pull] radeon drm-next-3.15

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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





[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux