* [pull] amdgpu, amdkfd drm-next-7.3
@ 2026-07-09 21:39 Alex Deucher
0 siblings, 0 replies; 3+ messages in thread
From: Alex Deucher @ 2026-07-09 21:39 UTC (permalink / raw)
To: amd-gfx, dri-devel, airlied, simona.vetter; +Cc: Alex Deucher
Hi Dave, Simona,
New stuff for 7.3.
The following changes since commit 0461ba9a7994a9bfa2ceefe730e2c87759edc267:
Merge tag 'amd-drm-next-7.3-2026-07-02' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2026-07-07 16:48:23 +1000)
are available in the Git repository at:
https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-7.3-2026-07-09
for you to fetch changes up to 5c6c247992d4d9200e073b83f4ec6c703c096845:
drm/amdkfd: Check bounds on CRIU restore event id (2026-07-08 14:27:26 -0400)
----------------------------------------------------------------
amd-drm-next-7.3-2026-07-09:
amdgpu:
- RAS updates
- PSP 15.0.9 update
- SMU 15.0.9 update
- VCN 5.3 fix
- VI ASPM fix
- Userq fix
- lifetime fix for amdgpu_vm_get_task_info_pasid()
- Gfx10 fix
- SMU 14 fix
- JPEG cleanups
- MES fixes and cleanups
- Header cleanups
- Misc gfx fixes
- Gfx pipe1 support on gfx11 APUs
- BUG() and BUG_ON() removals
amdkfd:
- Merge fix
- CRIU bounds checking fixes
- secondary context id fix
- Event bounds checking fix
- Fix CWSR buffer mapping when in VRAM
- Secondary context fixes
----------------------------------------------------------------
Alex Deucher (17):
drm/amdkfd: drop duplicate kfd_queue_acquire_buffers()
drm/gfx10: Program DB_RING_CONTROL
drm/gfx11: Program DB_RING_CONTROL
drm/gfx12: Program DB_RING_CONTROL
drm/amdgpu/gfx11: enable gfx pipe1 hardware support
drm/amdgpu: return an error instead of BUG() for CSA bo_va
drm/amdgpu/gfx11: WARN() rather than BUG() for invalid SDMA engine
drm/amdgpu/gfx12: WARN() rather than BUG() for invalid SDMA engine
drm/amdgpu/gfx12.1: WARN() rather than BUG() for invalid SDMA engine
drm/amdgpu/atomfirmware: WARN() rather than BUG()
drm/amdgpu/cgs: WARN() rather than BUG()
drm/amdgpu/ucode: WARN() rather than BUG()
drm/amdgpu/cik_sdma: replace BUG() with an error
drm/amdgpu/sdma2.4: replace BUG() with an error
drm/amdgpu/sdma3.0: replace BUG() with an error
drm/amdgpu/si: drop BUG()s
drm/amdgpu/gmc6: replace BUG() with an error
Ce Sun (8):
drm/amdgpu: retire legacy pmfw eeprom interface wrapper
drm/amdgpu: retire legacy pmfw eeprom support check
drm/amd/pm: retire legacy smu ras driver framework
drm/amd/pm: retire legacy ras_smu_drv interface for smu v13.0.12
drm/amdgpu: retire legacy mca umc status check interface
drm/amdgpu: retire legacy get_retire_flip_bits for UMC
drm/amdgpu: retire legacy get_retire_flip_bits interface for UMC
drm/amdgpu: retire legacy deferred error separate logging
David Francis (4):
drm/amdkfd: Check bounds on CRIU restore queue type and mqd size
drm/amdkfd: Don't acquire buffers during CRIU queue restore.
drm/amdkfd: Check bounds in allocate_event_notification_slot
drm/amdkfd: Check bounds on CRIU restore event id
Geoffrey McRae (2):
drm/amdgpu/mes: Add NULL check for mes_hung_db_array allocation
drm/amdgpu/mes: Fix hung_queue_db_array loop limit for multi-XCC
George Zhang (1):
drm/amd/display: Fix sign mismatch warning
James Zhu (1):
drm/amdkfd: use iosys_map for CWSR buffer access
Jesse Zhang (1):
drm/amdgpu: trigger GPU recovery when userq destroy fails to unmap a hung queue
Kanala Ramalingeswara Reddy (2):
drm/amdgpu: add support for PSP version 15.0.9
drm/amdgpu: add support for SMU version 15.0.9
Kenneth Feng (1):
drm/amd/amdgpu: disable ASPM on VI if pcie dpm is disabled
Shahyan Soltani (7):
drm/amdgpu: move struct amdgpu_wb and helpers into separate files
drm/amdgpu: move struct amdgpu_video_codecs and helpers into header file
drm/amdgpu: move struct amdgpu_mqd and helpers into header file
drm/amdgpu: move amdgpu_acpi helpers into new header
drm/amdgpu: move amdgpu_allowed_register_entry into amdgpu_reg_access.h
drm/amdgpu: include amdgpu_video_codecs.h only where needed
drm/amdgpu: fix lifetime issue of amdgpu_vm_get_task_info_pasid()
Srinivasan Shanmugam (1):
drm/amdgpu/mes12: Remove MES self test
Suresh Guttula (1):
drm/amdgpu: Disable JDPG on VCN5_3
Tiago Dourado (2):
drm/amdgpu/jpeg: deduplicate jpeg_v3_0 process_interrupt
drm/amdgpu/jpeg: deduplicate jpeg_v5_3_0 process_interrupt
Yang Wang (1):
drm/amd/pm: fix smu14 power limit range calculation
Zhu Lingshan (2):
amdkfd: properly free secondary context id
drm/amdkfd: expose pasid of secondary contexts by debugfs
drivers/gpu/drm/amd/amdgpu/Makefile | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 267 +---------------
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.h | 151 +++++++++
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12.c | 3 +-
.../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12_1.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 2 -
drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 113 +------
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 14 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 31 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 46 +++
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 127 ++------
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 30 --
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 146 +--------
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 23 --
drivers/gpu/drm/amd/amdgpu/amdgpu_reg_access.h | 8 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 18 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 18 --
drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 9 +
drivers/gpu/drm/amd/amdgpu/amdgpu_video_codecs.h | 47 +++
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 25 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_wb.c | 129 ++++++++
drivers/gpu/drm/amd/amdgpu/amdgpu_wb.h | 102 +++++++
drivers/gpu/drm/amd/amdgpu/cik.c | 1 +
drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 11 +-
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 13 +-
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 35 ++-
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 13 +-
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c | 4 +-
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 10 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 4 +-
drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.h | 4 +
drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 21 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.h | 4 +
drivers/gpu/drm/amd/amdgpu/jpeg_v5_3_0.c | 22 +-
drivers/gpu/drm/amd/amdgpu/mes_userqueue.c | 4 +-
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c | 340 +--------------------
drivers/gpu/drm/amd/amdgpu/nv.c | 1 +
drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 10 +-
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 11 +-
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 8 +-
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 10 +-
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 10 +-
drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 10 +-
drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c | 10 +-
drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c | 10 +-
drivers/gpu/drm/amd/amdgpu/si.c | 5 +-
drivers/gpu/drm/amd/amdgpu/si_dma.c | 8 +-
drivers/gpu/drm/amd/amdgpu/soc15.c | 1 +
drivers/gpu/drm/amd/amdgpu/soc21.c | 4 +-
drivers/gpu/drm/amd/amdgpu/soc24.c | 1 +
drivers/gpu/drm/amd/amdgpu/soc_v1_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/umc_v12_0.c | 151 ---------
drivers/gpu/drm/amd/amdgpu/umc_v12_0.h | 3 -
drivers/gpu/drm/amd/amdgpu/vi.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 5 +
drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 113 +++++--
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 6 +
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 2 +
drivers/gpu/drm/amd/amdkfd/kfd_events.c | 5 +-
drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 10 +-
drivers/gpu/drm/amd/amdkfd/kfd_process.c | 73 +++--
.../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 43 +--
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_dmub.c | 6 +-
drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 7 -
drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 1 -
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 12 +-
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 8 -
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c | 130 --------
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 21 --
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h | 1 -
.../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 28 +-
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c | 1 +
.../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c | 3 +-
drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 1 -
94 files changed, 969 insertions(+), 1643 deletions(-)
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_video_codecs.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_wb.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_wb.h
^ permalink raw reply [flat|nested] 3+ messages in thread
* [pull] amdgpu, amdkfd drm-next-7.3
@ 2026-07-31 15:32 Alex Deucher
0 siblings, 0 replies; 3+ messages in thread
From: Alex Deucher @ 2026-07-31 15:32 UTC (permalink / raw)
To: amd-gfx, dri-devel, airlied, simona.vetter; +Cc: Alex Deucher
Hi Dave, Simona,
While I was doing the follow up fixes for 7.2, I thought I'd do a last
few updates for 7.3.
The following changes since commit 6f16fcbb0c46a87e3d9685407e906573d60104b0:
drm/amd/display: use proper context for logging (2026-07-28 19:17:34 -0400)
are available in the Git repository at:
https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-7.3-2026-07-31
for you to fetch changes up to 9243cf4777fc780157602603caa52c285908f26a:
drm/amd/amdgpu: remove duplicated code in gfx_v11 and gfx_v12 (2026-07-29 17:56:28 -0400)
----------------------------------------------------------------
amd-drm-next-7.3-2026-07-31:
amdgpu:
- PM sysfs fix for APUs
- DC pageflip timeout fixes
- New GFX7 soft reset implementation
- Misc code cleanup
amdkfd:
- Remove svm_bo eviction fence
----------------------------------------------------------------
Leo Li (1):
drm/amd/display: Exit idle optimizations before programming
Philip Yang (1):
drm/amdkfd: Remove svm_bo eviction fence
Timur Kristóf (9):
drm/amdgpu/gfx7: Make amdgpu_gfx_mqd_sw_init() usable on GFX7
drm/amdgpu/gfx7: Refactor MQD initialization and finalization
drm/amdgpu/gfx7: Return error code when compute ring tests fail
drm/amdgpu/gfx7: Return error code when failing to start GFX ring
drm/amdgpu/gfx7: Fixup emitting SWITCH_BUFFER packets
drm/amdgpu/gfx7: Clean up gfx ring during reset
drm/amdgpu/gfx7: Use COND_EXEC
drm/amdgpu/gfx7: Fixup IP block soft reset
drm/amdgpu/gfx7: Enable IP block soft reset as a GPU recovery method
Ulisses Paixao (1):
drm/amd/amdgpu: remove duplicated code in gfx_v11 and gfx_v12
Yang Wang (1):
drm/amd/pm: hide pp_table sysfs on APUs
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 21 --
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 3 -
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c | 15 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 58 +++-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 7 +-
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 48 +---
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 49 +---
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 331 ++++++++++++----------
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 4 +-
drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 109 +++----
drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 13 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 78 ++---
drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 13 +-
17 files changed, 374 insertions(+), 392 deletions(-)
^ permalink raw reply [flat|nested] 3+ messages in thread
* [pull] amdgpu, amdkfd drm-next-7.3
@ 2026-08-27 20:36 Alex Deucher
0 siblings, 0 replies; 3+ messages in thread
From: Alex Deucher @ 2026-08-27 20:36 UTC (permalink / raw)
To: amd-gfx, dri-devel, airlied, simona.vetter; +Cc: Alex Deucher
Hi Dave, Simona,
Fixes for 7.3.
The following changes since commit 1ff8d3e3165fd077faa4259fd232bdddcd30249f:
Merge tag 'drm-xe-next-fixes-2026-08-20' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next (2026-08-24 11:40:23 +1000)
are available in the Git repository at:
https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-7.3-2026-08-27
for you to fetch changes up to 92a9eebd2a1f892fe482154d83f9f1626bc73d3b:
drm/amd/display: fix dc_lock leak on GPU reset error paths (2026-08-25 18:24:30 -0400)
----------------------------------------------------------------
amd-drm-next-7.3-2026-08-27:
amdgpu:
- MES fixes
- Userq fixes
- UVD fix
- VCE 3 fix
- Enforce isolation fix
- HPD fix for VGA/LVDS
- DML fix
- DCN 6 fixes
- DC gpu reset fix
amdkfd:
- CU occupancy for GFX 11
- CU occupancy for GFX 12/12.1
- Queue bounds checking fix
- SVM fixes
- CRIU bounds checking fix
----------------------------------------------------------------
Bob Zhou (1):
drm/amdgpu: avoid force-completing uninitialized UVD rings
David Belanger (3):
drm/kfd: Add CU occupancy support to GFX11
drm/kfd: Add CU occupancy support to GFX12
drm/kfd: Add CU occupancy support to GFX12.1
David Rosca (1):
drm/amdgpu: Fix VCE 3 ring align_mask
Jesse Zhang (1):
drm/amdgpu/userq: lock and validate wptr BOs before reading their GPU offset on restore
Linkai Gong (1):
drm/amd/display: fix dc_lock leak on GPU reset error paths
Prike Liang (2):
drm/amdgpu/mes: fix the inconsistent indenting for mes_userq_map()
drm/amdgpu/userq: fix lock missing for userq fence error set
Srinivasan Shanmugam (2):
drm/amd/display: Fix wrong bytes-per-pixel value for dml2_422_packed_10
drm/amd/display: Fix redundant GPUVMEnable checks in dcn6 flip schedule
Sunday Clement (1):
drm/amdkfd: Reject zero-sized AQL queue allocations after size halving
Timur Kristóf (2):
drm/amd/display: Fix HPD consideration for VGA/LVDS connectors on DCE
drm/amd/display: Log details when failing to register HPD IRQ
Vladimir Marioukhine (1):
drm/amdkfd: guard against NULL restore_mqd in CRIU queue restore
Xiang Liu (1):
drm/amdgpu: clamp the isolation index for rings outside a partition
Xiaogang Chen (2):
drm/amdkfd: Fix error path at svm_migrate_copy_to_ram
drm/amdkfd: Fix the case that vm range is hole at svm_migrate_copy_to_vram
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c | 148 ++++++++++++++++++++
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12.c | 150 ++++++++++++++++++++-
.../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12_1.c | 150 ++++++++++++++++++++-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 7 +
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 24 ++++
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c | 20 ++-
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 4 +-
drivers/gpu/drm/amd/amdgpu/mes_userqueue.c | 2 +-
drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 3 +-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 10 ++
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 56 +++++---
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 6 +
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 8 +-
.../src/dml2_core/dml2_core_dcn5_calcs_dchub.c | 4 +-
.../src/dml2_core/dml2_core_dcn6_calcs_dchub.c | 15 +--
drivers/gpu/drm/amd/display/dc/link/link_factory.c | 2 +-
19 files changed, 569 insertions(+), 50 deletions(-)
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2026-08-27 20:36 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-27 20:36 [pull] amdgpu, amdkfd drm-next-7.3 Alex Deucher
-- strict thread matches above, loose matches on Subject: below --
2026-07-31 15:32 Alex Deucher
2026-07-09 21:39 Alex Deucher
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.