Hi Dave, Some additional fixes for 4.9: - The rest of Christian's GTT rework which fixes a long standing bug in the GPUVM code among other things - Changes to the pci shutdown callbacks for certain hypervisors - Fix hpd interrupt storms on eDP panels which have the hpd interrupt enabled by the bios - misc cleanups and bug fixes The following changes since commit beb86f29c9c7f2d04f9a42c4c61cc469c3689779: drm/amd/amdgpu: Clean up afmt allocation in DCEv6. (v2) (2016-09-22 14:15:59 -0400) are available in the git repository at: git://people.freedesktop.org/~agd5f/linux drm-next-4.9 for you to fetch changes up to a481daa88fd4d6b54f25348972bba10b5f6a84d0: drm/radeon: always apply pci shutdown callbacks (2016-09-28 16:16:27 -0400) ---------------------------------------------------------------- Alex Deucher (11): drm/amdgpu: add version bump for raster config programming drm/amdgpu/vce: take all rings into account for idle checks drm/amdgpu/si/dpm: sync up quirks from radeon drm/radeon/si/dpm: fix phase shedding setup drm/amdgpu/si/dpm: fix phase shedding setup drm/amdgpu/dce10: disable hpd on local panels drm/amdgpu/dce11: disable hpd on local panels drm/amdgpu/dce8: disable hpd on local panels drm/amdgpu/dce6: disable hpd on local panels drm/amdgpu: always apply pci shutdown callbacks (v2) drm/radeon: always apply pci shutdown callbacks Christian König (13): drm/amdgpu: fix addr handling in amdgpu_vm_bo_update_mapping drm/amdgpu: add a custom GTT memory manager v2 drm/amdgpu: remove unused member from struct amdgpu_bo drm/amdgpu: rename all rbo variable to abo v2 drm/amdgpu: allocate GTT space for shadow VM page tables drm/amdgpu: cleanup VM shadow BO unreferencing drm/amdgpu: fix initializing the VM last eviction counter drm/amdgpu: fix initializing the VM BO shadow drm/amdgpu: fix amdgpu_move_blit on 32bit systems drm/amdgpu: fix BO move offsets drm/amdgpu: free userptrs even if GTT isn't bound drm/amdgpu: fix GART_DEBUGFS define drm/amdgpu: improve VM PTE trace points Flora Cui (2): drm/amdgpu: fix amdgpu_vm_bo_update param error drm/amdgpu: fix gtt_mgr bo's offset Grazvydas Ignotas (4): drm/amdgpu: clear ring pointer in amdgpu_device on teardown drm/amdgpu: don't leave dangling pointers around drm/amdgpu/i2c: add const where appropriate drm/amdgpu/vce3: don't forget to tear down some rings Nils Wallménius (1): drm/amdgpu: Constify tables Rex Zhu (1): drm/amdgpu: bypass vce clock if vce is idle on Fiji. Tom St Denis (1): drm/amd/amdgpu: Various cleanups for DCEv6 drivers/gpu/drm/amd/amdgpu/Makefile | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 42 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 44 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 239 +++++++++++++++++++++ drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 58 ++--- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 67 ++++-- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 59 ++--- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 59 ++--- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 130 +++++------ drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 84 +++++--- drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 12 +- drivers/gpu/drm/amd/amdgpu/si_dpm.c | 15 +- drivers/gpu/drm/amd/amdgpu/sislands_smc.h | 1 + drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 3 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 2 +- .../gpu/drm/amd/powerplay/hwmgr/smu7_powertune.c | 12 +- drivers/gpu/drm/amd/powerplay/smumgr/iceland_smc.c | 10 +- .../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.h | 2 +- drivers/gpu/drm/amd/powerplay/smumgr/tonga_smc.c | 13 +- .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.h | 2 +- drivers/gpu/drm/radeon/radeon_drv.c | 7 +- drivers/gpu/drm/radeon/si_dpm.c | 2 +- drivers/gpu/drm/radeon/sislands_smc.h | 1 + 38 files changed, 700 insertions(+), 322 deletions(-) create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel