[pull] radeon and amdgpu drm-next-4.6

Alex Deucher alexdeucher at gmail.com
Thu Mar 10 16:48:10 UTC 2016


Hi Dave,

A few more fixes and cleanups for 4.6:
- DCE code cleanups
- HDP flush/invalidation fixes
- GPUVM fixes
- switch to drm_vblank_[on|off]
- PX fixes
- misc bug fixes

The following changes since commit 6157bd7a1009c2a6944fb3eee8ed2b3dea091fd8:

  drm/amdgpu: fix rb bitmap & cu bitmap calculation (2016-03-03 01:00:20 -0500)

are available in the git repository at:

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

for you to fetch changes up to 00b7c4ff7d482d287a591f047e0963d494569b46:

  drm/amdgpu: split pipeline sync out of SDMA vm_flush() as well (2016-03-10 10:36:13 -0500)

----------------------------------------------------------------
Alex Deucher (6):
      drm/amdgpu/ci: drop some old thermal setup
      drm/amdgpu/ci: remove redundant pcie setup
      drm/amdgpu/ci: sync up with dpm changes from radeon
      drm/radeon: disable runtime pm on PX laptops without dGPU power control
      drm/amdgpu: disable runtime pm on PX laptops without dGPU power control
      MAINTAINERS: update radeon entry to include amdgpu as well

Christian König (17):
      drm/amdgpu: sync to the active user on reusing a VMID
      drm/amdgpu: group userptr in the BO list v2
      drm/amdgpu: prevent get_user_pages recursion
      drm/amdgpu: cleanup the sync code
      drm/amdgpu: remove HW fence owner
      drm/amdgpu: add slap cache for sync objects as well
      drm/amdgpu: return the common fence from amdgpu_fence_emit
      drm/amdgpu: move the GDS switch into vm flush as well
      drm/amdgpu: switch the GDS only on demand v2
      drm/amdgpu: split pipeline sync and vm flush
      drm/amdgpu: if a GDS switch is needed emit a pipeline sync as well
      drm/amdgpu: move get_user_pages out of amdgpu_ttm_tt_pin_userptr v6
      drm/amdgpu: reserve the PD during unmap and remove
      drm/amdgpu: Revert "add spin lock to protect freed list in vm (v3)"
      drm/amdgpu: Revert "add lock for interval tree in vm"
      drm/amdgpu: Revert "add mutex for ba_va->valids/invalids"
      drm/amdgpu: split pipeline sync out of SDMA vm_flush() as well

Chunming Zhou (8):
      drm/amdgpu: wait engine idle before vm flush for sdma
      drm/amdgpu: add hdp_invalidate function
      drm/amdgpu: add hdp invalidation for gfx7
      drm/amdgpu: add hdp invalidation for gfx8
      drm/amdgpu: add hdp invalidation for cik sdma
      drm/amdgpu: add hdp invalidation for sdma v2_4
      drm/amdgpu: add hdp invalidation for sdma v3_0
      drm/amdgpu: Clear HDP_MISC_CNTL.HDP_FLUSH_INVALIDATE_CACHE

Daniel Vetter (2):
      drm/radeon: Switch to drm_vblank_on/off
      drm/amdgpu: Switch to drm_vblank_on/off (v2)

Felix Kuehling (1):
      drm/amdgpu: Fix two bugs in amdgpu_vm_bo_split_mapping

Mario Kleiner (1):
      drm/radeon: Don't drop DP 2.7 Ghz link setup on some cards.

Nils Wallménius (1):
      drm/amdgpu: delete set-but-not-read member has_uvd from amdgpu_device

Rex Zhu (1):
      drm/amd/powerplay: refine the dmesg info.

Tom St Denis (13):
      drm/amd/amdgpu: Don't proceed in audio_fini in DCEv11 if disabled
      drm/amd/amdgpu: Whitespace typo fix in sw_init (DCEv11)
      drm/amd/amdgpu: Move init flag to after init in sw_init() (DCEv11)
      drm/amd/amdgpu: Make afmt_init() cleanup if alloc fails (DCEv11)
      drm/amd/amdgpu: Fix indentation in dce_v11_0_crtc_do_set_base()
      drm/amd/amdgpu: Don't proceed in audio_fini if disabled (DCEv10)
      drm/amd/amdgpu: Move initialized flag to bottom of sw_init (DCEv10)
      drm/amd/amdgpu: Make afmt_init cleanup if alloc fails (DCEv10)
      drm/amd/amdgpu: Fix identation in do_set_base() (DCEv10)
      drm/amd/amdgpu: Don't proceed into audio_fini if audio is disabled (DCEv8)
      drm/amd/amdgpu: Move config init flag to bottom of sw_init (DCEv8)
      drm/amd/amdgpu: make afmt_init cleanup if alloc fails (DCEv8)
      drm/amd/amdgpu: Fix indentation in do_set_base() (DCEv8)

 MAINTAINERS                                        |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |  41 ++++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c   |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c        |  25 +++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             | 117 ++++++++++++++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |  31 +++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |  57 +++++++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |  33 +++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c           |  88 ++++++++++-----
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            | 101 +++++++++++++----
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             | 125 +++++++++++++--------
 drivers/gpu/drm/amd/amdgpu/ci_dpm.c                |  49 +-------
 drivers/gpu/drm/amd/amdgpu/cik.c                   |   2 -
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |  36 +++++-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |  33 ++++--
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |  38 ++++---
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |  33 ++++--
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |  53 +++++++--
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |  31 ++++-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |   2 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |   2 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |  37 +++++-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |  38 ++++++-
 drivers/gpu/drm/amd/amdgpu/vi.c                    |   4 -
 drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c     |   3 +-
 .../gpu/drm/amd/powerplay/hwmgr/functiontables.c   |   9 +-
 drivers/gpu/drm/radeon/atombios_crtc.c             |   4 +-
 drivers/gpu/drm/radeon/atombios_encoders.c         |   6 +-
 drivers/gpu/drm/radeon/radeon_atpx_handler.c       |   8 +-
 drivers/gpu/drm/radeon/radeon_device.c             |   8 +-
 drivers/gpu/drm/radeon/radeon_legacy_crtc.c        |   4 +-
 36 files changed, 741 insertions(+), 311 deletions(-)


More information about the dri-devel mailing list