[pull] amdgpu, amdkfd drm-next-5.18

Alex Deucher alexander.deucher at amd.com
Fri Mar 18 20:37:17 UTC 2022


Hi Dave, Daniel,

Fixes for 5.18.

The following changes since commit f6d790e5a7fe42706756c7fa1686d08d230610fc:

  Merge tag 'drm-intel-next-fixes-2022-03-10' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2022-03-11 13:27:00 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.18-2022-03-18

for you to fetch changes up to 426c89aa203bcec9d9cf6eea36735eafa1b1f099:

  drm/amdgpu: Use drm_mode_copy() (2022-03-15 15:01:12 -0400)

----------------------------------------------------------------
amd-drm-next-5.18-2022-03-18:

amdgpu:
- Aldebaran fixes
- SMU 13.0.5 fixes
- DCN 3.1.5 fixes
- DCN 3.1.6 fixes
- Pipe split fixes
- More display FP cleanup
- DP 2.0 UHBR fix
- DC GPU reset fix
- DC deep color ratio fix
- SMU robustness fixes
- Runtime PM fix for APUs
- IGT reload fixes
- SR-IOV fix
- Misc fixes and cleanups

amdkfd:
- CRIU fixes
- SVM fixes

UAPI:
- Properly handle SDMA transfers with CRIU
  Proposed user mode change: https://github.com/checkpoint-restore/criu/pull/1709

----------------------------------------------------------------
Alex Deucher (2):
      drm/amdgpu/display: enable scatter/gather display for DCN 3.1.6
      drm/amdgpu: only check for _PR3 on dGPUs

Anthony Koo (2):
      drm/amd/display: [FW Promotion] Release 0.0.107.0
      drm/amd/display: [FW Promotion] Release 0.0.108.0

Aric Cyr (2):
      drm/amd/display: 3.2.176
      drm/amd/display: 3.2.177

Becle Lee (1):
      drm/amd/display: Wait for hubp read line for Pollock

Charlene Liu (5):
      drm/amd/display: add debug option to bypass ssinfo from bios for dcn315
      drm/amd/display: fix the clock source contruct for dcn315
      drm/amd/display: merge two duplicated clock_source_create
      drm/amd/display: enable dcn315/316 s0i2 support
      drm/amd/display: Add save/restore PANEL_PWRSEQ_REF_DIV2

Chris Park (1):
      drm/amd/display: Add NULL check

Dale Zhao (1):
      drm/amd/display: Add new enum for EDID status

Dan Carpenter (1):
      drm/amd/pm: fix indenting in __smu_cmn_reg_print_error()

David Yat Sin (3):
      drm/amdkfd: CRIU remove sync and TLB flush on restore
      drm/amdkfd: CRIU Refactor restore BO function
      drm/amdkfd: CRIU export dmabuf handles for GTT BOs

Dillon Varone (1):
      drm/amd/display: Add minimal pipe split transition state

Eric Yang (1):
      drm/amd/display: Block zstate when more than one plane enabled

George Shen (1):
      drm/amd/display: Clean up fixed VS PHY test w/a function

Hansen Dsouza (1):
      drm/amd/display: fix deep color ratio

Hawking Zhang (1):
      drm/amdgpu: drop xmgi23 error query/reset support

Jasdeep Dhillon (1):
      drm/amd/display: move FPU associated DCN303 code to DML folder

JinZe.Xu (1):
      drm/amd/display: Add I2C escape to support query device exist.

Jing Zhou (2):
      drm/amd/display: Update engine ddc
      drm/amd/display: Add null pointer filter

Jingwen Zhu (1):
      drm/amd/display: add gamut coefficient set A and B

Jonathan Kim (1):
      drm/amdgpu: fix aldebaran xgmi topology for vf

Julia Lawall (3):
      drm/amd/pm: fix typos in comments
      drm/amdgpu: fix typos in comments
      drm/amdgpu/dc: fix typos in comments

Lang Yu (1):
      drm/amdgpu: only allow secure submission on rings which support that

Leo (Hanghong) Ma (2):
      drm/amd/display: Add link dp trace support
      drm/amd/display: Add function to get the pipe from the stream context

Leo Li (1):
      drm/amd/display: Fix compile error from TO_CLK_MGR_INTERNAL

Leung, Martin (1):
      drm/amd/display: cleaning up smu_if to add future flexibility

Lijo Lazar (2):
      drm/amdgpu: Disable baco dummy mode
      drm/amd/pm: Send message when resp status is 0xFC

Melissa Wen (3):
      drm/amd/display: move FPU-related code from dcn20 to dml folder
      drm/amd/display: move FPU operations from dcn21 to dml/dcn20 folder
      drm/amd/display: move FPU code from dcn10 to dml/dcn10 folder

Nicholas Kazlauskas (2):
      drm/amd/display: Fix double free during GPU reset on DC streams
      drm/amd/display: Add pstate verification and recovery for DCN31

Paul Menzel (1):
      drm/amdgpu: Use ternary operator in `vcn_v1_0_start()`

Philip Yang (2):
      drm/amdgpu: Move reset domain init before calling RREG32
      drm/amdkfd: evict svm bo worker handle error

Stanley.Yang (3):
      drm/amd/pm: add send bad channel info function
      drm/amdgpu: message smu to update bad channel info
      drm/amd/pm: use pm mutex to protect ecc info table

Sung Joon Kim (1):
      drm/amd/display: disable HPD SW timer for passive dongle type 1 only

Tianci Yin (1):
      drm/amdgpu/vcn: fix vcn ring test failure in igt reload test

Tianci.Yin (2):
      drm/amd/display: fix dp kvm can't light up
      drm/amd: fix gfx hang on renoir in IGT reload test

Ville Syrjälä (3):
      drm/amdgpu: Remove pointless on stack mode copies
      drm/radeon: Use drm_mode_copy()
      drm/amdgpu: Use drm_mode_copy()

Wayne Lin (2):
      drm/amd/display: Fix a few parts in debugfs entry
      drm/amd/display: Retry when fail reading lane status during LT

Wenjing Liu (1):
      drm/amd/display: handle DP2.0 RX with UHBR20 but not UHBR13.5 support

Wyatt Wood (1):
      drm/amd/display: Release AUX engine after failed acquire

Yifan Zhang (1):
      drm/amdgpu: change registers in error checking for smu 13.0.5

Yongqiang Sun (2):
      drm/amdgpu: Merge get_reserved_allocation to get_vbios_allocations.
      drm/amdgpu: Add stolen reserved memory for MI25 SRIOV.

yipechai (1):
      drm/amdgpu: fixed the warnings reported by kernel test robot

 drivers/gpu/drm/amd/amdgpu/Makefile                |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |   41 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |    7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |    3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |   25 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h     |    4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |    5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |   22 -
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |    1 +
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |    1 +
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |    1 -
 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c             |   15 +
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |    1 +
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |    1 +
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |    4 +
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |    1 +
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |    1 +
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |    4 +
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |   10 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |    3 +
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |    2 +
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |    2 +
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |  315 ++--
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |   29 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |   21 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   50 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |   10 +-
 .../gpu/drm/amd/display/dc/bios/command_table.c    |    6 +-
 .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c   |   13 +-
 .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c       |    9 +-
 .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.h       |   67 +-
 .../dc/clk_mgr/dcn30/dcn30_smu11_driver_if.h       |   74 +
 .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c |    5 +-
 .../drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c |   24 +
 .../drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.h |    2 +
 .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c |    8 +-
 .../drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.c |   26 +
 .../drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.h |    2 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   22 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |    9 +
 drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c  |    2 +
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |  159 +-
 .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c  |    7 +
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |    3 +
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |   14 +
 drivers/gpu/drm/amd/display/dc/dc.h                |    3 +-
 drivers/gpu/drm/amd/display/dc/dc_link.h           |   41 +
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |    2 +
 drivers/gpu/drm/amd/display/dc/dc_types.h          |    1 +
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |    3 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c   |    2 +
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |  117 ++
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.h  |    9 +
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c.c       |   26 +
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c.h       |    6 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c    |    1 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c  |   15 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h  |    4 +
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |   10 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c  |   77 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.h  |    4 +
 drivers/gpu/drm/amd/display/dc/dcn20/Makefile      |   25 -
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |   10 +
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  | 1369 +-------------
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h  |   31 +-
 drivers/gpu/drm/amd/display/dc/dcn21/Makefile      |   25 -
 .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  |  564 +-----
 .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.h  |   11 +
 .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c    |    2 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.c    |    1 +
 .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c  |    7 +
 .../gpu/drm/amd/display/dc/dcn301/dcn301_hubbub.c  |    1 +
 drivers/gpu/drm/amd/display/dc/dcn303/Makefile     |   26 -
 .../drm/amd/display/dc/dcn303/dcn303_resource.c    |  327 +---
 .../drm/amd/display/dc/dcn303/dcn303_resource.h    |    3 +
 .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c    |   60 +
 .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c    |    5 +-
 .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c  |    8 +-
 .../drm/amd/display/dc/dcn315/dcn315_resource.c    |   37 +-
 .../drm/amd/display/dc/dcn316/dcn316_resource.c    |   37 +-
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |    4 +
 .../gpu/drm/amd/display/dc/dml/dcn10/dcn10_fpu.c   |  123 ++
 .../dc/dml/dcn10/dcn10_fpu.h}                      |   12 +-
 .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c   | 1926 ++++++++++++++++++++
 .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.h   |   51 +
 .../gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.c |  362 ++++
 .../dc/dml/dcn303/dcn303_fpu.h}                    |   14 +-
 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c |    6 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |    2 +
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |    1 +
 drivers/gpu/drm/amd/display/dc/inc/hw/panel_cntl.h |    1 +
 .../drm/amd/display/dc/inc/hw_sequencer_private.h  |    1 +
 drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h  |    5 +
 drivers/gpu/drm/amd/display/dc/link/Makefile       |    2 +-
 .../gpu/drm/amd/display/dc/link/link_dp_trace.c    |  146 ++
 .../gpu/drm/amd/display/dc/link/link_dp_trace.h    |   57 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |   92 +-
 .../drm/amd/display/include/ddc_service_types.h    |    1 +
 .../amd/display/include/grph_object_ctrl_defs.h    |   22 -
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |   19 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |    2 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h            |    1 +
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |   10 +
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |    7 +
 .../drm/amd/pm/swsmu/inc/pmfw_if/aldebaran_ppsmc.h |    3 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h       |    3 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |   43 +
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |   14 +-
 drivers/gpu/drm/radeon/radeon_connectors.c         |    4 +-
 include/uapi/linux/kfd_ioctl.h                     |    5 +-
 117 files changed, 3944 insertions(+), 2944 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_smu11_driver_if.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn10/dcn10_fpu.c
 rename drivers/gpu/drm/amd/{amdgpu/amdgpu_hdp.c => display/dc/dml/dcn10/dcn10_fpu.h} (89%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.c
 rename drivers/gpu/drm/amd/{amdgpu/amdgpu_mmhub.c => display/dc/dml/dcn303/dcn303_fpu.h} (78%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_dp_trace.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_dp_trace.h


More information about the amd-gfx mailing list