[pull] amdgpu, scheduler drm-next-5.7
Alex Deucher
alexdeucher at gmail.com
Thu Mar 19 17:54:18 UTC 2020
Hi Dave, Daniel,
Last round of stuff for 5.7. Mostly bug fixes.
The following changes since commit 69ddce0970d9d1de63bed9c24eefa0814db29a5a:
Merge tag 'amd-drm-next-5.7-2020-03-10' of git://people.freedesktop.org/~agd5f/linux into drm-next (2020-03-13 09:09:11 +1000)
are available in the Git repository at:
git://people.freedesktop.org/~agd5f/linux tags/amd-drm-next-5.7-2020-03-19
for you to fetch changes up to 8cd296082cd9c2adfa5c772154780b21e990a92a:
drm: amd: fix spelling mistake "shoudn't" -> "shouldn't" (2020-03-19 00:03:05 -0400)
----------------------------------------------------------------
amd-drm-next-5.7-2020-03-19:
amdgpu:
- SR-IOV fixes
- RAS fixes
- Fallthrough cleanups
- Kconfig fix for ACP
- Fix load balancing with VCN
- DC fixes
- GPU reset fixes
- Various cleanups
scheduler:
- Revert job distribution optimization
- Add a helper to pick the least loaded scheduler
----------------------------------------------------------------
Andrey Grodzovsky (1):
drm/amdgpu: Move EEPROM I2C adapter to amdgpu_device
Charlene Liu (1):
drm/amd/display: guard DPPHY_Internal_ctrl
Colin Ian King (1):
drm: amd: fix spelling mistake "shoudn't" -> "shouldn't"
Dan Carpenter (3):
drm/amd/display: clean up a condition in dmub_psr_copy_settings()
drm/amdgpu/display: clean up some indenting
drm/amd/display: Possible divide by zero in set_speed()
Dennis Li (1):
drm/amdgpu: add codes to clear AccVGPR for arcturus
Dmytro Laktyushkin (2):
drm/amd/display: fix split threshold w/a to work with mpo
drm/amd/display: add on demand pipe merge logic for dcn2+
Evan Quan (1):
drm/amdgpu: add fbdev suspend/resume on gpu reset
Guchun Chen (1):
drm/amdgpu: update ras capability's query based on mem ecc configuration
Hawking Zhang (1):
drm/amdgpu: check GFX RAS capability before reset counters
Hersen Wu (1):
drm/amd/display: update connector->display_info after read edid
Isabel Zhang (1):
drm/amd/display: Remove redundant hdcp display state
Jack Zhang (1):
drm/amdgpu/sriov refine vcn_v2_5_early_init func
James Zhu (3):
drm/amdgpu: fix typo for vcn1 idle check
drm/amdgpu: fix typo for vcn2/jpeg2 idle check
drm/amdgpu: fix typo for vcn2.5/jpeg2.5 idle check
Jerry (Fangzhi) Zuo (1):
drm/amd/display: Fix test pattern color space inconsistency for Linux
Joe Perches (4):
AMD DISPLAY CORE: Use fallthrough;
AMD POWERPLAY: Use fallthrough;
drm/amd/powerplay: Move fallthrough; into containing #ifdef/#endif
AMD KFD: Use fallthrough;
John Clements (2):
drm/amdgpu: resolve failed error inject msg
amd/powerplay: arcturus baco reset disable all features
Kevin Wang (1):
drm/amdgpu/swsmu: clean up unused header in swsmu
Lucas Stach (1):
drm/scheduler: fix inconsistent locking of job_list_lock
Lyude Paul (1):
drm/amdgpu: Stop using the DRIVER debugging flag for vblank debugging messages
Mario Kleiner (1):
drm/amd/display: Add link_rate quirk for Apple 15" MBP 2017
Martin Tsai (1):
drm/amd/display: differentiate vsc sdp colorimetry use criteria between MST and SST
Monk Liu (1):
drm/amdgpu: revise RLCG access path
Nathan Chancellor (1):
drm/amdgpu: Remove unnecessary variable shadow in gfx_v9_0_rlcg_wreg
Nicholas Kazlauskas (2):
drm/amd/display: Pass triplebuffer surface flip flags down to plane state
drm/amd/display: Explicitly disable triplebuffer flips
Nikola Cornij (1):
drm/amd/display: Remove connect DIG FE to its BE during timing programming
Nirmoy Das (3):
drm/amdgpu: fix switch-case indentation
drm/sched: implement and export drm_sched_pick_best
drm/amdgpu: disable gpu_sched load balancer for vcn jobs
Randy Dunlap (1):
drm: amd/acp: fix broken menu structure
Robert Beckett (1):
drm/sched: add run job trace
Roman Li (1):
drm/amd/display: Remove PSR dependency on swizzle mode
Stanley.Yang (3):
drm/amdgpu: use amdgpu_ras.h in amdgpu_debugfs.c
drm/amd/display: fix typos for dcn20_funcs and dcn21_funcs struct
drm/amdgpu: fix warning in ras_debugfs_create_all()
Sung Lee (2):
drm/amd/display: Revert "DCN2.x Do not program DPPCLK if same value"
drm/amd/display: Program self refresh control register on boot
Tom St Denis (1):
drm/amd/amdgpu: Fix GPR read from debugfs (v2)
Wenjing Liu (1):
drm/amd/display: remove magic numbers in hdcp_ddc
Wyatt Wood (3):
drm/amd/display: Set disable_dmcu flag properly per asic
drm/amd/display: Fallback to dmcub for psr when dmcu is disabled
drm/amd/display: Allocate scratch space for DMUB CW7
Yintian Tao (1):
drm/amdgpu: miss PRT case when bo update
Yongqiang Sun (3):
drm/amd/display: workaround for HDMI hotplug in DPMSOFF state
drm/amd/display: combine watermark change and clock change for update clocks.
drm/amd/display: DPP DTO isn't update properly.
Zhigang Luo (1):
drm/amdgpu: add CAP fw loading
changzhu (1):
Revert "drm/scheduler: improve job distribution with multiple queues"
xinhui pan (1):
drm_amdgpu: Add job fence to resv conditionally
drivers/gpu/drm/amd/acp/Kconfig | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 2 +
.../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 86 ++++----
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 54 +++--
drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 15 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 31 ++-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 48 +----
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 2 -
drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 22 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 11 +-
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 74 ++++++-
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 237 ++++++++++++++++++++-
drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c | 3 +
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 38 ++--
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 2 +-
drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 1 +
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 6 +
drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 24 +++
drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 14 +-
drivers/gpu/drm/amd/amdgpu/soc15.h | 7 +
drivers/gpu/drm/amd/amdgpu/soc15_common.h | 5 +-
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 37 ++--
drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 2 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 58 ++---
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 3 +
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 14 ++
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 4 +-
.../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 5 +-
drivers/gpu/drm/amd/display/dc/core/dc.c | 15 +-
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 11 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 20 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 2 +-
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 7 +-
drivers/gpu/drm/amd/display/dc/dc.h | 5 +-
drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 2 +-
drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 23 +-
drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c | 2 +-
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 8 +-
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 7 +-
.../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 2 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 4 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 2 +
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 10 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 1 -
.../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 99 +++++----
.../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 9 +-
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c | 22 ++
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.h | 3 +
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 2 +-
.../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 6 +-
drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 1 -
drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 3 +-
.../drm/amd/display/dc/inc/hw_sequencer_private.h | 2 +
drivers/gpu/drm/amd/display/dmub/inc/dmub_srv.h | 3 +-
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 17 +-
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 5 +-
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 28 +--
.../drm/amd/display/modules/hdcp/hdcp1_execution.c | 2 +-
.../drm/amd/display/modules/hdcp/hdcp2_execution.c | 2 +-
.../gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c | 12 +-
.../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 37 ++--
drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 1 -
.../drm/amd/display/modules/inc/mod_info_packet.h | 3 +-
.../amd/display/modules/info_packet/info_packet.c | 20 +-
drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 34 ++-
drivers/gpu/drm/amd/powerplay/arcturus_ppt.c | 5 +-
drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 6 +-
drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 2 -
drivers/gpu/drm/amd/powerplay/renoir_ppt.c | 1 -
drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 1 -
drivers/gpu/drm/amd/powerplay/smu_v12_0.c | 1 -
.../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c | 11 +
drivers/gpu/drm/amd/powerplay/vega20_ppt.c | 1 -
drivers/gpu/drm/scheduler/gpu_scheduler_trace.h | 27 +++
drivers/gpu/drm/scheduler/sched_entity.c | 38 +---
drivers/gpu/drm/scheduler/sched_main.c | 86 +++++---
include/drm/gpu_scheduler.h | 9 +-
88 files changed, 955 insertions(+), 503 deletions(-)
More information about the amd-gfx
mailing list