[pull] radeon and amdgpu drm-next-4.14

Alex Deucher alexdeucher at gmail.com
Fri Aug 18 17:28:29 UTC 2017


Hi Dave,

More changes for 4.14.  Highlights:
- command submission overhead improvements
- Huge page support for vega10
- physical mode support for mjpeg for asics that don't support UVD vm
- improve ttm_mem_type_manager_func debug
- misc ttm fixes, cleanups
- misc gpuvm cleanups

The following changes since commit 8824c751eb61ebffb053c291199932845bac88b4:

  Merge tag 'omapdrm-4.14' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux into drm-next (2017-08-18 05:41:32 +1000)

are available in the git repository at:

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

for you to fetch changes up to df9bcb0652bbfde1b37bda98f0ad1fa7fda46d67:

  drm/ttm: use reservation_object_trylock in ttm_bo_individualize_resv v2 (2017-08-18 12:02:58 -0400)

----------------------------------------------------------------
Christian König (18):
      drm/ttm: remove nonsense wait in ttm_bo_cleanup_refs_and_unlock
      drm/ttm: individualize BO reservation obj when they are freed
      drm/amdgpu: only move VM BOs in the LRU during validation v2
      drm/amdgpu: only bind VM shadows after validation v2
      drm/amdgpu: fix Vega10 HW config for 2MB pages
      drm/ttm: make ttm_mem_type_manager_func debug more useful
      drm/radeon: fix incorrect use of the lru_lock
      drm/amdgpu: fix incorrect use of the lru_lock
      drm/amdgpu: move debug print into the MM managers
      drm/amdgpu: move gtt usage tracking into the gtt manager v2
      drm/amdgpu: move vram usage tracking into the vram manager v2
      drm/amdgpu: SHADOW and VRAM_CONTIGUOUS flags shouldn't be used by userspace
      drm/amdgpu: cleanup static CSA handling
      drm/amdgpu: remove superflous amdgpu_bo_kmap in the VM
      drm/amdgpu: drop the extra VM huge page flag v2
      drm/amdgpu: separate bo_va structure
      drm/amdgpu: rename VM invalidated to moved
      drm/ttm: use reservation_object_trylock in ttm_bo_individualize_resv v2

Chunming Zhou (1):
      drm/amdgpu: save list length when fence is signaled

Ken Wang (1):
      drm/amdgpu: fix vega10 graphic hang issue in S3 test

Leo Liu (2):
      drm/amdgpu: add MJPEG check for UVD physical mode msg buffer
      drm/amdgpu: bump version for support of UVD MJPEG decode

Roger He (2):
      drm/amd/amdgpu: store fragment_size in vm_manager
      drm/amd/amdgpu: expose fragment size as module parameter (v2)

Tom St Denis (1):
      drm/amd/amdgpu: Add tracepoint for DMA page mapping (v4)

Xiangliang.Yu (1):
      drm/ttm: Fix accounting error when fail to get pages for pool

 drivers/gpu/drm/amd/amdgpu/amdgpu.h           |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c        |  29 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c    |   7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c       |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c       |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c   |  48 ++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c       |  25 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c    |  52 ------
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h    |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c      |  13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h     |  60 ++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c       |  76 +++++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h       |   4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c       |   4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c      |  25 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h      |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c        | 248 +++++++++++---------------
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h        |  34 ++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c  |  77 +++++++-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c         |  10 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c      |   7 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c         |   9 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c         |  10 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c         |  10 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c         |  11 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c       |   7 +-
 drivers/gpu/drm/amd/amdgpu/soc15d.h           |   1 +
 drivers/gpu/drm/nouveau/nouveau_ttm.c         |   6 +-
 drivers/gpu/drm/radeon/radeon_ttm.c           |  10 +-
 drivers/gpu/drm/ttm/ttm_bo.c                  |  64 +++++--
 drivers/gpu/drm/ttm/ttm_bo_manager.c          |   5 +-
 drivers/gpu/drm/ttm/ttm_page_alloc.c          |   2 +-
 drivers/gpu/drm/virtio/virtgpu_ttm.c          |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c |   4 +-
 include/drm/ttm/ttm_bo_driver.h               |   5 +-
 35 files changed, 521 insertions(+), 381 deletions(-)


More information about the amd-gfx mailing list