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(-) _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel