[pull] radeon, amdgpu, and ttm drm-next-4.15
Alex Deucher
alexdeucher at gmail.com
Mon Oct 9 00:52:23 UTC 2017
Hi Dave,
More new stuff for 4.15. Highlights:
- Add clock query interface for raven
- Add new FENCE_TO_HANDLE ioctl
- UVD video encode ring support on polaris
- transparent huge page DMA support
- deadlock fixes
- compute pipe lru tweaks
- powerplay cleanups and regression fixes
- fix duplicate symbol issue with radeon and amdgpu
- misc bug fixes
The following changes since commit 6f87a895709eecc1542fe947e349364ad061ac00:
drm/amdgpu: clarify license in amdgpu_trace_points.c (2017-09-26 15:14:37 -0400)
are available in the git repository at:
git://people.freedesktop.org/~agd5f/linux drm-next-4.15
for you to fetch changes up to d3f04c98ead2b89887e1e3c09b26e4917bacdd9e:
drm/radeon/dp: make radeon_dp_get_dp_link_config static (2017-10-08 20:16:29 -0400)
----------------------------------------------------------------
Alex Deucher (3):
drm/amdgpu: fix vf error handling
drm/radeon: move ci_send_msg_to_smc to where it's used
drm/radeon/dp: make radeon_dp_get_dp_link_config static
Andres Rodriguez (3):
drm/amdgpu: use multipipe compute policy on non PL11 asics
drm/amdgpu: add option for force enable multipipe policy for compute
drm/amdgpu: map compute rings by least recently used pipe
Christian König (4):
drm/ttm: remove unsued options from ttm_mem_global_alloc_page
drm/ttm: add support for different pool sizes
drm/ttm: add transparent huge page support for DMA allocations v2
drm/amdgpu: minor coding style fix
Colin Ian King (2):
drm/amd/powerplay: fix spelling mistake: "dividable" -> "divisible"
drm/radeon: make functions alloc_pasid and free_pasid static
Dave Airlie (17):
amdgpu: don't ask about CHASH just default it for now.
amdgpu/powerplay: constify large struct
drm/amdgpu/pp: constify some powerplay tables
drm/amdgpu/vega10: static constify channel_number
amdgpu/pp: remove ci_smc/smumgr split.
amdgpu/pp: move PhwVega10_Magic to static const.
amdgpu/pp: move amdgpu_fuses_default into static const.
amdgpu/pp: slim down the pwr virus tables.
drm/amdgpu: use designated initialiser for thermal_irq_src.
amdgpu/pp: reduce size of vega10_fuses_default
amdgfx/gfx: don't use static objects for ce/de meta. (v2)
amdgpu/pp: use array_size to size the pwrvirus tables.
amdgpu/pp: constify soft_dummy_pp_table.
amdgpu/soc15: make the pcie index/data registers constant.
amdgpu/nbio: use constant nbio_hdp_flush_reg structs.
amdgpu/pp: rewrite polaris pwrvirus upload code.
amdgpu/pp: rewrite fiji pwr virus upload code.
Evan Quan (6):
drm/amd/powerplay: fixed wrong return value on error (v2)
drm/amd/powerplay: added new raven ppsmc messages
drm/amd/powerplay: get raven max/min gfx clocks (v2)
drm/amd/powerplay: get raven current sclk and mclk (v2)
drm/amd/powerplay: get raven sclk and mclk levels (v2)
drm/amd/powerplay: fix typo on avfs disable
Felix Kuehling (2):
drm/amd/chash: Fix typo
drm/amdgpu: Handle GPUVM fault storms
Horace Chen (1):
drm/amdgpu: Add a new flag for SR-IOV to share memory between PF & VF
James Zhu (9):
drm/amdgpu: add uvd enc registers in header
drm/amdgpu: add uvd enc command in header
drm/amdgpu: add new uvd enc ring methods
drm/amdgpu: add uvd enc rings
drm/amdgpu: add uvd enc into run queue
drm/amdgpu: add uvd enc vm functions (v2)
drm/amdgpu: add uvd enc ring test
drm/amdgpu: add uvd enc ib test
drm/amdgpu: add uvd enc irq
Marek Olšák (3):
drm/syncobj: extract two helpers from drm_syncobj_create
drm/syncobj: add a new helper drm_syncobj_get_fd
drm/amdgpu: add FENCE_TO_HANDLE ioctl that returns syncobj or sync_file
Nicolai Hähnle (5):
drm/amd/sched: rename amd_sched_entity_pop_job
drm/amd/sched: fix an outdated comment
drm/amd/sched: move adding finish callback to amd_sched_job_begin
drm/amd/sched: NULL out the s_fence field after run_job
drm/amd/sched: fix deadlock caused by unsignaled fences of deleted jobs
Rex Zhu (15):
drm/amdgpu: move common pm sysfs code to amdgpu_device.c
drm/amdgpu: move amdgpu_ucode_init_bo to amdgpu_device.c
drm/amd/powerplay: fix memory leak in powerplay
drm/amdgpu: delete dead code about fw load check
drm/amdgpu: delete pp_enable in adev
drm/amdgpu: add cgs interface to register pp handle
drm/amdgpu: create powerplay by cgs interface
drm/amd/powerplay: change dmesg log level in powerplay
drm/amdgpu: add comments in struct amd_pm_funcs define
drm/amd/powerplay: export new interfaces in amd_pm_funcs
drm/amd/powerplay: refine code in amd_powerplay.c (v2)
drm/amd/powerplay: tidy up ret checks in amd_powerplay.c (v3)
drm/amd/powerplay: move set_clockgating_by_smu to pp func table
drm/amd/powerplay: delete flag PP_VALID
drm/amd/powerplay: fix mclk can't switch on Tonga
Tom St Denis (1):
drm/amd/powerplay: Partially revert changes and fix smu7_notify_smc_display()
ozeng (1):
drm/amdgpu: Fixed a potential circular lock
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 23 +
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 61 +
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 37 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 4 +
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 20 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 83 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c | 60 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 9 -
drivers/gpu/drm/amd/amdgpu/amdgpu_queue_mgr.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 25 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vf_error.c | 54 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vf_error.h | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 13 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 37 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 7 +-
drivers/gpu/drm/amd/amdgpu/ci_dpm.c | 1 -
drivers/gpu/drm/amd/amdgpu/cik_ih.c | 19 +-
drivers/gpu/drm/amd/amdgpu/cz_ih.c | 19 +-
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 87 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 19 +-
drivers/gpu/drm/amd/amdgpu/kv_dpm.c | 7 -
drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 44 +-
drivers/gpu/drm/amd/amdgpu/nbio_v6_1.h | 4 +-
drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 44 +-
drivers/gpu/drm/amd/amdgpu/nbio_v7_0.h | 4 +-
drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 20 +-
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 21 +-
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/si_dpm.c | 6 -
drivers/gpu/drm/amd/amdgpu/soc15.c | 19 +-
drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 19 +-
drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 498 +-
drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 11 +-
drivers/gpu/drm/amd/amdgpu/vi.c | 22 +-
drivers/gpu/drm/amd/amdgpu/vid.h | 10 +
drivers/gpu/drm/amd/include/amd_shared.h | 80 +-
.../gpu/drm/amd/include/asic_reg/uvd/uvd_6_0_d.h | 15 +
drivers/gpu/drm/amd/include/atombios.h | 1 +
drivers/gpu/drm/amd/include/cgs_common.h | 8 +
drivers/gpu/drm/amd/lib/Kconfig | 3 +-
drivers/gpu/drm/amd/lib/chash.c | 4 +-
drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 280 +-
drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c | 2 +-
drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 7 +-
.../gpu/drm/amd/powerplay/hwmgr/pp_overdriver.c | 2489 ++--
.../gpu/drm/amd/powerplay/hwmgr/pp_overdriver.h | 4 +-
drivers/gpu/drm/amd/powerplay/hwmgr/pp_psm.c | 6 +-
.../gpu/drm/amd/powerplay/hwmgr/processpptables.c | 2 +-
drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c | 110 +-
drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.h | 2 +
drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 7 +-
drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 8 +-
drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.h | 1 -
.../gpu/drm/amd/powerplay/hwmgr/vega10_powertune.c | 8 +-
drivers/gpu/drm/amd/powerplay/inc/amd_powerplay.h | 9 +-
drivers/gpu/drm/amd/powerplay/inc/fiji_pwrvirus.h | 12222 +++----------------
.../gpu/drm/amd/powerplay/inc/polaris10_pwrvirus.h | 11792 +++---------------
drivers/gpu/drm/amd/powerplay/inc/pp_instance.h | 3 -
drivers/gpu/drm/amd/powerplay/inc/rv_ppsmc.h | 7 +-
drivers/gpu/drm/amd/powerplay/smumgr/Makefile | 2 +-
drivers/gpu/drm/amd/powerplay/smumgr/ci_smc.c | 87 +-
drivers/gpu/drm/amd/powerplay/smumgr/ci_smc.h | 52 -
drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c | 86 -
drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c | 51 +-
.../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c | 2 +-
.../drm/amd/powerplay/smumgr/polaris10_smumgr.c | 51 +-
drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c | 2 +-
drivers/gpu/drm/amd/scheduler/gpu_scheduler.c | 24 +-
drivers/gpu/drm/drm_syncobj.c | 82 +-
drivers/gpu/drm/radeon/atombios_dp.c | 8 +-
drivers/gpu/drm/radeon/ci_dpm.c | 22 +
drivers/gpu/drm/radeon/ci_dpm.h | 1 -
drivers/gpu/drm/radeon/ci_smc.c | 21 -
drivers/gpu/drm/radeon/radeon_kfd.c | 4 +-
drivers/gpu/drm/radeon/radeon_mode.h | 4 -
drivers/gpu/drm/ttm/ttm_memory.c | 12 +-
drivers/gpu/drm/ttm/ttm_page_alloc.c | 4 +-
drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 223 +-
include/drm/drm_syncobj.h | 5 +
include/drm/ttm/ttm_memory.h | 5 +-
include/uapi/drm/amdgpu_drm.h | 16 +
88 files changed, 6757 insertions(+), 22442 deletions(-)
delete mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/ci_smc.h
delete mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c
More information about the amd-gfx
mailing list