[pull] radeon drm-next-3.19

Alex Deucher alexdeucher at gmail.com
Thu Nov 20 10:22:42 PST 2014


Hi Dave,

More radeon patches for 3.19.  Highlights:
- More CI dpm fixes
- Initial DPM fan control for SI/CI (disabled by default)
- GPUVM multi-ring efficiency improvements
- Some cursor fixes

The following changes since commit cc5ac1ca79b4976ed3a779d7ea157f078207b56b:

  Merge branch 'amdkfd-v6' of git://people.freedesktop.org/~gabbayo/linux into drm-next (2014-11-20 14:32:32 +1000)

are available in the git repository at:


  git://people.freedesktop.org/~agd5f/linux drm-next-3.19

for you to fetch changes up to 2f2624c23511b4bf0dd3d4c5ae167715513f351d:

  drm/radeon: update the VM after setting BO address v4 (2014-11-20 13:00:20 -0500)

----------------------------------------------------------------
Alex Deucher (9):
      drm/radeon: work around a hw bug in MGCG on CIK
      drm/radeon/dpm: add smc fan control for SI (v2)
      drm/radeon/dpm: add smc fan control for CI (v2)
      drm/radeon/dpm: add thermal dpm support for CI
      drm/radeon: fix PCC debugging message for CI DPM
      drm/radeon/ci: apply disp voltage changes before clk changes
      drm/radeon/ci: use different smc command for pcie dpm
      drm/radeon/ci: force pcie level before sclk and mclk
      drm/radeon/ci: disable needless sclk changes

Christian König (11):
      drm/radeon: rework vm_flush parameters
      drm/radeon: stop re-reserving the BO in radeon_vm_bo_set_addr
      drm/radeon: remove unnecessary VM syncs
      drm/radeon: split semaphore and sync object handling v2
      drm/radeon: fence PT updates manually v2
      drm/radeon: track VM update fences separately
      drm/radeon: use one VMID for each ring
      drm/radeon: fence BO_VAs manually
      drm/radeon: sync PD updates as shared
      drm/radeon: sync PT updates as shared v2
      drm/radeon: update the VM after setting BO address v4

Michel Dänzer (2):
      drm/radeon: Use cursor_set2 hook for enabling / disabling the HW cursor
      drm/radeon: Move radeon_cursor_move(_locked) to replace forward declaration

 drivers/gpu/drm/radeon/Makefile           |   3 +-
 drivers/gpu/drm/radeon/ci_dpm.c           | 426 ++++++++++++++++++++++++++++--
 drivers/gpu/drm/radeon/ci_dpm.h           |   6 +
 drivers/gpu/drm/radeon/cik.c              |  48 ++--
 drivers/gpu/drm/radeon/cik_sdma.c         |  42 ++-
 drivers/gpu/drm/radeon/cikd.h             |  40 ++-
 drivers/gpu/drm/radeon/evergreen_dma.c    |  18 +-
 drivers/gpu/drm/radeon/ni.c               |  20 +-
 drivers/gpu/drm/radeon/ni_dma.c           |  17 +-
 drivers/gpu/drm/radeon/ppsmc.h            |  14 +
 drivers/gpu/drm/radeon/pptable.h          |   8 +
 drivers/gpu/drm/radeon/r600.c             |  18 +-
 drivers/gpu/drm/radeon/r600_dma.c         |  18 +-
 drivers/gpu/drm/radeon/r600_dpm.c         |   9 +
 drivers/gpu/drm/radeon/r600_dpm.h         |   3 +
 drivers/gpu/drm/radeon/radeon.h           | 102 ++++---
 drivers/gpu/drm/radeon/radeon_asic.h      |  18 +-
 drivers/gpu/drm/radeon/radeon_cs.c        |  12 +-
 drivers/gpu/drm/radeon/radeon_cursor.c    | 229 +++++++++-------
 drivers/gpu/drm/radeon/radeon_display.c   |   2 +-
 drivers/gpu/drm/radeon/radeon_fence.c     |   1 +
 drivers/gpu/drm/radeon/radeon_gem.c       |  66 ++++-
 drivers/gpu/drm/radeon/radeon_ib.c        |  16 +-
 drivers/gpu/drm/radeon/radeon_kms.c       |   2 -
 drivers/gpu/drm/radeon/radeon_mode.h      |  16 +-
 drivers/gpu/drm/radeon/radeon_object.c    |  19 ++
 drivers/gpu/drm/radeon/radeon_object.h    |   2 +
 drivers/gpu/drm/radeon/radeon_semaphore.c | 154 +----------
 drivers/gpu/drm/radeon/radeon_sync.c      | 220 +++++++++++++++
 drivers/gpu/drm/radeon/radeon_vm.c        | 164 +++++++-----
 drivers/gpu/drm/radeon/rv770_dma.c        |  18 +-
 drivers/gpu/drm/radeon/si.c               |  24 +-
 drivers/gpu/drm/radeon/si_dma.c           |  37 ++-
 drivers/gpu/drm/radeon/si_dpm.c           | 330 ++++++++++++++++++++++-
 drivers/gpu/drm/radeon/si_dpm.h           |   5 +
 drivers/gpu/drm/radeon/sid.h              |  40 ++-
 drivers/gpu/drm/radeon/sislands_smc.h     |  25 ++
 drivers/gpu/drm/radeon/smu7_discrete.h    |  30 ++-
 38 files changed, 1646 insertions(+), 576 deletions(-)
 create mode 100644 drivers/gpu/drm/radeon/radeon_sync.c


More information about the dri-devel mailing list