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

Alex Deucher alexander.deucher at amd.com
Fri Aug 6 20:52:48 UTC 2021


Hi Dave, Daniel,

More updates for 5.15.

The following changes since commit 04d505de7f82c8f2daa6139b460b05dc01e354e0:

  Merge tag 'amd-drm-next-5.15-2021-07-29' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-07-30 16:48:35 +1000)

are available in the Git repository at:

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

for you to fetch changes up to a43e2a0e11491b73e2acaa27ee74d6c3b86deac0:

  drm/amdkfd: Allow querying SVM attributes that are clear (2021-08-06 16:12:32 -0400)

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

amdgpu:
- Aldebaran fixes
- Powergating fix for Renoir
- Switch virtual DCE over to vkms based atomic modesetting
- Misc typo fixes
- PSP handling cleanups
- DC FP cleanups
- RAS fixes
- Wave debug improvements
- Freesync fix
- BACO/BOCO fixes
- Misc fixes

amdkfd:
- Expose gfx version in sysfs
- Aldebaran fixes

radeon:
- Coding style fix
- Typo fixes
- Pageflip fix

UAPI:
- amdkfd: SVM address range query
  Proposed userspace: https://github.com/RadeonOpenCompute/ROCR-Runtime/tree/memory_model_queries

----------------------------------------------------------------
Alex Deucher (1):
      drm/amdgpu: don't enable baco on boco platforms in runpm

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

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

Bing Guo (2):
      drm/amd/display: Fix Dynamic bpp issue with 8K30 with Navi 1X
      drm/amd/display: Increase stutter watermark for dcn303

Cai Huoqing (2):
      drm/amd/display: Fix typo in comments
      gpu/drm/radeon: Fix typo in comments

Candice Li (1):
      drm/amd/amdgpu: remove redundant host to psp cmd buf allocations

Chengming Gui (1):
      drm/amdgpu: add DID for beige goby

Christophe JAILLET (1):
      drm/amd/pm: Fix a memory leak in an error handling path in 'vangogh_tables_init()'

Colin Ian King (1):
      drm/amd/display: Remove redundant initialization of variable eng_id

Dan Carpenter (1):
      drm/amdgpu: check for allocation failure in amdgpu_vkms_sw_init()

Eric Huang (7):
      Revert "Revert "drm/amdkfd: Add heavy-weight TLB flush after unmapping""
      Revert "Revert "drm/amdgpu: Add table_freed parameter to amdgpu_vm_bo_update""
      Revert "Revert "drm/amdkfd: Make TLB flush conditional on mapping""
      Revert "Revert "drm/amdgpu: Fix warning of Function parameter or member not described""
      Revert "Revert "drm/amdkfd: Add memory sync before TLB flush on unmap""
      Revert "Revert "drm/amdkfd: Only apply TLB flush optimization on ALdebaran""
      drm/amdkfd: Only apply heavy-weight TLB flush on Aldebaran

Felix Kuehling (1):
      drm/amdkfd: Allow querying SVM attributes that are clear

Graham Sider (1):
      drm/amdkfd: Expose GFXIP engine version to sysfs

Guchun Chen (1):
      drm/amdgpu: avoid over-handle of fence driver fini in s3 test (v2)

Jaehyun Chung (1):
      drm/amd/display: Add check for validating unsupported ODM plus MPO case

John Clements (3):
      drm/amdgpu: update PSP BL cmd IDs
      drm/amdgpu: added synchronization for psp cmd buf access
      drm/amdgpu: set RAS EEPROM address from VBIOS

Joseph Greathouse (1):
      drm/amdgpu: Put MODE register in wave debug info

Jude Shih (1):
      drm/amd/display: Fix resetting DCN3.1 HW when resuming from S4

Kenneth Feng (1):
      drm/amd/pm: bug fix for the runtime pm BACO

Kevin Wang (1):
      drm/amd/pm: correct aldebaran smu feature mapping FEATURE_DATA_CALCULATIONS

Masanari Iida (1):
      drm/amdgpu/powerplay/smu10: Fix a typo in error message

Mukul Joshi (1):
      drm/amdgpu: Fix channel_index table layout for Aldebaran

Peng Ju Zhou (1):
      drm/amd/amdgpu: Recovery vcn instance iterate.

Qingqing Zhuo (1):
      drm/amd/display: workaround for hard hang on HPD on native DP

Randy Dunlap (1):
      drm/amdgpu: fix checking pmops when PM_SLEEP is not enabled

Rodrigo Siqueira (4):
      drm/amd/display: Move specific DCN2x code that uses FPU to DML
      drm/amd/display: Add control mechanism for FPU
      drm/amd/display: Add control mechanism for FPU utilization
      drm/amd/display: Add DC_FP helper to check FPU state

Roman Li (1):
      drm/amd/display: Remove redundant vblank workqueues in DM

Ryan Taylor (3):
      drm/amdgpu: create amdgpu_vkms (v4)
      drm/amdgpu: cleanup dce_virtual
      drm/amdgpu: replace dce_virtual with amdgpu_vkms (v3)

Sergio Miguéns Iglesias (1):
      DRM: gpu: radeon: Fixed coding style issues

Shirish S (1):
      drm/amdgpu/display: fix DMUB firmware version info

Solomon Chiu (1):
      drm/amdgpu: Add preferred mode in modeset when freesync video mode's enabled.

Tom St Denis (1):
      drm/amd/amdgpu: add regCP_MEx_INT_STAT_DEBUG for Aldebaran debugging

Tuo Li (1):
      drm/amdgpu: drop redundant null-pointer checks in amdgpu_ttm_tt_populate() and amdgpu_ttm_tt_unpopulate()

Wesley Chalmers (1):
      drm/amd/display: Assume LTTPR interop for DCN31+

Xiaomeng Hou (2):
      drm/amd/pm: update yellow carp pmfw interface version
      drm/amd/pm: update smu v13.0.1 firmware header

Yifan Zhang (1):
      drm/amdgpu: fix the doorbell missing when in CGPG issue for renoir.

Zhenneng Li (1):
      drm/radeon: Update pitch for page flip

xinhui pan (1):
      drm/amdgpu: Fix out-of-bounds read when update mapping

zhouchuangao (1):
      gpu/drm/amd: Remove duplicated include of drm_drv.h

 drivers/gpu/drm/amd/amdgpu/Makefile                |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |  25 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   |  40 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h   |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |  12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            | 272 ++++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |  17 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h     |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c           | 643 +++++++++++++++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.h           |  26 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |   2 +-
 drivers/gpu/drm/amd/amdgpu/cik.c                   |  10 +-
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c           | 780 ---------------------
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |   1 +
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |   1 +
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |   1 +
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |   1 +
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |  22 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   4 +-
 drivers/gpu/drm/amd/amdgpu/nv.c                    |  22 +-
 drivers/gpu/drm/amd/amdgpu/si.c                    |   8 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |  10 +-
 drivers/gpu/drm/amd/amdgpu/umc_v6_7.c              |  16 +-
 drivers/gpu/drm/amd/amdgpu/umc_v6_7.h              |   4 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |  33 +-
 drivers/gpu/drm/amd/amdgpu/vi.c                    |  14 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |  47 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |  29 +
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   1 +
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |   3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |  19 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |   3 +
 drivers/gpu/drm/amd/amdkfd/kfd_topology.h          |   1 +
 drivers/gpu/drm/amd/display/amdgpu_dm/Makefile     |   4 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  17 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h    |  24 +
 drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.c     | 144 ++++
 drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.h     |  34 +
 .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c  |   4 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |  21 +-
 .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c  |   2 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   7 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   4 +-
 drivers/gpu/drm/amd/display/dc/dc_trace.h          |   3 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c  |   2 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |  41 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h  |   2 -
 .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  |   2 +
 .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c  |  20 +
 .../drm/amd/display/dc/dcn303/dcn303_resource.c    |   4 +-
 .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c  |  16 +
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |   4 +
 .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c  |   2 +-
 .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c        |   2 +-
 .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c  |   2 +-
 drivers/gpu/drm/amd/display/dc/dml/dcn2x/dcn2x.c   | 102 +++
 .../dce_virtual.h => display/dc/dml/dcn2x/dcn2x.h} |  16 +-
 .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c  |   2 +-
 .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c  |   2 +-
 .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c  |   4 +-
 drivers/gpu/drm/amd/display/dc/os_types.h          |  35 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |   4 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c  |   8 +-
 .../drm/amd/include/asic_reg/gc/gc_9_4_2_offset.h  |   4 +
 .../drm/amd/include/asic_reg/gc/gc_9_4_2_sh_mask.h |  54 ++
 drivers/gpu/drm/amd/include/atomfirmware.h         |   2 +-
 drivers/gpu/drm/amd/pm/inc/smu_types.h             |   1 +
 drivers/gpu/drm/amd/pm/inc/smu_v13_0.h             |   2 +-
 drivers/gpu/drm/amd/pm/inc/smu_v13_0_1_pmfw.h      |   4 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c   |   2 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |   3 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |   2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |   2 +-
 drivers/gpu/drm/radeon/atombios.h                  |   4 +-
 drivers/gpu/drm/radeon/evergreen.c                 |   8 +-
 drivers/gpu/drm/radeon/r100.c                      |   9 +
 drivers/gpu/drm/radeon/r300_reg.h                  |   2 +-
 drivers/gpu/drm/radeon/radeon_device.c             |   2 +-
 drivers/gpu/drm/radeon/radeon_fb.c                 |   7 +-
 drivers/gpu/drm/radeon/radeon_fence.c              |   2 +-
 drivers/gpu/drm/radeon/radeon_vm.c                 |   2 +-
 drivers/gpu/drm/radeon/rs600.c                     |   8 +-
 drivers/gpu/drm/radeon/rv770.c                     |   8 +-
 include/uapi/linux/kfd_ioctl.h                     |  16 +-
 96 files changed, 1611 insertions(+), 1196 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.h
 delete mode 100644 drivers/gpu/drm/amd/amdgpu/dce_virtual.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn2x/dcn2x.c
 rename drivers/gpu/drm/amd/{amdgpu/dce_virtual.h => display/dc/dml/dcn2x/dcn2x.h} (77%)


More information about the amd-gfx mailing list