[pull] amdgpu, amdkfd, ttm, scheduler drm-next-4.21
Alex Deucher
alexdeucher at gmail.com
Fri Dec 7 23:31:19 UTC 2018
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
More information about the amd-gfx
mailing list