[pull] amdgpu, amdkfd, radeon drm-next-5.15

Alex Deucher alexander.deucher at amd.com
Fri Aug 20 17:23:35 UTC 2021


Hi Dave, Daniel,

Updates for 5.15.  Mainly bug fixes and cleanups.

The following changes since commit 554594567b1fa3da74f88ec7b2dc83d000c58e98:

  drm/display: fix possible null-pointer dereference in dcn10_set_clock() (2021-08-11 17:19:54 -0400)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.15-2021-08-20

for you to fetch changes up to 90a9266269eb9f71af1f323c33e1dca53527bd22:

  drm/amdgpu: Cancel delayed work when GFXOFF is disabled (2021-08-20 12:09:44 -0400)

----------------------------------------------------------------
amd-drm-next-5.15-2021-08-20:

amdgpu:
- embed hw fence into job
- Misc SMU fixes
- PSP TA code cleanup
- RAS fixes
- PWM fan speed fixes
- DC workqueue cleanups
- SR-IOV fixes
- gfxoff delayed work fix
- Pin domain check fix

amdkfd:
- SVM fixes

radeon:
- Code cleanup

----------------------------------------------------------------
Anthony Koo (1):
      drm/amd/display: [FW Promotion] Release 0.0.79

Aric Cyr (1):
      drm/amd/display: 3.2.149

Candice Li (3):
      drm/amd/amdgpu: consolidate PSP TA context
      drm/amd/amdgpu: remove unnecessary RAS context field
      drm/amd: consolidate TA shared memory structures

Christian König (1):
      drm/amdgpu: use the preferred pin domain after the check

Colin Ian King (1):
      drm/amd/pm: Fix spelling mistake "firwmare" -> "firmware"

Evan Quan (9):
      drm/amd/pm: correct the fan speed RPM setting
      drm/amd/pm: record the RPM and PWM based fan speed settings
      drm/amd/pm: correct the fan speed PWM retrieving
      drm/amd/pm: correct the fan speed RPM retrieving
      drm/amd/pm: drop the unnecessary intermediate percent-based transition
      drm/amd/pm: drop unnecessary manual mode check
      drm/amd/pm: correct the address of Arcturus fan related registers
      drm/amdgpu: disable BACO support for 699F:C7 polaris12 SKU temporarily
      drm/amd/pm: a quick fix for "divided by zero" error

Hawking Zhang (1):
      drm/amdgpu: increase max xgmi physical node for aldebaran

Jack Zhang (1):
      drm/amd/amdgpu embed hw_fence into amdgpu_job

Jake Wang (1):
      drm/amd/display: Ensure DCN save after VM setup

Jiange Zhao (1):
      drm/amdgpu: Add MB_REQ_MSG_READY_TO_RESET response when VF get FLR notification.

Jonathan Kim (1):
      drm/amdgpu: get extended xgmi topology data

Kenneth Feng (2):
      Revert "drm/amd/pm: fix workload mismatch on vega10"
      drm/amd/pm: change the workload type for some cards

Kevin Wang (5):
      drm/amd/pm: correct DPM_XGMI/VCN_DPM feature name
      drm/amd/pm: skip to load smu microcode on sriov for aldebaran
      drm/amd/pm: change return value in aldebaran_get_power_limit()
      drm/amd/pm: change smu msg's attribute to allow working under sriov
      drm/amd/pm: change pp_dpm_sclk/mclk/fclk attribute is RO for aldebaran

Lukas Bulwahn (1):
      drm: amdgpu: remove obsolete reference to config CHASH

Michel Dänzer (1):
      drm/amdgpu: Cancel delayed work when GFXOFF is disabled

Nathan Chancellor (1):
      drm/radeon: Add break to switch statement in radeonfb_create_pinned_object()

Nicholas Kazlauskas (3):
      drm/amd/display: Fix multi-display support for idle opt workqueue
      drm/amd/display: Use vblank control events for PSR enable/disable
      drm/amd/display: Guard vblank wq flush with DCN guards

Wayne Lin (1):
      drm/amd/display: Create dc_sink when EDID fail

Yifan Zhang (1):
      drm/amdkfd: fix random KFDSVMRangeTest.SetGetAttributesTest test failure

YuBiao Wang (1):
      drm/amd/amdgpu:flush ttm delayed work before cancel_sync

Zhan Liu (1):
      drm/amd/display: Use DCN30 watermark calc for DCN301

Zhigang Luo (1):
      drm/amdgpu: correct MMSCH 1.0 version

 drivers/gpu/drm/Kconfig                            |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  28 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |  86 +++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |  37 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c            |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |  39 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.h            |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |  16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c          |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c           |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            | 432 ++++++++++++---------
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            | 111 ++----
 drivers/gpu/drm/amd/amdgpu/amdgpu_rap.c            |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |   9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c  |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |  20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |  59 ++-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.c           |   5 +-
 drivers/gpu/drm/amd/amdgpu/mmsch_v1_0.h            |   4 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c              |   2 +
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h              |   3 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c             |   4 +-
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c             |  40 +-
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |  28 +-
 drivers/gpu/drm/amd/amdgpu/psp_v12_0.c             |  24 +-
 drivers/gpu/drm/amd/amdgpu/ta_xgmi_if.h            |   3 +-
 drivers/gpu/drm/amd/amdgpu/vi.c                    |   9 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |   8 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  | 112 +++---
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |  23 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |  12 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_irq_params.h   |   1 +
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |  23 ++
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   6 +
 drivers/gpu/drm/amd/display/dc/core/dc_vm_helper.c |   3 +
 drivers/gpu/drm/amd/display/dc/dc.h                |   3 +-
 .../drm/amd/display/dc/dcn301/dcn301_resource.c    |  96 +----
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c |  12 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.h |   1 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c  |   1 +
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |   1 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |  19 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c    |  56 +--
 .../amd/include/asic_reg/thm/thm_11_0_2_offset.h   |   6 +
 .../amd/include/asic_reg/thm/thm_11_0_2_sh_mask.h  |   3 +
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |   4 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |  32 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h            |   8 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h            |  25 +-
 drivers/gpu/drm/amd/pm/inc/hwmgr.h                 |   6 +-
 drivers/gpu/drm/amd/pm/inc/smu_types.h             |   1 -
 drivers/gpu/drm/amd/pm/inc/smu_v11_0.h             |  11 +-
 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c   |  16 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c    |   8 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.c  |  21 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.h  |   4 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c  |  21 +-
 .../drm/amd/pm/powerplay/hwmgr/vega10_thermal.c    |  18 +-
 .../drm/amd/pm/powerplay/hwmgr/vega10_thermal.h    |   4 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c  |   6 +-
 .../drm/amd/pm/powerplay/hwmgr/vega20_thermal.c    |  30 +-
 .../drm/amd/pm/powerplay/hwmgr/vega20_thermal.h    |   4 +-
 drivers/gpu/drm/amd/pm/powerplay/si_dpm.c          |  19 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |  81 ++--
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  | 174 ++++++++-
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |  28 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |  33 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     | 107 ++++-
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |  23 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     | 102 +++--
 drivers/gpu/drm/radeon/radeon_fb.c                 |   1 +
 83 files changed, 1346 insertions(+), 848 deletions(-)


More information about the amd-gfx mailing list