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