Hi Linus, The final set of merge window fixes, from AMD mostly. with one set of panthor mmu fixes.
Regards, Dave. drm-next-2026-10-31: drm fixes for 7.4-rc1 amdgpu: - UALink fixes - Runtime PM fixes - GPUVM fixes - Mac fixes - HDMI fixes - DP MST fix - Userptr fix - SMU fixes - DSC fix - VCE/UVD sched teardown fix - Display runpm reference fix - Display TD-LUT fix - SMU 13.x fixes - SMU 14.x fixes - Gang submit fix - Passive DVI sink fix - USB4 tunnel fix - Freesync fix amdkfd: - SVM fixes - Fix doorbell allocation race - GC 12.1 fix - GPU reset fix - Buffer accounting fixes - Bounds checking fixes - Hotplug fixes - SVM fixes - CRIU fixes - GFX12 fix panthor: - Fix bugs in MMU handling The following changes since commit fad06cfaf385787b9ffa2f73f049d42dbe1de57f: Merge tag 'drm-misc-next-2026-10-16' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next (2026-10-21 11:03:26 +1000) are available in the Git repository at: https://gitlab.freedesktop.org/drm/kernel.git tags/drm-next-2026-10-31 for you to fetch changes up to f94ed3d7cba3c83eef50b1a96d630d63cf54f69c: Merge tag 'amd-drm-next-fixes-7.4-2026-10-28' of https://gitlab.freedesktop.org/drm/amdgpu/kernel into drm-next (2026-10-29 16:01:40 +1000) ---------------------------------------------------------------- drm fixes for 7.4-rc1 amdgpu: - UALink fixes - Runtime PM fixes - GPUVM fixes - Mac fixes - HDMI fixes - DP MST fix - Userptr fix - SMU fixes - DSC fix - VCE/UVD sched teardown fix - Display runpm reference fix - Display TD-LUT fix - SMU 13.x fixes - SMU 14.x fixes - Gang submit fix - Passive DVI sink fix - USB4 tunnel fix - Freesync fix amdkfd: - SVM fixes - Fix doorbell allocation race - GC 12.1 fix - GPU reset fix - Buffer accounting fixes - Bounds checking fixes - Hotplug fixes - SVM fixes - CRIU fixes - GFX12 fix panthor: - Fix bugs in MMU handling ---------------------------------------------------------------- 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 Avi Weiss (1): drm/amd/display: Initialize missing TD-LUT programming inputs Boris Brezillon (3): drm/panthor: Don't invalidate OTHER caches drm/panthor: Fully disable the AS even if it's going to be re-assigned drm/panthor: Move cache-flush after UPDATE(UNMAPPED) Daniel Phillips (1): amdkfd: Fix memory availability double accounting of kfd pinned objects Dave Airlie (3): Merge tag 'amd-drm-next-fixes-7.4-2026-10-21' of https://gitlab.freedesktop.org/drm/amdgpu/kernel into drm-next Merge tag 'drm-misc-next-fixes-2026-10-23' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next Merge tag 'amd-drm-next-fixes-7.4-2026-10-28' of https://gitlab.freedesktop.org/drm/amdgpu/kernel into drm-next Elena Sakhnovitch (1): drm/amdgpu/gmc9: add extra type-2 TLB flush for gfx942/gfx950 Fangzhi Zuo (3): drm/amd/display: Poll passive DVI sinks for EDID readiness drm/amd/display: Cap DSC bpp for USB4 DP tunnels drm/amd/display: refresh cached HDMI FreeSync state Harish Kasiviswanathan (1): drm/amdkfd: fix NULL deref in SDMA HQD debugfs dump on GC 12.1 Harkirat Gill (1): drm/amdgpu: re-enable GFXOFF for compute on GFX12 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 (9): 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 drm/amdgpu: reject CS chunks too large for kvmalloc() drm/amdkfd: split vram_pages of SVM ranges prefetched without a GPU mapping drm/amdkfd: send SMI process and VM fault events only to allowed clients drm/amdgpu: drop the gang leader reference when freeing gang jobs drm/amdkfd: evict the queues only once for CRIU PROCESS_INFO Jiale Yao (1): drm/amdkfd: validate SRAT subtables before parsing 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 (2): drm/amd/pm:restate all customized OD features on every table upload for smu 13.0.0/smu 14.0.2 drm/amd/pm: add zero fan stop temperature support on smu 14.0.2 Kevin Wang (3): drm/amd/pm: reapply umd profile state after recovery drm/amd/pm: preserve committed OD features for SMU 13.0.0/13.0.7 drm/amd/pm: preserve committed OD features for SMU 14.0.2 Luigi Lauro (2): drm/amdgpu: require _PR3 for BOCO drm/amd/display: take a runtime PM reference only when a CRTC turns on 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 Olivier Kaloudoff (3): drm/amdkfd: tear down KFD processes before early fini_sw on disconnect drm/amdkfd: stop restore retries on device unplug drm/amdgpu: guard VCE/UVD sched entity teardown on failed probe 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 (2): drm/amdkfd: wait for a GPU reset before freeing a BO drm/amdkfd: Validate the control stack of a restored queue Zhen Han (1): drm/amdkfd: correct vram_available calculation drivers/gpu/drm/amd/amdgpu/amdgpu.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 5 +- 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 | 105 +++++--- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 14 -- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 24 +- 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_uvd.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 3 +- 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 | 48 ++-- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 35 ++- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 9 +- .../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_mqd_manager.h | 9 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 4 + drivers/gpu/drm/amd/amdkfd/kfd_process.c | 4 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 30 ++- drivers/gpu/drm/amd/amdkfd/kfd_queue.c | 23 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 60 +++-- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 36 ++- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 15 +- .../amd/display/amdgpu_dm/amdgpu_dm_connector.c | 9 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 24 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 17 +- drivers/gpu/drm/amd/display/dc/dc_hdmi_types.h | 4 +- .../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c | 2 +- .../dml21/src/dml2_core/dml2_core_dcn4_calcs.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 | 200 +++++++++++---- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 199 +++++++++++---- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 279 +++++++++++++++++---- .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c | 157 +++++++++++- .../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 + drivers/gpu/drm/panthor/panthor_mmu.c | 45 ++-- 68 files changed, 1660 insertions(+), 468 deletions(-)
