Hi Dave, More features for 4.21: amdgpu: - DC trace support - More DC documentation - XGMI hive reset support - Rework IH interaction with KFD - Misc fixes and cleanups amdkfd: - Limit vram overcommit - dmabuf support - Support for doorbell BOs ttm: - Support for simultaneous submissions to multiple engines scheduler: - Add helpers for hw with preemption support The following changes since commit 2c486cc4c2774df684d8a43ca7a20670c67ccd76: drm/amdgpu: wait for IB test on first device open (2018-11-30 12:01:35 -0500) are available in the git repository at: git://people.freedesktop.org/~agd5f/linux drm-next-4.21 for you to fetch changes up to 22666cc1481ae3814d9c7718418cc4a3aa7d90c3: drm/amdgpu: move IV prescreening into the GMC code (2018-12-07 18:14:26 -0500) ---------------------------------------------------------------- Aaron Liu (1): drm/amdgpu: both support PCO FP5/AM4 rlc fw Alex Deucher (6): drm/amdgpu: add a xgmi supported flag drm/amdgpu/powerplay: fix mclk switch limit on polaris drm/amdgpu/powerplay: fix clock stretcher limits on polaris (v2) drm/amdgpu/si: fix SI after doorbell rework drm/amdgpu/powerplay: update smu7_ppsmc.h drm/amdgpu/powerplay: check MC firmware for FFC support Andrey Grodzovsky (4): drm/amdgpu/psp: Update waiting in psp mode1 reset. drm/amdgpu: Handle xgmi device removal. drm/amdgpu: Implement concurrent asic reset for XGMI. drm/amdgpu: Update XGMI node print Chiawen Huang (1): drm/amd/display: Add customizable tracing event Christian König (9): drm/amdgpu: remove amdgpu_bo_backup_to_shadow drm/amdgpu: add missing error handling drm/ttm: allow reserving more than one shared slot v3 drm/amdgpu: fix using shared fence for exported BOs v2 drm/amdgpu: always reserve two slots for the VM drm/amdgpu: always reserve one more shared slot for pipelined BO moves drm/amdgpu: send IVs to the KFD only after processing them v3 drm/amdgpu: remove VM fault_credit handling drm/amdgpu: move IV prescreening into the GMC code David Francis (3): drm/amd/display: Start documentation of DC drm/amd/display: Allow clock lower on dce100 drm/amd/display: Add tracing to dc Fatemeh Darbehani (1): drm/amd/display: Clean up for DCN1 clock debug logging Felix Kuehling (4): drm/amdgpu: Add KFD VRAM limit checking drm/amdkfd: Add NULL-pointer check drm/amdkfd: Add DMABuf import functionality drm/amdkfd: Add support for doorbell BOs Harmanprit Tatla (1): drm/amd/display: Info frame cleanup Joshua Aberback (1): drm/amd/display: Remove unused panel patch "disconnect_delay" Krunoslav Kovac (1): drm/amd/display: Fix spelling of axis in modules/color/color_gamma.c Kuehling, Felix (1): drm/amdgpu: Workaround build failure due to trace conflict Leo Li (1): drm/amd/include: Add mmhub 9.4 reg offsets and shift-mask Nevenko Stupar (1): drm/amd/display: Re-arrange GFX9 fields Nicholas Kazlauskas (1): drm/amd/display: Copy crc_enabled when duplicating dm_crtc_state Sharat Masetty (2): drm/scheduler: Set sched->thread to NULL on failure drm/scheduler: Add drm_sched_suspend/resume_timeout() SivapiriyanKumarasamy (1): drm/amd/display: Program dithering if requested Steven Chiu (2): drm/amd/display: 3.2.07 drm/amd/display: 3.2.08 Wen Yang (1): drm/amdgpu/acpi: NULL check before some freeing functions is not needed Xiangliang Yu (3): drm/amdgpu/psp: Get psp fw version through reading register drm/amdgpu/psp: Add support VMR ring for VF drm/amdgpu/psp: Destroy psp ring when doing gpu reset Yogesh Mohan Marimuthu (1): drm/amd/display: fix sporadic multiple aux transaction failure abdoulaye berthe (1): drm/amd/display: CTS 4.2.2.7 hersen wu (2): drm/amd/display: fbc state could not reach while enable fbc drm/amd/powerplay: rv dal-pplib interface refactor powerplay part wentalou (1): drm/amdgpu: Skip ring soft recovery when fence was NULL drivers/gpu/drm/amd/amdgpu/amdgpu.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 109 ++++++++++--- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 20 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 180 ++++++++++++++++----- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 21 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 50 +++++- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 42 ++--- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 49 +----- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 5 - drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 22 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 52 +----- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 5 - drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 26 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 1 + drivers/gpu/drm/amd/amdgpu/cik_ih.c | 29 ---- drivers/gpu/drm/amd/amdgpu/cz_ih.c | 29 ---- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 64 +++++++- drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 29 ---- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 5 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 98 +++++++---- drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 2 +- drivers/gpu/drm/amd/amdgpu/si_ih.c | 14 -- drivers/gpu/drm/amd/amdgpu/soc15.c | 3 + drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 29 ---- drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 85 ---------- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 124 +++++++++++++- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 1 + drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 20 ++- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 10 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 104 ++++++++++++ drivers/gpu/drm/amd/display/dc/core/dc.c | 99 +++++++++++- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 21 ++- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 145 +++++------------ drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 2 +- drivers/gpu/drm/amd/display/dc/dc.h | 2 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 7 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 6 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 3 + drivers/gpu/drm/amd/display/dc/dc_types.h | 9 +- .../amd/display/dc/dce100/dce100_hw_sequencer.c | 14 +- .../drm/amd/display/dc/dce110/dce110_compressor.c | 91 ++++------- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 57 ++++--- .../gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.c | 4 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.h | 6 + .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 4 +- .../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 39 +++-- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 4 - drivers/gpu/drm/amd/display/dc/dm_event_log.h | 1 + drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 2 +- drivers/gpu/drm/amd/display/dc/dm_services.h | 12 +- drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 65 +++----- drivers/gpu/drm/amd/display/dc/gpio/gpio_service.h | 7 +- drivers/gpu/drm/amd/display/dc/inc/compressor.h | 1 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 12 +- .../drm/amd/display/modules/color/color_gamma.c | 16 +- .../drm/amd/display/modules/freesync/freesync.c | 10 +- .../drm/amd/display/modules/inc/mod_info_packet.h | 14 +- .../gpu/drm/amd/display/modules/inc/mod_shared.h | 27 ++-- .../amd/display/modules/info_packet/info_packet.c | 15 +- .../include/asic_reg/mmhub/mmhub_9_4_0_offset.h | 32 ++++ .../include/asic_reg/mmhub/mmhub_9_4_0_sh_mask.h | 35 ++++ drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 4 +- drivers/gpu/drm/amd/include/kgd_pp_interface.h | 4 + drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 82 +++++++++- .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 45 +++++- drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 36 ++++- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 13 +- .../gpu/drm/amd/powerplay/inc/hardwaremanager.h | 3 + drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 4 +- drivers/gpu/drm/amd/powerplay/inc/smu7_ppsmc.h | 3 + .../drm/amd/powerplay/smumgr/polaris10_smumgr.c | 17 +- drivers/gpu/drm/etnaviv/etnaviv_dump.c | 9 +- drivers/gpu/drm/qxl/qxl_release.c | 2 +- drivers/gpu/drm/radeon/radeon_cs.c | 4 +- drivers/gpu/drm/radeon/radeon_gem.c | 2 +- drivers/gpu/drm/radeon/radeon_vm.c | 4 +- drivers/gpu/drm/scheduler/sched_main.c | 91 +++++++++-- drivers/gpu/drm/ttm/ttm_execbuf_util.c | 12 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 2 +- include/drm/gpu_scheduler.h | 4 + include/drm/ttm/ttm_execbuf_util.h | 4 +- include/uapi/linux/kfd_ioctl.h | 26 ++- 98 files changed, 1570 insertions(+), 856 deletions(-) create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_9_4_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_9_4_0_sh_mask.h _______________________________________________ amd-gfx mailing list amd-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/amd-gfx