[pull] radeon and amdgpu drm-next-4.6
Alex Deucher
alexdeucher at gmail.com
Thu Mar 17 19:01:50 UTC 2016
Hi Dave,
A few other misc cleanups and bug fixes for 4.6. Highlights:
- unify endian handling in powerplay
- powerplay fixes
- fix a regression in 4.5 on boards with no display connectors
- fence cleanups and locking fixes
- whitespace cleanups and code refactoring in radeon
The majority of the changes are the whitespace and refactoring in radeon.
The following changes since commit 00b7c4ff7d482d287a591f047e0963d494569b46:
drm/amdgpu: split pipeline sync out of SDMA vm_flush() as well (2016-03-10 10:36:13 -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 b9c743b85dc378510ef0e5ebe3c2e4ac1495c410:
drm/amdgpu/gfx7: add MTYPE definition (2016-03-17 13:15:43 -0400)
----------------------------------------------------------------
Alex Deucher (4):
drm/radeon: rework fbdev handling on chips with no connectors
drm/amd/powerplay: add a common pp endian header
drm/amd/powerplay: use pp_endian.h for Fiji
drm/amd/powerplay: use pp_endian.h for Tonga
Christian König (19):
drm/amdgpu: allow write access to mapped userptrs
drm/amdgpu: always wait before kmap a BO
drm/amdgpu: stop waiting on UVD messages before mapping them
drm/amdgpu: stop using the ring index in the SA
drm/amdgpu: remove amdgpu_ring_from_fence
drm/amdgpu: remove amdgpu_fence_wait_next
drm/amdgpu: move fence structure into amdgpu_fence.c
drm/amdgpu: cleanup amdgpu_fence_activity
drm/amdgpu: merge amdgpu_fence_process and _activity
drm/amdgpu: RCU protected amdgpu_fence_release
drm/amdgpu: RCU protected amd_sched_fence_release
drm/amdgpu: add number of hardware submissions to amdgpu_fence_driver_init_ring
drm/amdgpu: keep all fences in an RCU protected array v2
drm/amdgpu: cleanup amdgpu_fence_wait_empty v2
drm/amdgpu: signal fences directly in amdgpu_fence_process
drm/amdgpu: drop the extra fence range check v2
drm/amdgpu: remove amdgpu_fence_is_signaled
drm/amdgpu: switch back to 32bit hw fences v2
drm/amdgpu: removing BO_VAs shouldn't be interruptible
Eric Huang (1):
drm/amd/powerplay: add uvd/vce dpm enabling flag to fix the performance issue for CZ
Flora Cui (1):
drm/amdgpu/gfx7: add MTYPE definition
Josh Poimboeuf (2):
drm/radeon: refactor CIK tiling table initialization
drm/radeon: refactor SI tiling table initialization
Jérome Glisse (1):
drm/radeon: fix indentation.
Ken Wang (1):
drm/amdgpu: include the right version of gmc header files for iceland
Monk Liu (3):
drm/amdgpu: give a fence param to ib_free
drm/amdgpu: move ib.fence to job.fence
drm/amdgpu: use sched fence if possible
Rex Zhu (2):
drm/amd/powerplay: show uvd/vce power gate info for fiji
drm/amd/powerplay: show uvd/vce power gate enablement for tonga.
rezhu (1):
drm/amd/powerplay: mv avfs status to smumgr.h
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 47 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 375 ++---
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 16 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 27 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c | 53 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 2 +
drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 3 +-
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 3 +-
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 7 +-
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 3 +-
.../drm/amd/include/asic_reg/gca/gfx_7_2_enum.h | 6 +
drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c | 5 +
drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.c | 5 +-
drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.h | 12 +-
drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c | 4 +-
drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.h | 12 +-
drivers/gpu/drm/amd/powerplay/inc/pp_endian.h | 38 +
drivers/gpu/drm/amd/powerplay/inc/smumgr.h | 21 +
drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.h | 18 -
drivers/gpu/drm/amd/scheduler/sched_fence.c | 23 +-
drivers/gpu/drm/radeon/atom.c | 7 +-
drivers/gpu/drm/radeon/atombios_crtc.c | 6 +-
drivers/gpu/drm/radeon/atombios_dp.c | 4 +-
drivers/gpu/drm/radeon/btc_dpm.c | 41 +-
drivers/gpu/drm/radeon/ci_dpm.c | 42 +-
drivers/gpu/drm/radeon/ci_smc.c | 8 +-
drivers/gpu/drm/radeon/cik.c | 1697 ++++++++------------
drivers/gpu/drm/radeon/cypress_dpm.c | 8 +-
drivers/gpu/drm/radeon/evergreen.c | 2 +-
drivers/gpu/drm/radeon/evergreen_cs.c | 32 +-
drivers/gpu/drm/radeon/evergreen_hdmi.c | 2 +-
drivers/gpu/drm/radeon/kv_dpm.c | 4 +-
drivers/gpu/drm/radeon/ni.c | 4 +-
drivers/gpu/drm/radeon/ni_dpm.c | 170 +-
drivers/gpu/drm/radeon/r600.c | 8 +-
drivers/gpu/drm/radeon/r600_cs.c | 20 +-
drivers/gpu/drm/radeon/r600_dpm.c | 6 +-
drivers/gpu/drm/radeon/r600_hdmi.c | 4 +-
drivers/gpu/drm/radeon/radeon_atombios.c | 6 +-
drivers/gpu/drm/radeon/radeon_device.c | 8 +-
drivers/gpu/drm/radeon/radeon_display.c | 12 +-
drivers/gpu/drm/radeon/radeon_fb.c | 25 +-
drivers/gpu/drm/radeon/radeon_ib.c | 4 +-
drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 92 +-
drivers/gpu/drm/radeon/radeon_object.c | 6 +-
drivers/gpu/drm/radeon/radeon_pm.c | 2 +-
drivers/gpu/drm/radeon/radeon_semaphore.c | 4 +-
drivers/gpu/drm/radeon/radeon_uvd.c | 8 +-
drivers/gpu/drm/radeon/radeon_vce.c | 22 +-
drivers/gpu/drm/radeon/radeon_vm.c | 19 +-
drivers/gpu/drm/radeon/rs780_dpm.c | 2 +-
drivers/gpu/drm/radeon/rv6xx_dpm.c | 18 +-
drivers/gpu/drm/radeon/rv740_dpm.c | 16 +-
drivers/gpu/drm/radeon/rv770_dpm.c | 46 +-
drivers/gpu/drm/radeon/si.c | 969 ++++++-----
drivers/gpu/drm/radeon/si_dpm.c | 98 +-
drivers/gpu/drm/radeon/sumo_dpm.c | 6 +-
drivers/gpu/drm/radeon/trinity_dpm.c | 24 +-
drivers/gpu/drm/radeon/vce_v2_0.c | 2 +-
64 files changed, 1844 insertions(+), 2332 deletions(-)
create mode 100644 drivers/gpu/drm/amd/powerplay/inc/pp_endian.h
More information about the dri-devel
mailing list