[pull] amdgpu, amdkfd drm-next-6.13

Alex Deucher alexander.deucher at amd.com
Fri Nov 15 16:50:11 UTC 2024


Hi Dave, Simona,

Fixes for 6.13.

The following changes since commit 35a6e15aabc016a241379c09d6c367519709b95b:

  Merge tag 'drm-etnaviv-next-2024-11-07' of https://git.pengutronix.de/git/lst/linux into drm-next (2024-11-08 12:32:06 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-6.13-2024-11-15

for you to fetch changes up to 447a54a0f79c9a409ceaa17804bdd2e0206397b9:

  drm/amd: Fix initialization mistake for NBIO 7.7.0 (2024-11-12 17:10:40 -0500)

----------------------------------------------------------------
amd-drm-next-6.13-2024-11-15:

amdgpu:
- Parition fixes
- GFX 12 fixes
- SR-IOV fixes
- MES fixes
- RAS fixes
- GC queue handling fixes
- VCN fixes
- Add sysfs reset masks
- Better error messages for P2P failurs
- SMU fixes
- Documentation updates
- GFX11 enforce isolation updates
- Display HPD fixes
- PSR fixes
- Panel replay fixes
- DP MST fixes
- USB4 fixes
- Misc display fixes and cleanups
- VRAM handling fix for APUs
- NBIO fix

amdkfd:
- INIT_WORK fix
- Refcount fix
- KFD MES scheduling fixes

drm/fourcc:
- Add missing tiling mode

----------------------------------------------------------------
Advait Dhamorikar (1):
      drm/amdgpu: Cleanup shift coding style

Alex Deucher (1):
      Revert "drm/amd/display: parse umc_info or vram_info based on ASIC"

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

Asad Kamal (1):
      drm/amdgpu: Add supported NPS modes node

Aurabindo Pillai (1):
      drm/amd/display: Read DP tunneling support only for DPIA endpoints

Austin Zheng (1):
      drm/amd/display: Update SPL Taps Required For Integer Scaling

Christian König (2):
      drm/amdgpu: fix check in gmc_v9_0_get_vm_pte()
      drm/amdgpu: enable GTT fallback handling for dGPUs only

David Rosca (1):
      drm/amdgpu: Fix video caps for H264 and HEVC encode maximum size

Dillon Varone (1):
      drm/amd/display: Require minimum VBlank size for stutter optimization

Emily Nie (1):
      drm/amd/display: disabling p-state checks for DCN31 and DCN314

Fudongwang (1):
      drm/amd/display: always blank stream before disable crtc

Hamish Claxton (1):
      drm/amd/display: Fix failure to read vram info due to static BP_RESULT

Jack Xiao (1):
      drm/amdgpu/mes12: correct kiq unmap latency

Jesse.zhang at amd.com (4):
      drm/amdgpu: Add sysfs interface for gc reset mask
      drm/amdgpu: Add sysfs interface for sdma reset mask
      drm/amdgpu: Add sysfs interface for vpe reset mask
      drm/amdgpu: Add sysfs interface for jpeg reset mask

JinZe Xu (1):
      drm/amd/display: Use region6 size in fw_meta_info

Jonathan Kim (1):
      drm/amdkfd: remove gfx 12 trap handler page size cap

Leon Huang (1):
      drm/amd/display: Refactor HPD IRQ error checking flow

Lijo Lazar (2):
      drm/amdgpu: Fix map/unmap queue logic
      drm/amdgpu: Avoid kcq disable during reset

Meenakshikumar Somasundaram (1):
      drm/amd/display: Adding flag for forced MST blocked discovery

Qiang Yu (1):
      drm/fourcc: add AMD_FMT_MOD_TILE_GFX9_4K_D_X

Ramesh Errabolu (1):
      drm/amdgpu: Inform if PCIe based P2P links are not available

Revalla Hari Krishna (1):
      drm/amd/display: Change parameters to fix certain compiler errors

Rodrigo Siqueira (2):
      drm/amd/display: Remove unused code
      drm/amd/display: Adjust VSDB parser for replay feature

Ryan Seto (1):
      drm/amd/display: Handle dml allocation failure to avoid crash

Sathishkumar S (1):
      drm/amdgpu: Normalize reg offsets on VCN v4.0.3

Shaoyun Liu (3):
      drm/amd/amdkfd: add/remove kfd queues on start/stop KFD scheduling
      drm/amd : Update MES API header file for v11 & v12
      drm/amd/amdgpu: limit single process inside MES

Srinivasan Shanmugam (2):
      drm/amdgpu: Add documentation for enforce isolation feature
      drm/amdgpu/gfx11: Enable cleaner shader for GFX11.0.0/11.0.2 GPUs

Stanley.Yang (1):
      drm/amdgpu: Support vcn and jpeg error info parsing

Tim Huang (1):
      drm/amd/pm: print pp_dpm_mclk in ascending order on SMU v14.0.0

Tom Chung (2):
      drm/amd/display: Change some variable name of psr
      drm/amd/display: Fix Panel Replay not update screen correctly

Victor Skvortsov (4):
      drm/amdgpu: Update SRIOV Exchange Headers for RAS Telemetry Support
      drm/amdgpu: Add msg handlers for SRIOV RAS Telemetry
      drm/amdgpu: VF Query RAS Caps from Host if supported
      drm/amdgpu: Implement virt req_ras_err_count

Vijendar Mukunda (1):
      drm/amd: Fix initialization mistake for NBIO 7.7.0

Xiaogang Chen (1):
      drm/amdkfd: change kfd process kref count at creation

Yang Wang (1):
      drm/amdgpu: fix ACA bank count boundary check error

Yuan Can (1):
      drm/amdkfd: Fix wrong usage of INIT_WORK()

chongli2 (1):
      drm/amdgpu: fix return random value when multiple threads read registers via mes.

shaoyunl (1):
      drm/amd/amdgpu: Increase MES log buffer to dump mes scratch data

 Documentation/gpu/amdgpu/index.rst                 |   1 +
 Documentation/gpu/amdgpu/process-isolation.rst     |  59 +++++++
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   8 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |  13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  53 ++++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            | 130 ++++++++++++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c           |  45 ++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h           |   3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |  55 ++++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h            |  23 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |  77 ++++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |  41 +++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h           |   3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |   3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           | 189 +++++++++++++++++++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |  23 +++
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c            |  43 +++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.h            |   3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c            |  48 +++++-
 drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h        | 131 +++++++++++---
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |   5 +
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |  20 +++
 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c             |   6 +
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |   7 +
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   6 +
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |  13 ++
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |  13 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c             |   7 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c           |   8 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c           |   8 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c           |   7 +
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |  27 ++-
 drivers/gpu/drm/amd/amdgpu/mes_v12_0.c             |  13 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c              |  16 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h              |   3 +
 drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c             |   6 +
 drivers/gpu/drm/amd/amdgpu/nv.c                    |  12 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |   9 +
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |  18 ++
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |  23 +++
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |  18 ++
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |   4 +-
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |  12 +-
 drivers/gpu/drm/amd/amdgpu/soc24.c                 |   2 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c            |  15 +-
 drivers/gpu/drm/amd/amdgpu/vi.c                    |   8 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |   3 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |  40 ++++-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |  19 +--
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  | 140 ++++++++-------
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   2 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |   5 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_irq_params.h   |   2 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |   6 +-
 drivers/gpu/drm/amd/display/dc/core/dc_state.c     |   3 +
 drivers/gpu/drm/amd/display/dc/dc.h                |   2 +-
 drivers/gpu/drm/amd/display/dc/dc_types.h          |   1 +
 .../display/dc/dcn10/dcn10_hw_sequencer_debug.c    |   2 +-
 drivers/gpu/drm/amd/display/dc/dm_services.h       |   2 +-
 .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c  |  11 +-
 .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c    |  13 +-
 .../display/dc/link/protocols/link_dp_capability.c |   8 +-
 .../dc/link/protocols/link_dp_irq_handler.c        |  16 +-
 .../amd/display/dc/resource/dcn10/dcn10_resource.c |  13 --
 .../amd/display/dc/resource/dcn31/dcn31_resource.c |   2 +-
 .../display/dc/resource/dcn314/dcn314_resource.c   |   2 +-
 drivers/gpu/drm/amd/display/dc/spl/dc_spl.c        |  15 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |  35 +++-
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |   4 +-
 drivers/gpu/drm/amd/include/mes_v11_api_def.h      |  43 ++++-
 drivers/gpu/drm/amd/include/mes_v12_api_def.h      |  31 +++-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |  24 +++
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c   |   5 +-
 include/uapi/drm/drm_fourcc.h                      |   1 +
 78 files changed, 1452 insertions(+), 243 deletions(-)
 create mode 100644 Documentation/gpu/amdgpu/process-isolation.rst


More information about the amd-gfx mailing list