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
