[git pull] drm next fixes for 6.18-rc1

From: Dave Airlie
Date: Fri Oct 10 2025 - 16:17:14 EST


Hi Linus,

Just the follow up fixes for rc1 from the next branch, amdgpu and xe
mostly with a single v3d fix in there. I've got some left over fixes
in my fixes tree, I might send them on as well.

Regards,
Dave.

drm-next-2025-10-11-1:
drm next fixes for 6.18-rc1

amdgpu:
- DC DCE6 fixes
- GPU reset fixes
- Secure diplay messaging cleanup
- MES fix
- GPUVM locking fixes
- PMFW messaging cleanup
- PCI US/DS switch handling fix
- VCN queue reset fix
- DC FPU handling fix
- DCN 3.5 fix
- DC mirroring fix

amdkfd:
- Fix kfd process ref leak
- mmap write lock handling fix
- Fix comments in IOCTL

xe:
- Fix build with clang 16
- Fix handling of invalid configfs syntax usage and spell out the
expected syntax in the documentation
- Do not try late bind firmware when running as VF since it
shouldn't handle firmware loading
- Fix idle assertion for local BOs
- Fix uninitialized variable for late binding
- Do not require perfmon_capable to expose free memory at page
granularity. Handle it like other drm drivers do
- Fix lock handling on suspend error path
- Fix I2C controller resume after S3

v3d:
- fix fence locking
The following changes since commit b2ec5ca9d5c2c019e2316f7ba447596d1dcd8fde:

Merge tag 'amd-drm-next-6.18-2025-09-26' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next (2025-09-30
09:26:31 +1000)

are available in the Git repository at:

https://gitlab.freedesktop.org/drm/kernel.git tags/drm-next-2025-10-11-1

for you to fetch changes up to c4b6ddcf01f63a710c24a128d134d3fa51978d6c:

Merge tag 'amd-drm-next-6.18-2025-10-09' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next (2025-10-10
06:57:56 +1000)

----------------------------------------------------------------
drm next fixes for 6.18-rc1

amdgpu:
- DC DCE6 fixes
- GPU reset fixes
- Secure diplay messaging cleanup
- MES fix
- GPUVM locking fixes
- PMFW messaging cleanup
- PCI US/DS switch handling fix
- VCN queue reset fix
- DC FPU handling fix
- DCN 3.5 fix
- DC mirroring fix

amdkfd:
- Fix kfd process ref leak
- mmap write lock handling fix
- Fix comments in IOCTL

xe:
- Fix build with clang 16
- Fix handling of invalid configfs syntax usage and spell out the
expected syntax in the documentation
- Do not try late bind firmware when running as VF since it
shouldn't handle firmware loading
- Fix idle assertion for local BOs
- Fix uninitialized variable for late binding
- Do not require perfmon_capable to expose free memory at page
granularity. Handle it like other drm drivers do
- Fix lock handling on suspend error path
- Fix I2C controller resume after S3

v3d:
- fix fence locking

----------------------------------------------------------------
Alex Deucher (1):
drm/amdgpu: Add additional DCE6 SCL registers

Ard Biesheuvel (1):
drm/amd/display: Fix unsafe uses of kernel mode FPU

Christian König (1):
drm/amdgpu: partially revert "revert to old status lock handling v3"

Colin Ian King (1):
drm/xe/xe_late_bind_fw: Fix missing initialization of variable offset

Dave Airlie (3):
Merge tag 'drm-misc-next-fixes-2025-10-02' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
Merge tag 'drm-xe-next-fixes-2025-10-03' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
Merge tag 'amd-drm-next-6.18-2025-10-09' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next

Fangzhi Zuo (1):
drm/amd/display: Enable Dynamic DTBCLK Switch

Felix Kuehling (1):
drm/amdkfd: Fix two comments in kfd_ioctl.h

Heng Zhou (1):
drm/amdgpu: Fix for GPU reset being blocked by KIQ I/O.

Jesse Agate (1):
drm/amd/display: Incorrect Mirror Cositing

Jesse.Zhang (3):
drm/amdgpu: Merge amdgpu_vm_set_pasid into amdgpu_vm_init
drm/amdgpu: Fix general protection fault in
amdgpu_vm_bo_reset_state_machine
drm/amd/pm: Disable VCN queue reset on SMU v13.0.6 due to regression

Lijo Lazar (3):
drm/amd/pm: Avoid interface mismatch messaging
drm/amdgpu: Check swus/ds for switch state save
drm/amdgpu: Report individual reset error

Lucas De Marchi (2):
drm/xe/configfs: Fix engine class parsing
drm/xe/configfs: Improve doc for ctx_restore* attributes

Mallesh Koujalagi (1):
drm/xe/xe_late_bind_fw: Initialize uval variable in
xe_late_bind_fw_num_fans()

Mario Limonciello (1):
drm/amd: Check whether secure display TA loaded successfully

Matthew Auld (1):
drm/xe/uapi: loosen used tracking restriction

Melissa Wen (1):
drm/v3d: create a dedicated lock for dma fence

Michal Wajdeczko (3):
drm/xe/tests: Fix build break on clang 16.0.6
drm/xe/vf: Rename sriov_update_device_info
drm/xe/vf: Don't claim support for firmware late-bind if VF

Philip Yang (2):
drm/amdkfd: Fix kfd process ref leaking when userptr unmapping
drm/amdkfd: Fix mmap write lock not release

Raag Jadav (1):
drm/xe/i2c: Don't rely on d3cold.allowed flag in system PM path

Shaoyun Liu (1):
drm/amd/amdgpu: Fix the mes version that support inv_tlbs

Shuicheng Lin (1):
drm/xe/hw_engine_group: Fix double write lock release in error path

Thomas Hellström (2):
drm/xe/bo: Fix an idle assertion for local bos
drm/gpusvm, drm/xe: Fix userptr to not allow device private pages

Timur Kristóf (4):
drm/amd/display: Add missing DCE6 SCL_HORZ_FILTER_INIT* SRIs
drm/amd/display: Properly clear SCL_*_FILTER_CONTROL on DCE6
drm/amd/display: Properly disable scaling on DCE6
drm/amd/display: Disable scaling on DCE6 for now

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 48 +++--
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 5 +
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 211 +++++++++++----------
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 20 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 4 +
drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 2 +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 4 +
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c | 21 +-
drivers/gpu/drm/amd/display/dc/dce/dce_transform.h | 4 +
.../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 4 +
.../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c | 6 +-
.../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c | 4 +-
.../amd/display/dc/resource/dce60/dce60_resource.c | 4 +-
.../amd/display/dc/resource/dcn35/dcn35_resource.c | 16 +-
.../display/dc/resource/dcn351/dcn351_resource.c | 17 +-
.../amd/display/dc/resource/dcn36/dcn36_resource.c | 16 +-
drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c | 10 +-
.../gpu/drm/amd/include/asic_reg/dce/dce_6_0_d.h | 7 +
.../drm/amd/include/asic_reg/dce/dce_6_0_sh_mask.h | 2 +
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 3 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 5 +-
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 2 +
drivers/gpu/drm/drm_gpusvm.c | 24 +--
drivers/gpu/drm/v3d/v3d_drv.h | 2 +
drivers/gpu/drm/v3d/v3d_fence.c | 2 +-
drivers/gpu/drm/v3d/v3d_gem.c | 1 +
drivers/gpu/drm/xe/tests/xe_pci.c | 12 +-
drivers/gpu/drm/xe/xe_bo.c | 34 ++--
drivers/gpu/drm/xe/xe_configfs.c | 23 ++-
drivers/gpu/drm/xe/xe_device.c | 19 +-
drivers/gpu/drm/xe/xe_hw_engine_group.c | 6 +-
drivers/gpu/drm/xe/xe_late_bind_fw.c | 20 +-
drivers/gpu/drm/xe/xe_pm.c | 2 +-
drivers/gpu/drm/xe/xe_query.c | 15 +-
drivers/gpu/drm/xe/xe_svm.c | 11 +-
drivers/gpu/drm/xe/xe_svm.h | 14 ++
drivers/gpu/drm/xe/xe_userptr.c | 1 +
drivers/gpu/drm/xe/xe_vm.c | 1 +
include/drm/drm_gpusvm.h | 7 +-
include/uapi/linux/kfd_ioctl.h | 4 +-
45 files changed, 391 insertions(+), 253 deletions(-)