Hi Dave, Simona,

Fixes for 7.4.

The following changes since commit a56b45995b1e6b9ee671485b1fe68b0c7f754a67:

  Merge tag 'drm-rust-next-2026-10-11' of 
https://gitlab.freedesktop.org/drm/rust/kernel into drm-next (2026-10-13 
18:01:37 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/amdgpu/kernel.git 
tags/amd-drm-next-fixes-7.4-2026-10-21

for you to fetch changes up to 9131cc85d0dedd8ba4cae60dbe5985d081551f30:

  drm/amdkfd: correct vram_available calculation (2026-10-20 12:10:23 -0400)

----------------------------------------------------------------
amd-drm-next-fixes-7.4-2026-10-21:

amdgpu:
- UALink fixes
- Runtime PM fixes
- GPUVM fixes
- Mac fixes
- HDMI fixes
- DP MST fix
- Userptr fix
- SMU fixes
- DSC fix

amdkfd:
- SVM fixes
- Fix doorbell allocation race
- GC 12.1 fix
- GPU reset fix
- Buffer accounting fixes

----------------------------------------------------------------
Asad Kamal (5):
      drm/amd/pm: Update smu_v15_0_8 PMFW headers
      drm/amd/pm: Add set_npm_limit function
      drm/amd/pm: Add NPM metrics reads and SetNpmLimit
      drm/amd/pm: Add store npm limit function
      drm/amd/pm: Notify node unload during driver unload

Daniel Phillips (1):
      amdkfd: Fix memory availability double accounting of kfd pinned objects

Elena Sakhnovitch (1):
      drm/amdgpu/gmc9: add extra type-2 TLB flush for gfx942/gfx950

Harish Kasiviswanathan (1):
      drm/amdkfd: fix NULL deref in SDMA HQD debugfs dump on GC 12.1

Henry Martin (1):
      drm/amdkfd: fix doorbell allocation race creating duplicate allocations

Horatio Zhang (1):
      drm/amdgpu: skip the PASID TLB fence for the UALink NPA VM

Ilya Bakoulin (2):
      drm/amd/display: Fix HDMI FRL FFE compliance test
      drm/amd/display: Adjust HDMI FRL LT timeout

Jesse Zhang (4):
      drm/amdgpu: wake the GPU for INFO queries that access the hardware
      drm/amdgpu: fix the error path in amdgpu_vm_pt_alloc()
      drm/amdgpu: reject ANONONLY userptrs that span multiple VMAs
      drm/amdkfd: don't drop an SVM CWSR reference that was never taken

John Fisher (1):
      drm/amdgpu: wait for pending page table updates before switching a VM to 
CPU updates

Keita Morisaki (1):
      drm/amd/display: Fix swap in median3() for DSC rate control

Kenneth Feng (1):
      drm/amd/pm:restate all customized OD features on every table upload for 
smu 13.0.0/smu 14.0.2

Kevin Wang (1):
      drm/amd/pm: reapply umd profile state after recovery

Luigi Lauro (1):
      drm/amdgpu: require _PR3 for BOCO

Maciej Kucharek (3):
      drm/amdgpu: reset SI ASIC on MacBookPros with VRAM at 0
      drm/amdgpu: reset CIK ASIC on Apple boards with VRAM at 0
      drm/amdgpu: reset VI ASIC on Apple boards with VRAM at 0

Mario Limonciello (1):
      drm/amd/display: don't WARN when removing an unallocated MST payload

Philip Yang (3):
      drm/amdkfd: Fix svm_bo use after free in svm_range_clone
      drm/amdgpu: Reject UALink source-identification address mode
      drm/amdgpu: Enable remote TLB shootdown

William Palacek (1):
      drm/amdkfd: wait for a GPU reset before freeing a BO

Zhen Han (1):
      drm/amdkfd: correct vram_available calculation

 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |  11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |  19 +++
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12_1.c   |  44 +++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |  87 ++++++++----
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  14 --
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |  28 +++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |  33 +++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ualink.c         |  21 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c          |  12 +-
 drivers/gpu/drm/amd/amdgpu/cik.c                   |  10 ++
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |  18 ++-
 drivers/gpu/drm/amd/amdgpu/si.c                    |  10 ++
 drivers/gpu/drm/amd/amdgpu/vi.c                    |  10 ++
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |  33 +++--
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   9 ++
 drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c          |  23 +++-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   4 +
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |   4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_queue.c             |  23 +++-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |  15 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |   2 +-
 drivers/gpu/drm/amd/display/dc/dc_hdmi_types.h     |   4 +-
 .../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c   |   2 +-
 .../amd/display/dc/link/hwss/link_hwss_hpo_frl.c   |   3 +
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |   2 +
 .../amd/display/dc/link/protocols/link_hdmi_frl.c  | 129 +++++++++++++-----
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |   3 +
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                | 103 ++++++++++++++
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |  33 ++++-
 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h            |   2 +
 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c   |  33 ++++-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          | 101 ++++++++++++--
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |   8 ++
 .../amd/pm/swsmu/inc/pmfw_if/smu_v15_0_8_pmfw.h    |  12 +-
 .../amd/pm/swsmu/inc/pmfw_if/smu_v15_0_8_ppsmc.h   |   5 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h       |   4 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h       |   1 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |  35 ++---
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |  32 ++---
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c   |  38 +++---
 .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c   | 151 ++++++++++++++++++++-
 .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.h   |   4 +
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |  26 ++++
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h             |   2 +
 47 files changed, 950 insertions(+), 234 deletions(-)

Reply via email to