Hi Dave and Sima,

This contains a set of fixes for 6.18-rc1. I ended up delaying this and
hence collected more patches. Fixes are mostly spread around the driver
for the new features, particularly on error paths.

Thanks
Lucas De Marchi

drm-xe-next-fixes-2025-10-03:
Cross-subsystem Changes:
 - Fix userptr to not allow device private pages with SVM (Thomas
   Hellström)

Driver Changes:
 - Fix build with clang 16 (Michal Wajdeczko)
 - Fix handling of invalid configfs syntax usage and spell out the
   expected syntax in the documentation (Lucas De Marchi)
 - Do not try late bind firmware when running as VF since it
   shouldn't handle firmware loading (Michal Wajdeczko)
 - Fix idle assertion for local BOs (Thomas Hellström)
 - Fix uninitialized variable for late binding (Colin Ian King,
   Mallesh Koujalagi)
 - Do not require perfmon_capable to expose free memory at page
   granularity. Handle it like other drm drivers do (Matthew Auld)
 - Fix lock handling on suspend error path (Shuicheng Lin)
 - Fix I2C controller resume after S3 (Raag Jadav)
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/xe/kernel.git 
tags/drm-xe-next-fixes-2025-10-03

for you to fetch changes up to 1af59cd5cc2b65d7fc95165f056695ce3f171133:

  drm/xe/i2c: Don't rely on d3cold.allowed flag in system PM path (2025-10-03 
14:17:08 -0500)

----------------------------------------------------------------
Cross-subsystem Changes:
 - Fix userptr to not allow device private pages with SVM (Thomas
   Hellström)

Driver Changes:
 - Fix build with clang 16 (Michal Wajdeczko)
 - Fix handling of invalid configfs syntax usage and spell out the
   expected syntax in the documentation (Lucas De Marchi)
 - Do not try late bind firmware when running as VF since it
   shouldn't handle firmware loading (Michal Wajdeczko)
 - Fix idle assertion for local BOs (Thomas Hellström)
 - Fix uninitialized variable for late binding (Colin Ian King,
   Mallesh Koujalagi)
 - Do not require perfmon_capable to expose free memory at page
   granularity. Handle it like other drm drivers do (Matthew Auld)
 - Fix lock handling on suspend error path (Shuicheng Lin)
 - Fix I2C controller resume after S3 (Raag Jadav)

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

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

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

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

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

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

 drivers/gpu/drm/drm_gpusvm.c            | 24 ++++++++++++-----------
 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 ++++---
 14 files changed, 111 insertions(+), 78 deletions(-)

Reply via email to