[pull] radeon drm-next-3.19
Alex Deucher
alexdeucher at gmail.com
Thu Nov 20 10:22:42 PST 2014
Hi Dave,
More radeon patches for 3.19. Highlights:
- More CI dpm fixes
- Initial DPM fan control for SI/CI (disabled by default)
- GPUVM multi-ring efficiency improvements
- Some cursor fixes
The following changes since commit cc5ac1ca79b4976ed3a779d7ea157f078207b56b:
Merge branch 'amdkfd-v6' of git://people.freedesktop.org/~gabbayo/linux into drm-next (2014-11-20 14:32:32 +1000)
are available in the git repository at:
git://people.freedesktop.org/~agd5f/linux drm-next-3.19
for you to fetch changes up to 2f2624c23511b4bf0dd3d4c5ae167715513f351d:
drm/radeon: update the VM after setting BO address v4 (2014-11-20 13:00:20 -0500)
----------------------------------------------------------------
Alex Deucher (9):
drm/radeon: work around a hw bug in MGCG on CIK
drm/radeon/dpm: add smc fan control for SI (v2)
drm/radeon/dpm: add smc fan control for CI (v2)
drm/radeon/dpm: add thermal dpm support for CI
drm/radeon: fix PCC debugging message for CI DPM
drm/radeon/ci: apply disp voltage changes before clk changes
drm/radeon/ci: use different smc command for pcie dpm
drm/radeon/ci: force pcie level before sclk and mclk
drm/radeon/ci: disable needless sclk changes
Christian König (11):
drm/radeon: rework vm_flush parameters
drm/radeon: stop re-reserving the BO in radeon_vm_bo_set_addr
drm/radeon: remove unnecessary VM syncs
drm/radeon: split semaphore and sync object handling v2
drm/radeon: fence PT updates manually v2
drm/radeon: track VM update fences separately
drm/radeon: use one VMID for each ring
drm/radeon: fence BO_VAs manually
drm/radeon: sync PD updates as shared
drm/radeon: sync PT updates as shared v2
drm/radeon: update the VM after setting BO address v4
Michel Dänzer (2):
drm/radeon: Use cursor_set2 hook for enabling / disabling the HW cursor
drm/radeon: Move radeon_cursor_move(_locked) to replace forward declaration
drivers/gpu/drm/radeon/Makefile | 3 +-
drivers/gpu/drm/radeon/ci_dpm.c | 426 ++++++++++++++++++++++++++++--
drivers/gpu/drm/radeon/ci_dpm.h | 6 +
drivers/gpu/drm/radeon/cik.c | 48 ++--
drivers/gpu/drm/radeon/cik_sdma.c | 42 ++-
drivers/gpu/drm/radeon/cikd.h | 40 ++-
drivers/gpu/drm/radeon/evergreen_dma.c | 18 +-
drivers/gpu/drm/radeon/ni.c | 20 +-
drivers/gpu/drm/radeon/ni_dma.c | 17 +-
drivers/gpu/drm/radeon/ppsmc.h | 14 +
drivers/gpu/drm/radeon/pptable.h | 8 +
drivers/gpu/drm/radeon/r600.c | 18 +-
drivers/gpu/drm/radeon/r600_dma.c | 18 +-
drivers/gpu/drm/radeon/r600_dpm.c | 9 +
drivers/gpu/drm/radeon/r600_dpm.h | 3 +
drivers/gpu/drm/radeon/radeon.h | 102 ++++---
drivers/gpu/drm/radeon/radeon_asic.h | 18 +-
drivers/gpu/drm/radeon/radeon_cs.c | 12 +-
drivers/gpu/drm/radeon/radeon_cursor.c | 229 +++++++++-------
drivers/gpu/drm/radeon/radeon_display.c | 2 +-
drivers/gpu/drm/radeon/radeon_fence.c | 1 +
drivers/gpu/drm/radeon/radeon_gem.c | 66 ++++-
drivers/gpu/drm/radeon/radeon_ib.c | 16 +-
drivers/gpu/drm/radeon/radeon_kms.c | 2 -
drivers/gpu/drm/radeon/radeon_mode.h | 16 +-
drivers/gpu/drm/radeon/radeon_object.c | 19 ++
drivers/gpu/drm/radeon/radeon_object.h | 2 +
drivers/gpu/drm/radeon/radeon_semaphore.c | 154 +----------
drivers/gpu/drm/radeon/radeon_sync.c | 220 +++++++++++++++
drivers/gpu/drm/radeon/radeon_vm.c | 164 +++++++-----
drivers/gpu/drm/radeon/rv770_dma.c | 18 +-
drivers/gpu/drm/radeon/si.c | 24 +-
drivers/gpu/drm/radeon/si_dma.c | 37 ++-
drivers/gpu/drm/radeon/si_dpm.c | 330 ++++++++++++++++++++++-
drivers/gpu/drm/radeon/si_dpm.h | 5 +
drivers/gpu/drm/radeon/sid.h | 40 ++-
drivers/gpu/drm/radeon/sislands_smc.h | 25 ++
drivers/gpu/drm/radeon/smu7_discrete.h | 30 ++-
38 files changed, 1646 insertions(+), 576 deletions(-)
create mode 100644 drivers/gpu/drm/radeon/radeon_sync.c
More information about the dri-devel
mailing list