Hi Dave, Simona,

More new stuff for 7.1.

The following changes since commit d93f8ea0e5ad41d661496d205fac3e2fbd9358c0:

  Merge tag 'drm-intel-next-2026-03-16' of 
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next (2026-03-17 
15:44:26 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git 
tags/amd-drm-next-7.1-2026-03-19

for you to fetch changes up to daf9f9dd509113d6f49ce7c00d92bc17db58f215:

  drm/amdgpu: Add client ids for gmcv9 mmhubs (2026-03-17 17:50:52 -0400)

----------------------------------------------------------------
amd-drm-next-7.1-2026-03-19:

amdgpu:
- Fix gamma 2.2 colorop TFs
- BO list fix
- LTO fix
- DC FP fix
- DisplayID handling fix
- DCN 2.01 fix
- MMHUB boundary fixes
- ISP fix
- TLB fence fix
- Hainan pm fix
- UserQ fixes
- MES 12.1 Updates
- GC 12.1 updates
- RAS fixes
- DML updates
- Cursor fixes
- SWSMU cleanups
- Misc cleanups
- Clean up duplicate format modifiers
- Devcoredump updates
- Cleanup mmhub cid handling
- Initial VCN 5.0.2 support
- Initial JPEG 5.0.2 support
- PSP 13.0.15 updates

amdkfd:
- Queue properties fix
- GC 12.1 updates

radeon:
- Hainan pm fix

----------------------------------------------------------------
Alex Deucher (11):
      drm/amdgpu/mmhub2.0: add bounds checking for cid
      drm/amdgpu/mmhub2.3: add bounds checking for cid
      drm/amdgpu/mmhub3.0.1: add bounds checking for cid
      drm/amdgpu/mmhub3.0.2: add bounds checking for cid
      drm/amdgpu/mmhub3.0: add bounds checking for cid
      drm/amdgpu/mmhub4.1.0: add bounds checking for cid
      drm/amdgpu/mmhub4.2.0: add bounds checking for cid
      drm/amdgpu/gmc9.0: add bounds checking for cid
      drm/amdgpu: rework how we handle TLB fences
      drm/amdgpu: apply state adjust rules to some additional HAINAN vairants
      drm/radeon: apply state adjust rules to some additional HAINAN vairants

Alex Hung (1):
      drm/amd/display: Fix gamma 2.2 colorop TFs

Alex Sierra (1):
      drm/amdgpu: 57-bit enable for watch address on gfx_v12_1

Andy Nguyen (1):
      drm/amd: fix dcn 2.01 check

Asad Kamal (6):
      drm/amd/pm: Add common smu fw check function
      drm/amd/pm: Use common smu fw check function for smu13
      drm/amd/pm: Use common smu fw check function for smu15
      drm/amd/pm: Add fru eeprom info support
      drm/amd/pm: Update pm attributes
      drm/amd/pm: Add mutex lock for metrics table

Austin Zheng (2):
      drm/amd/display: Fix number of opp
      drm/amd/display: Add dcn_mrq_present Field

Benjamin Nwankwo (1):
      drm/amd/display: Clamp dc_cursor_position x_hotspot to prevent integer 
overflow

Calvin Owens (1):
      drm/amd/display: Fix uninitialized variable use which breaks full LTO

Christian König (5):
      drm/amdgpu: fix amdgpu_userq_evict
      drm/amdgpu: completely rework eviction fence handling v2
      drm/amdgpu: fix eviction fence and userq manager shutdown
      drm/amdgpu: fix adding eviction fence
      drm/amdgpu: rework amdgpu_userq_wait_ioctl v4

David Baum (1):
      drm/amdgpu: switch XGMI sysfs show helpers to sysfs_emit_at()

Erik Kurzinger (1):
      drm/amd/display: remove duplicate format modifier

Feifei Xu (1):
      drm/amdgpu/mmhub_v4_2_0: expand gart aperture to gart_end on A+A

Gaghik Khachatrian (1):
      drm/amd/display: Silence static analysis warning

Harish Kasiviswanathan (3):
      drm/amdkfd: Don't expect signal mailbox update
      drm/amdgpu: Update MTYPE for GFX12.1
      drm/amdgpu: Support forcing MTYPE_RW

Harry Wentland (1):
      Revert "drm/amd/display: Add NV12/P010 formats to primary plane"

Hawking Zhang (17):
      drm/amdgpu: Limit physical transcation mode to A + A only
      drm/amdgpu: Place gart and vram in sysvm aper for A + A
      drm/amdgpu: Init table depth and block_size for A + A
      drm/amdgpu/gmc12: Set up pdb0 for vmid0 page table
      drm/amdgpu: Correct mmhub system aperture settings for A + A
      drm/amdgpu: Update gfxhub system aperture settings for A + A
      drm/amdgpu/gmc12: Bypass FB resize on A + A platform
      drm/amdgpu/gmc12: Update gmc aperture base for A + A
      drm/amdgpu: Implement get_xgmi_info callback for mmhub_v4_2
      drm/amdgpu: Query xgmi info from mmhub if available
      drm/amdgpu: Retire get_xgmi_info callback for gfxhub v12_1
      drm/amdgpu/gmc12: Query host-gpu interface
      drm/amdgpu/gmc12: Fix VRAM base offset calculation
      drm/amdgpu/gmc12: Update connected_to_cpu flag
      drm/amdgpu/gmc12: Init vram_size for A + A
      drm/amdgpu: Place firmware bo in vram for A + A
      drm/amdgpu: fallback to default discovery offset/size in sriov guest

Jack Xiao (2):
      drm/amdgpu/mes_v12_1: add mes self test
      drm/amdgpu/mes12_1: fix the failure access to MID1 registers

Jesse.Zhang (3):
      drm/amdgpu: Limit BO list entry count to prevent resource exhaustion
      drm/amd/amdgpu: Fix build errors due to declarations after labels
      drm/amdgpu: validate fence_count in wait_fences ioctl

Leo Li (1):
      drm/amdgpu/atomfirmware: Add LpDDR5x and new fields for info v2_3

Lijo Lazar (5):
      drm/amdgpu: Add client id helpers to mmhub
      drm/amdgpu: Add client ids for mmhub v4.x
      drm/amdgpu: Add client ids for mmhub v3.x
      drm/amdgpu: Add client ids for mmhub v2.x
      drm/amdgpu: Add client ids for gmcv9 mmhubs

Likun Gao (2):
      drm/amdgpu: retire some unsupport cmd pkt bit for gfx v12_1
      drm/amdgpu: update cp packets for gfx v12_1

Mangesh Gadre (1):
      drm/amdgpu : Update psp 13_0_15 ip block support

Michael Chen (1):
      drm/amdgpu: Fix RRMT for gfx v12_1

Nathan Chancellor (1):
      drm/amdgpu/discovery: Add braces to case statements in 
amdgpu_discovery_table_check()

Nicholas Carbones (1):
      drm/amd/display: Query DC for gfx handling when setting linear tiling

Nicholas Kazlauskas (1):
      drm/amd/display: Plumb MRQ programming out of DML for dml2_1

Philip Yang (1):
      drm/amdkfd: Update queue properties for metadata ring

Pierre-Eric Pelloux-Prayer (1):
      drm/amdgpu: move devcoredump generation to a worker

Pratap Nirujogi (1):
      drm/amdgpu: Fix ISP segfault issue in kernel v7.0

Ray Wu (1):
      drm/amd/display: Add debugfs to disallow eDP Replay entry

Sonny Jiang (4):
      drm/amdgpu: Add VCN v5_0_2
      drm/amdgpu: Add VCN_5_0_2 codecs capabilities support
      drm/amdgpu: Set VCN_5_0_2 DPG mode
      drm/amdgpu: Add JPEG_v5_0_2 IP block

Sreekant Somasekharan (1):
      drm/amdgpu: Revert setting up Retry based Thrashing on GFX 12.1

Srinivasan Shanmugam (8):
      drm/amd/display: Fix DisplayID not-found handling in 
parse_edid_displayid_vrr()
      drm/amdgpu: Drop unreachable return in amdgpu_reg_get_smn_base64()
      drm/amd/ras: Fix NULL deref in ras_core_ras_interrupt_detected()
      drm/amdgpu: Add default case in DVI mode validation
      drm/amd/ras: Fix NULL deref in ras_core_get_utc_second_timestamp()
      drm/amdgpu: Drop redundant queue NULL check in hang detect worker
      drm/amdgpu: Move amdgpu_vm_is_bo_always_valid() before first use
      drm/amdgpu: Remove dead negative offset check in 
amdgpu_virt_init_critical_region()

Sunil Khatri (5):
      Revert "drm/amdgpu: revert to old status lock handling v4"
      drm/amdgpu/userq: Use kvfree instead of kfree in amdgpu_userq_wait_ioctl
      drm/amdgpu/userq: Use kvfree instead of kfree in amdgpu_userq_signal_ioctl
      drm/amdgpu/userq: fix dma_fence refcount underflow in userq path
      drm/amdgpu/userq: unlock cancel_delayed_work_sync for hang_detect_work

Taimur Hassan (1):
      drm/amd/display: Promote DC to 3.2.374

Tao Zhou (1):
      drm/amdgpu: update flip bit setting of RAS bad page

Tom Chung (1):
      drm/amd/display: Add a buffer for boot time crc

Xi Ruoyao (1):
      drm/amd/display: Wrap dcn32_override_min_req_memclk() in DC_FP_{START, 
END}

YiPeng Chai (4):
      drm/amd/ras: Add unified interface to handle ras interrupts
      drm/amdgpu: Add umc ecc error handling for gmc v12_1
      drm/amdgpu: Add poison consumption handling for gfx v12_1
      drm/amd/ras: Pass ras poison consumption message to sriov host

Yicong Hui (1):
      drm/amdgpu: Replace deprecated strcpy() in amdgpu_virt_write_vf2pf_data

 drivers/gpu/drm/amd/amdgpu/Makefile                |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    6 +
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12_1.c   |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c        |    4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c   |   83 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.h   |    7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   41 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c |  227 ++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.h |   55 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c     |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h          |   26 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |    7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_reg_access.c     |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |   11 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h            |    3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c          |   62 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h          |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c    |  594 +++++-----
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |    9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  181 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |   17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c          |    4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |   12 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c             |   80 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_1_pkt.h         |  223 ++--
 drivers/gpu/drm/amd/amdgpu/gfxhub_v12_1.c          |  193 ++--
 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c             |   76 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c             |   29 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   78 +-
 drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_2.c           |  840 ++++++++++++++
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_2.h           |  111 ++
 drivers/gpu/drm/amd/amdgpu/mes_v12_1.c             |  392 ++++++-
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c            |   46 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c            |   17 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c            |   16 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c          |   17 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c          |    9 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.c            |   55 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v4_1_0.c          |   15 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c          |  194 ++--
 drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c             |   21 +-
 drivers/gpu/drm/amd/amdgpu/soc_v1_0.c              |   69 +-
 drivers/gpu/drm/amd/amdgpu/soc_v1_0.h              |    2 +
 drivers/gpu/drm/amd/amdgpu/umc_v12_0.c             |  113 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_2.c            | 1219 ++++++++++++++++++++
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_2.h            |   29 +
 drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c   |    6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_events.c            |   12 +-
 drivers/gpu/drm/amd/amdkfd/kfd_events.h            |    3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c   |    6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c   |    6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v12_1.c |   18 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |    6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |    2 +-
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |    3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |   30 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   64 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   21 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.c  |    6 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |   52 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |   11 +-
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |    8 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   10 +
 drivers/gpu/drm/amd/display/dc/dc.h                |   11 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |   27 +
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |    9 +
 .../amd/display/dc/dml/dcn21/display_mode_vba_21.c |    2 +-
 .../dc/dml/dcn32/display_mode_vba_util_32.c        |    6 +-
 .../dml2_0/dml21/inc/dml_top_soc_parameter_types.h |    1 +
 .../dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn4.c |    1 +
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c     |   22 +
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c   |    7 +-
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |    1 +
 .../amd/display/dc/resource/dcn10/dcn10_resource.c |    9 +-
 .../amd/display/dc/resource/dcn10/dcn10_resource.h |    2 +
 .../amd/display/dc/resource/dcn20/dcn20_resource.c |    3 +-
 .../display/dc/resource/dcn201/dcn201_resource.c   |    3 +-
 .../amd/display/dc/resource/dcn21/dcn21_resource.c |    3 +-
 .../amd/display/dc/resource/dcn30/dcn30_resource.c |    3 +-
 .../display/dc/resource/dcn301/dcn301_resource.c   |    3 +-
 .../display/dc/resource/dcn302/dcn302_resource.c   |    3 +-
 .../display/dc/resource/dcn303/dcn303_resource.c   |    3 +-
 .../amd/display/dc/resource/dcn31/dcn31_resource.c |    1 +
 .../display/dc/resource/dcn314/dcn314_resource.c   |    3 +-
 .../display/dc/resource/dcn315/dcn315_resource.c   |    3 +-
 .../display/dc/resource/dcn316/dcn316_resource.c   |    3 +-
 .../amd/display/dc/resource/dcn32/dcn32_resource.c |    4 +
 .../display/dc/resource/dcn321/dcn321_resource.c   |    1 +
 .../amd/display/dc/resource/dcn35/dcn35_resource.c |    3 +-
 .../display/dc/resource/dcn351/dcn351_resource.c   |    3 +-
 .../amd/display/dc/resource/dcn36/dcn36_resource.c |    3 +-
 .../display/dc/resource/dcn401/dcn401_resource.c   |    9 +-
 .../display/dc/resource/dcn401/dcn401_resource.h   |    2 +
 drivers/gpu/drm/amd/include/atomfirmware.h         |    5 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |   36 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |    4 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |    1 +
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h       |    2 -
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h       |    2 -
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |    2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |   43 -
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |    2 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c   |    2 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c   |    2 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |    2 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |    2 +-
 .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c   |    2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c     |   52 -
 .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c   |    3 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |   29 +
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h             |    1 +
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c   |   31 +
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.h   |    1 +
 .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_process.c   |   10 +
 drivers/gpu/drm/amd/ras/rascore/ras_core.c         |   11 +-
 drivers/gpu/drm/radeon/si_dpm.c                    |    4 +-
 126 files changed, 4556 insertions(+), 1389 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_2.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_2.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_2.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_2.h

Reply via email to