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(-)
