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(-)