[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