Hi Dave, Simona,

More updates for 6.18.

The following changes since commit 4bf83dd6e3b3b2a131e357f035b17edaee6f6766:

  Merge tag 'drm-intel-gt-next-2025-09-01' of 
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next (2025-09-02 
11:23:39 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git 
tags/amd-drm-next-6.18-2025-09-09

for you to fetch changes up to 2fd653b9bb5aacec5d4c421ab290905898fe85a2:

  drm/amd/display: Drop dm_prepare_suspend() and dm_complete() (2025-09-05 
17:38:42 -0400)

----------------------------------------------------------------
amd-drm-next-6.18-2025-09-09:

amdgpu:
- Add CRIU support for gem objects
- SI UVD fix
- SI DPM fixes
- Misc code cleanups
- RAS updates
- GPUVM debugfs fixes
- Cyan Skillfish updates
- UserQ updates
- OEM i2c fix
- SMU 13.0.x updates
- DPCD probe quirk fix
- Make vbios build number available in sysfs
- HDCP updates
- Brightness curve fixes
- eDP updates
- Vblank fixes
- DCN 3.5 PG fix
- PBN calcution fix

amdkfd:
- Add CRIU support for gem objects
- Flexible array fix
- P2P topology fix
- APU memlimit fixes
- Misc code cleanups

UAPI:
- Add CRIU support for gem objects
  Proposed userspace: https://github.com/checkpoint-restore/criu/pull/2613

radeon:
- Use dev_warn_once() in CS parsers

----------------------------------------------------------------
Alex Deucher (8):
      drm/amd: add more cyan skillfish PCI ids
      drm/amdgpu: add user queue reset source
      drm/amdgpu/userq: add force completion helpers
      drm/amdgpu: add ip offset support for cyan skillfish
      drm/amdgpu: add support for cyan skillfish without IP discovery
      drm/amdgpu: add support for cyan skillfish gpu_info
      drm/amdgpu: don't enable SMU on cyan skillfish
      drm/radeon: use dev_warn_once() in CS parsers

Allen Li (1):
      drm/amd/display: Read DPCD to obtain eDP capability information.

Ausef Yousof (1):
      drm/amd/display: dont wait for pipe update during medupdate/highirq

Colin Ian King (2):
      drm/amd/amdgpu: Fix missing error return on kzalloc failure
      drm/amd/amdgpu: Fix a less than zero check on a uint32_t struct field

Cruise Hung (1):
      drm/amd/display: Add link index in AUX and dpms

Dan Carpenter (1):
      drm/amdgpu: Fix error codes if copy_to_user() fails

David Francis (4):
      drm/amdgpu: Allow more flags to be set on gem create.
      drm/amdgpu: Add ioctl to get all gem handles for a process
      drm/amdgpu: Add mapping info option for GEM_OP ioctl
      drm/amdgpu: Allow kfd CRIU with no buffer objects

Eric Huang (1):
      drm/amdkfd: fix p2p links bug in topology

Fangzhi Zuo (2):
      drm/amd/display: Disable DPCD Probe Quirk
      drm/amd/display: Fix pbn_div Calculation Error

Geoffrey McRae (1):
      drm/amd/display: remove oem i2c adapter on finish

Gustavo A. R. Silva (1):
      drm/amdgpu/amdkfd: Avoid a couple hundred -Wflex-array-member-not-at-end 
warnings

Jesse.Zhang (6):
      drm/amdgpu: Add preempt and restore callbacks to userq funcs
      drm/amd/amdgpu: Implement MES suspend/resume gang functionality for v12
      drm/amdgpu/mes: add front end for detect and reset hung queue
      drm/amdgpu/mes11: implement detect and reset callback
      drm/amdgpu/mes12: implement detect and reset callback
      drm/amdgpu/userq: add a detect and reset callback

Liao Yuanhong (14):
      drm/amdgpu/amdgpu_cper: Remove redundant ternary operators
      drm/amdgpu/gfx: Remove redundant ternary operators
      drm/amdgpu/gmc: Remove redundant ternary operators
      drm/amdgpu/ih: Remove redundant ternary operators
      drm/amdgpu/jpeg: Remove redundant ternary operators
      drm/amdgpu/vcn: Remove redundant ternary operators
      drm/amd/display: Remove redundant ternary operators
      amdgpu/pm/legacy: remove redundant ternary operators
      drm/amd/pm/powerplay/hwmgr/ppatomctrl: Remove redundant ternary operators
      drm/amd/pm/powerplay/smumgr: remove redundant ternary operators
      drm/radeon/atom: Remove redundant ternary operators
      drm/radeon/dpm: Remove redundant ternary operators
      drm/radeon/radeon_legacy_encoders: Remove redundant ternary operators
      drm/radeon/pm: Remove redundant ternary operators

Lijo Lazar (2):
      drm/amd/pm: Add caching for SystemMetrics table
      drm/amdgpu: Add vbios build number interface

Mario Limonciello (1):
      drm/amd/display: Indicate when custom brightness curves are in use

Mario Limonciello (AMD) (1):
      drm/amd/display: Drop dm_prepare_suspend() and dm_complete()

Oleh Kuzhylnyi (1):
      drm/amd/display: Add HDCP policy control

Ovidiu Bunea (1):
      drm/amd/display: Correct sequences and delays for DCN35 PG & RCG

Qianfeng Rong (3):
      drm/radeon/ci_dpm: Use int type to store negative error codes
      drm/amdkfd: Fix error code sign for EINVAL in svm_ioctl()
      drm/amd/pm: use int type to store negative error codes

Roman Li (1):
      drm/amd/display: Refine error message for vblank init failure

Srinivasan Shanmugam (2):
      drm/amdgpu: Fix function header names in amdgpu_connectors.c
      drm/amdgpu: Correct misnamed function in amdgpu_gem.c

Sunil Khatri (3):
      drm/amdgpu: add more information in debugfs to pagetable dump
      drm/amdgpu: fix the formating for debugfs print
      drm/amdgpu: print root PD address in PDE format instead of GPU

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

Timur Kristóf (10):
      drm/amdgpu: Power up UVD 3 for FW validation (v2)
      drm/amd/pm: Disable ULV even if unsupported (v3)
      drm/amd/pm: Increase SMC timeout on SI and warn (v3)
      drm/amd/pm: Fix si_upload_smc_data (v3)
      drm/amd/pm: Adjust si_upload_smc_data register programming (v3)
      drm/amd/pm: Treat zero vblank time as too short in si_dpm (v3)
      drm/amd/pm: Disable MCLK switching with non-DC at 120 Hz+ (v2)
      drm/amd/pm: Disable SCLK switching on Oland with high pixel clocks (v3)
      drm/amd/pm: Remove wm_low and wm_high fields from amdgpu_crtc (v2)
      drm/amd/pm: Print VCE clocks too in si_dpm (v3)

Wenjing Liu (1):
      drm/amd/display: Update dchubbub.h for hubbub perfmon support

Xiang Liu (1):
      drm/amdgpu: Correct info field of bad page threshold exceed CPER

Yang Wang (1):
      drm/amd/pm: refine amdgpu pm sysfs node error code

Yifan Zhang (1):
      amd/amdkfd: correct mem limit calculation for small APUs

 drivers/gpu/drm/amd/amdgpu/Makefile                |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |  44 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c       |  33 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |  15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c           |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |  35 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            | 179 ++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h            |  16 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |  65 +++
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h            |  21 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |   2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c          |   3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h          |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c          |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h          |   6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c    |  42 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.h    |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |   5 +
 drivers/gpu/drm/amd/amdgpu/atom.c                  |  22 +
 drivers/gpu/drm/amd/amdgpu/atom.h                  |   2 +
 .../gpu/drm/amd/amdgpu/cyan_skillfish_reg_init.c   |  56 +++
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |   3 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |   3 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |   1 -
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |   3 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |   3 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c             |   3 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |   3 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |   3 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c             |   3 +-
 drivers/gpu/drm/amd/amdgpu/ih_v6_0.c               |   3 +-
 drivers/gpu/drm/amd/amdgpu/ih_v6_1.c               |   3 +-
 drivers/gpu/drm/amd/amdgpu/ih_v7_0.c               |   3 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c           |   2 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c           |   2 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c           |   2 +-
 drivers/gpu/drm/amd/amdgpu/mes_userqueue.c         |  49 ++
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |  31 ++
 drivers/gpu/drm/amd/amdgpu/mes_v12_0.c             |  69 ++-
 drivers/gpu/drm/amd/amdgpu/nv.h                    |   1 +
 drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c              |  29 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c            |   2 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c            |   2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |   4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |   2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |   3 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  43 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |   2 +
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |  14 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h    |   2 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   2 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   3 +-
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |   1 +
 .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c |  74 +--
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |  17 +-
 .../amd/display/dc/dio/dcn10/dcn10_link_encoder.c  |   2 +-
 .../dc/dio/dcn35/dcn35_dio_stream_encoder.c        |   2 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c |   2 +-
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    | 115 +----
 .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c |   3 -
 .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c   |   3 -
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |  22 +
 drivers/gpu/drm/amd/display/dc/inc/hw/pg_cntl.h    |   1 +
 .../drm/amd/display/dc/link/hwss/link_hwss_dio.c   |   3 +-
 .../gpu/drm/amd/display/dc/link/link_detection.c   |   2 +-
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |   9 +-
 .../display/dc/link/protocols/link_dp_capability.c |   6 +
 .../drm/amd/display/dc/pg/dcn35/dcn35_pg_cntl.c    |  78 +--
 .../drm/amd/display/modules/freesync/freesync.c    |   4 +-
 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c    |   5 +-
 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h |   1 +
 drivers/gpu/drm/amd/pm/amdgpu_dpm_internal.c       |   7 +
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |   5 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c     |   3 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |  93 ++--
 drivers/gpu/drm/amd/pm/legacy-dpm/si_smc.c         |  26 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c    |   4 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c   |   2 +-
 .../gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c  |   5 +-
 .../drm/amd/pm/powerplay/smumgr/iceland_smumgr.c   |   5 +-
 .../drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c |   5 +-
 .../gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c  |   2 +-
 .../gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c |   5 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |   1 +
 drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c    |   2 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c  |  43 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |   4 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h   |   1 +
 drivers/gpu/drm/radeon/atombios_encoders.c         |   2 +-
 drivers/gpu/drm/radeon/ci_dpm.c                    |  14 +-
 drivers/gpu/drm/radeon/evergreen_cs.c              | 523 +++++++++++----------
 drivers/gpu/drm/radeon/ni_dpm.c                    |   2 +-
 drivers/gpu/drm/radeon/r100.c                      | 215 ++++-----
 drivers/gpu/drm/radeon/r200.c                      |  34 +-
 drivers/gpu/drm/radeon/r300.c                      |  66 +--
 drivers/gpu/drm/radeon/r600_cs.c                   | 445 +++++++++---------
 drivers/gpu/drm/radeon/radeon_cs.c                 |   2 +-
 drivers/gpu/drm/radeon/radeon_legacy_encoders.c    |  20 +-
 drivers/gpu/drm/radeon/radeon_pm.c                 |   3 +-
 include/uapi/drm/amdgpu_drm.h                      |  55 ++-
 106 files changed, 1810 insertions(+), 1027 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/cyan_skillfish_reg_init.c

Reply via email to