Hi Dave, Simona,

More stuff for 7.2.

The following changes since commit 4cdbba5a16aaf16513b69cc332b1d6f971a44b52:

  drm/amdgpu: restructure VM state machine v4 (2026-05-19 11:54:32 -0400)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git 
tags/amd-drm-next-7.2-2026-05-29

for you to fetch changes up to 470d1ae31d29f90b8998c5c08ee0b267a05fe378:

  drm/amd/display: Add a default case for dc_status_to_str (2026-05-28 16:21:42 
-0400)

----------------------------------------------------------------
amd-drm-next-7.2-2026-05-29:

amdgpu:
- GEM_OP warning fix
- GEM_OP locking fix
- Userq fixes
- DCN 2.1 refclk fix
- SI fixes
- HMM fixes
- Add DC KUNIT tests
- UML fixes
- Switch to system_dfl_wq
- Old DC power state cleanup
- RAS fixes

amdkfd:
- svm_range_set_attr locking fix
- CRIU restore fix
- KFD debugger fix

radeon:
- Use struct drm_edid instead of struct edid

----------------------------------------------------------------
Alex Hung (7):
      drm/amd/display: Add KUnit test for HDCP process_output
      drm/amd/display: Add KUnit test for colorop TF bitmasks
      drm/amd/display: Add KUnit test for color helpers
      drm/amd/display: Add KUnit test for PSR function
      drm/amd/display: Add KUnit test for replay
      drm/amd/display: Add KUnit test for ISM functions
      drm/amdkfd: Fix UML build guards for x86_64-only code

Aurabindo Pillai (1):
      drm/amd/display: Add KUnit test for CRC function

Chenglei Xie (2):
      drm/amdgpu: bound SR-IOV RAS CPER dump parsing against used_size
      drm/amdgpu: Fix TOCTOU on UniRAS  command response size

Christian König (3):
      drm/amdgpu: fix amdgpu_hmm_range_get_pages
      drm/amdgpu: fix calling VM invalidation in amdgpu_hmm_invalidate_gfx
      drm/amdgpu: fix amdgpu_vm_bo_reset_state_machine

David Francis (1):
      drm/amdkfd: Check for pdd drm file first in CRIU restore path

Eric Huang (2):
      drm/amdkfd: fix NULL pointer bug in svm_range_set_attr
      drm/amdkfd: fix a vulnerability of integer overflow in kfd debugger

Ivan Lipski (3):
      drm/amd/display: Write REFCLK to 48MHz on DCN21
      drm/amd/display: Initialize dsc_caps to 0
      drm/amd/display: Add a default case for dc_status_to_str

Jeremy Klarenbeek (2):
      drm/amd/pm/si: Fix updating clock limits from power states
      drm/amd/pm/si: Notify the SMC when switching to AC

Joshua Peisach (2):
      drm/radeon/radeon_connectors: use struct drm_edid instead of struct edid
      drm/radeon/radeon_connectors: remove radeon_connector_free_edid

Marco Crivellari (2):
      drm/amd/display: Replace use of system_unbound_wq with system_dfl_wq
      drm/amdgpu: Replace use of system_unbound_wq with system_dfl_wq

Mario Limonciello (1):
      drm/amd: Add dedicated helper for amdgpu_device_find_parent()

Michael Bommarito (1):
      drm/amdgpu: fix lock leak on ENOMEM in AMDGPU_GEM_OP_GET_MAPPING_INFO

Ray Wu (1):
      drm/amd/display: Fix amdgpu_dm KUnit allmodconfig build

Stanley.Yang (3):
      drm/amdgpu: fix potential overflow in fs_info.debugfs_name
      drm/amdgpu: init locals in umc_v12_0_convert_error_address
      drm/amd/ras: cap pending_ecc_list size

Sunil Khatri (9):
      drm/amdgpu/userq: Fix doorbell object cleanup of queue
      drm/amdgpu/userq: Fix the mutex_init cleanup for fence_drv_lock
      drm/amdgpu: simplify return value in amdgpu_userq_get_doorbell_index
      drm/amdgpu/userq: add amdgpu_bo_unpin when amdgpu_ttm_alloc_gart fails
      drm/amdgpu/userq: reserve root bo without interruption
      drm/amdgpu/userq: make sure queue is valid in the hang_detect_work
      drm/amdgpu/userq: remove amdgpu_userq_create/destroy_object wrapper
      drm/amdgpu/userq: move mqd_destroy to later stage to keep core obj valid
      drm/amdgpu/userq: use array instead of list for userq_vas

Timur Kristóf (17):
      drm/amd/display: Delete unimplemented 
dm_pp_apply_power_level_change_request() (v2)
      drm/amd/display: Delete dce_get_required_clocks_state()
      drm/amd/display: Remove min/max clock levels from clk_mgr (v2)
      drm/amd/display: Delete max_clocks_state
      drm/amd/display: Set max supported display clock without 
max_clks_by_state (v2)
      drm/amd/display: Delete max_clks_by_state from DCE clock manager (v2)
      drm/amd/display: Delete disp_clk_voltage from integrated info (v2)
      drm/amd/display: Delete dm_pp_clocks_state
      drm/amd/pm: Delete unused get_display_power_level() function
      drm/amd/pm: Delete dummy get_dal_power_level implementations
      drm/amd/pm: Delete non-functional SMU8 get_dal_power_level implementation
      drm/amd/pm: Delete vddc_dep_on_dal_pwrl
      drm/amd/pm: Delete get_dal_power_level
      drm/amd/pm: Delete PP_DAL_POWERLEVEL
      drm/amd/pm/si: Disregard vblank time when no displays are connected
      drm/amd/pm: Rename enable_bapm() to notify_ac_dc()
      drm/amd/pm/smu7: Notify SMU7 of DC->AC switch

Ziyi Guo (1):
      drm/amdgpu: check num_entries in GEM_OP GET_MAPPING_INFO

 drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c   |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   44 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c            |   17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c          |  207 +---
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h          |   31 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |   20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   24 +-
 drivers/gpu/drm/amd/amdgpu/mes_userqueue.c         |   47 +-
 drivers/gpu/drm/amd/amdgpu/umc_v12_0.c             |    3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |   10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |    6 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |    8 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |    3 +
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |    2 +-
 drivers/gpu/drm/amd/display/Kconfig                |   12 +
 drivers/gpu/drm/amd/display/amdgpu_dm/Makefile     |    5 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    2 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |    2 -
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c    |   65 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.h    |   89 ++
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.c  |    4 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c  |   17 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h  |   10 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |    5 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h |   13 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.c  |   26 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.h  |   10 +
 .../display/amdgpu_dm/amdgpu_dm_kunit_helpers.h    |   19 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c   |   55 -
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c  |    6 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h  |    5 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c   |    3 +
 .../drm/amd/display/amdgpu_dm/tests/.kunitconfig   |   14 +
 .../gpu/drm/amd/display/amdgpu_dm/tests/Makefile   |   18 +
 .../display/amdgpu_dm/tests/amdgpu_dm_color_test.c | 1071 ++++++++++++++++++++
 .../amdgpu_dm/tests/amdgpu_dm_colorop_test.c       |  161 +++
 .../display/amdgpu_dm/tests/amdgpu_dm_crc_test.c   |  121 +++
 .../display/amdgpu_dm/tests/amdgpu_dm_hdcp_test.c  |  175 ++++
 .../display/amdgpu_dm/tests/amdgpu_dm_ism_test.c   |  636 ++++++++++++
 .../display/amdgpu_dm/tests/amdgpu_dm_psr_test.c   |  255 +++++
 .../amdgpu_dm/tests/amdgpu_dm_replay_test.c        |  206 ++++
 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c  |   36 -
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |   18 -
 .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c    |  144 +--
 .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.h    |    3 -
 .../amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c |   25 -
 .../amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.c |   41 -
 .../amd/display/dc/clk_mgr/dce120/dce120_clk_mgr.c |   16 -
 drivers/gpu/drm/amd/display/dc/core/dc_debug.c     |    4 +-
 .../gpu/drm/amd/display/dc/dccg/dcn21/dcn21_dccg.c |   15 +-
 drivers/gpu/drm/amd/display/dc/dm_services.h       |    8 -
 drivers/gpu/drm/amd/display/dc/dm_services_types.h |   30 -
 .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h   |   10 -
 .../amd/display/include/grph_object_ctrl_defs.h    |    9 -
 drivers/gpu/drm/amd/include/dm_pp_interface.h      |   19 -
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |    4 +-
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |    8 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c         |    6 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |   50 +-
 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c   |   34 +-
 .../drm/amd/pm/powerplay/hwmgr/hardwaremanager.c   |   10 -
 .../drm/amd/pm/powerplay/hwmgr/processpptables.c   |    1 -
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c   |   47 -
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c    |   15 +
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c    |   63 --
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c  |   18 -
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c  |   16 -
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c  |   17 -
 .../gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h |    3 -
 drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h       |    5 +-
 .../gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.c  |   16 +-
 drivers/gpu/drm/amd/ras/ras_mgr/ras_sys.h          |    9 +
 drivers/gpu/drm/amd/ras/rascore/ras_umc.c          |   35 +
 drivers/gpu/drm/amd/ras/rascore/ras_umc.h          |   12 +
 drivers/gpu/drm/radeon/radeon_audio.c              |    4 +-
 drivers/gpu/drm/radeon/radeon_combios.c            |    4 +-
 drivers/gpu/drm/radeon/radeon_connectors.c         |   60 +-
 drivers/gpu/drm/radeon/radeon_mode.h               |    4 +-
 80 files changed, 3307 insertions(+), 955 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.h
 create mode 100644 
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_kunit_helpers.h
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/tests/.kunitconfig
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/tests/Makefile
 create mode 100644 
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
 create mode 100644 
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_colorop_test.c
 create mode 100644 
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_crc_test.c
 create mode 100644 
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_hdcp_test.c
 create mode 100644 
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_ism_test.c
 create mode 100644 
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_psr_test.c
 create mode 100644 
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_replay_test.c

Reply via email to