[pull] amdgpu, amdkfd drm-next-5.3

Submitted by Alex Deucher on July 18, 2019, 9:15 p.m.

Details

Message ID 20190718211525.3374-1-alexander.deucher@amd.com
State New
Headers show

Not browsing as part of any series.

Pull-request download mbox

git pull git://people.freedesktop.org/~agd5f/linux tags/drm-next-5.3-2019-07-18

Commit Message

Alex Deucher July 18, 2019, 9:15 p.m.
Hi Dave, Daniel,

Fixes for 5.3, mostly for Navi.

The following changes since commit 7f963d9f69bf28d639013630da30d7a4c95edd5d:

  drm/amdgpu/navi10: add uclk activity sensor (2019-07-09 17:43:36 -0500)

are available in the Git repository at:

  git://people.freedesktop.org/~agd5f/linux tags/drm-next-5.3-2019-07-18

for you to fetch changes up to 41a5a2a8531f95d18bb4efddea581ccb469e8ee5:

  drm/amd/display: init res_pool dccg_ref, dchub_ref with xtalin_freq (2019-07-18 14:12:08 -0500)

----------------------------------------------------------------
drm-next-5.3-2019-07-18:

amdgpu:
- Navi DC fix for secondary adapters
- Fix Navi flickering with high res panels
- Navi SMU fixes
- Vega20 SMU fixes
- Fixes for audio hotplug on HG systems
- Fix for potential integer overflows on large buffer
  migrations
- debugfs fixes for umr
- Various other small fixes

amdkfd:
- Apply noretry setting consistently
- Fix hang in eviction
- Properly clean up GWS on uninit

UAPI:
- clarify a comment on ctx priority

----------------------------------------------------------------
Alex Deucher (4):
      drm/amdgpu/psp: add a mutex to protect access to the psp ring
      drm/amdgpu: enable IP discovery by default on navi
      drm/amdgpu: drop dead header
      drm/amdgpu/pm: remove check for pp funcs in freq sysfs handlers

Arnd Bergmann (3):
      drm/amd/display: Support clang option for stack alignment
      drm/amd/display: return 'NULL' instead of 'false' from dcn20_acquire_idle_pipe_for_layer
      drm/amd/amdgpu: hide #warning for missing DC config

Emil Velikov (1):
      drm/amdgpu: extend AMDGPU_CTX_PRIORITY_NORMAL comment

Eric Huang (1):
      drm/amdkfd: fix cp hang in eviction

Evan Quan (7):
      drm/amd/powerplay: increase the SMU msg response waiting time
      drm/amd/powerplay: fix memory allocation failure check V2
      drm/amd/powerplay: avoid access before allocation
      drm/amd/powerplay: fix deadlock around smu_handle_task V2
      drm/amd/powerplay: correct smu_update_table usage
      drm/amd/powerplay: maintain SMU FW backward compatibility
      drm/amd/powerplay: update vega20 driver if to fit latest SMU firmware

Felix Kuehling (4):
      drm/amdgpu: Fix potential integer overflows
      drm/amdkfd: Consistently apply noretry setting
      drm/amdgpu: Fix unaligned memory copies
      drm/amdgpu: Fix silent amdgpu_bo_move failures

Fuqian Huang (1):
      drm/amdgpu: remove memset after kzalloc

Hawking Zhang (3):
      drm/amdgpu: switch to macro for psp bootloader command
      drm/amdgpu: support key database loading for navi10
      drm/amdgpu: check kdb_bin_size to exclude kdb loading sequence

Joseph Greathouse (1):
      drm/amdkfd: Remove GWS from process during uninit

Kenneth Feng (2):
      drm/amd/powerplay: bug fix for sysfs
      drm/amd/powerplay: enable fw ctf,apcc dfll and gfx ss

Kent Russell (1):
      drm/amdgpu: Fix Vega20 Perf counter for pcie_bw

Kevin Wang (7):
      drm/amd/powerplay: fix smu clock type change miss error
      drm/amd/powerplay: add pstate mclk(uclk) support for navi10
      drm/amd/powerplay: add socclk profile dpm support.
      drm/amd/powerplay: add standard profile dpm support for smu
      drm/amd/powerplay: avoid double check feature enabled
      drm/amd/powerplay: fix save dpm level error for smu
      drm/amd/powerplay: add helper of smu_clk_dpm_is_enabled for smu

Nathan Chancellor (1):
      drm/amd/powerplay: Use proper enums in vega20_print_clk_levels

Nicholas Kazlauskas (3):
      drm/amd/display: Expose audio inst from DC to DM
      drm/amd/display: Add drm_audio_component support to amdgpu_dm
      drm/amd/display: Force uclk to max for every state

Nicolai Hähnle (1):
      drm/amdgpu/gfx10: set SH_MEM_CONFIG.INITIAL_INST_PREFETCH

Paul Menzel (1):
      drm/amdgpu: Print out voltage in DM_PPLIB

Tom St Denis (3):
      drm/amd/amdgpu: Add VMID to SRBM debugfs bank selection
      drm/amd/amdgpu: Add missing select_me_pipe_q() for gfx10
      drm/amd/amdgpu: Fix offset for vmid selection in debugfs interface

Wang Xiayang (1):
      drm/amdgpu: replace simple_strtol() by kstrtou32()

hersen wu (1):
      drm/amd/display: init res_pool dccg_ref, dchub_ref with xtalin_freq

tiancyin (1):
      drm/amdgpu/discovery: fix DCE_HWIP mapping error in hw_id_map array

 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |   9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c             |  13 --
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |  25 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |  12 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  51 ++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |   6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |   3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |   3 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |  34 ++--
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |   2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |   4 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |   4 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   8 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |   3 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c           |   3 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/nv.c                    |   2 -
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |  52 ++++-
 drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |   4 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |  14 +-
 drivers/gpu/drm/amd/amdgpu/vi.c                    |   1 -
 drivers/gpu/drm/amd/amdgpu/vi_dpm.h                |  32 ---
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |  16 +-
 .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c   |   2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   2 +-
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |   3 +
 drivers/gpu/drm/amd/display/Kconfig                |   1 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  | 222 +++++++++++++++++++++
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |  25 +++
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c   |   9 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |  45 ++---
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |   1 +
 drivers/gpu/drm/amd/display/dc/dcn20/Makefile      |   8 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |  25 +++
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |  12 +-
 drivers/gpu/drm/amd/display/dc/dsc/Makefile        |  16 +-
 drivers/gpu/drm/amd/include/amd_shared.h           |   2 +-
 drivers/gpu/drm/amd/powerplay/amdgpu_smu.c         |  75 ++++---
 .../amd/powerplay/hwmgr/process_pptables_v1_0.c    |   2 -
 drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h     |   3 +-
 .../gpu/drm/amd/powerplay/inc/smu11_driver_if.h    |   6 +-
 drivers/gpu/drm/amd/powerplay/navi10_ppt.c         |  62 +++---
 drivers/gpu/drm/amd/powerplay/smu_v11_0.c          |  16 +-
 drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c   |   2 -
 .../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c  |   2 -
 .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c    |   2 -
 drivers/gpu/drm/amd/powerplay/vega20_ppt.c         |  41 ++--
 include/uapi/drm/amdgpu_drm.h                      |   7 +-
 54 files changed, 669 insertions(+), 256 deletions(-)
 delete mode 100644 drivers/gpu/drm/amd/amdgpu/vi_dpm.h