Hi Dave and Sima,

Here goes our drm-xe-fixes.
It has more fixes than normal for this time of the cycle,
but nothing very critical.

Perhaps the most critical one is the RCS/CCS yield policy
which prevents starvation in the CCS engine on BMG. A
patch that was slightly modified to add a missing include
that was preventing it to build after cherry-pick.

Thanks,
Rodrigo.

drm-xe-fixes-2025-09-18:
- Release kobject for the failure path (Shuicheng)
- SRIOV PF: Drop rounddown_pow_of_two fair (Michal)
- Remove type casting on hwmon (Mallesh)
- Defer free of NVM auxiliary container to device release (Nitin)
- Fix a NULL vs IS_ERR (Dan)
- Add cleanup action in xe_device_sysfs_init (Zongyao)
- Fix error handling if PXP fails to start (Daniele)
- Set GuC RCS/CCS yield policy (Daniele)
The following changes since commit f83ec76bf285bea5727f478a68b894f5543ca76e:

  Linux 6.17-rc6 (2025-09-14 14:21:14 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/xe/kernel.git tags/drm-xe-fixes-2025-09-18

for you to fetch changes up to 26caeae9fb482ec443753b4e3307e5122b60b850:

  drm/xe/guc: Set RCS/CCS yield policy (2025-09-17 20:23:47 -0400)

----------------------------------------------------------------
- Release kobject for the failure path (Shuicheng)
- SRIOV PF: Drop rounddown_pow_of_two fair (Michal)
- Remove type casting on hwmon (Mallesh)
- Defer free of NVM auxiliary container to device release (Nitin)
- Fix a NULL vs IS_ERR (Dan)
- Add cleanup action in xe_device_sysfs_init (Zongyao)
- Fix error handling if PXP fails to start (Daniele)
- Set GuC RCS/CCS yield policy (Daniele)

----------------------------------------------------------------
Dan Carpenter (1):
      drm/xe: Fix a NULL vs IS_ERR() in xe_vm_add_compute_exec_queue()

Daniele Ceraolo Spurio (2):
      drm/xe: Fix error handling if PXP fails to start
      drm/xe/guc: Set RCS/CCS yield policy

Mallesh Koujalagi (1):
      drm/xe/hwmon: Remove type casting

Michal Wajdeczko (1):
      drm/xe/pf: Drop rounddown_pow_of_two fair LMEM limitation

Nitin Gote (1):
      drm/xe: defer free of NVM auxiliary container to device release callback

Shuicheng Lin (1):
      drm/xe/tile: Release kobject for the failure path

Zongyao Bai (1):
      drm/xe/sysfs: Add cleanup action in xe_device_sysfs_init

 drivers/gpu/drm/xe/abi/guc_actions_abi.h     |   1 +
 drivers/gpu/drm/xe/abi/guc_klvs_abi.h        |  25 ++++++
 drivers/gpu/drm/xe/xe_device_sysfs.c         |   8 +-
 drivers/gpu/drm/xe/xe_exec_queue.c           |  22 +++--
 drivers/gpu/drm/xe/xe_exec_queue_types.h     |   8 +-
 drivers/gpu/drm/xe/xe_execlist.c             |  25 ++++--
 drivers/gpu/drm/xe/xe_execlist_types.h       |   2 +-
 drivers/gpu/drm/xe/xe_gt.c                   |   3 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c   |   1 -
 drivers/gpu/drm/xe/xe_guc.c                  |   6 +-
 drivers/gpu/drm/xe/xe_guc_exec_queue_types.h |   4 +-
 drivers/gpu/drm/xe/xe_guc_submit.c           | 120 ++++++++++++++++++++++-----
 drivers/gpu/drm/xe/xe_guc_submit.h           |   2 +
 drivers/gpu/drm/xe/xe_hwmon.c                |  35 ++++----
 drivers/gpu/drm/xe/xe_nvm.c                  |   5 +-
 drivers/gpu/drm/xe/xe_tile_sysfs.c           |  12 +--
 drivers/gpu/drm/xe/xe_vm.c                   |   4 +-
 17 files changed, 209 insertions(+), 74 deletions(-)

Reply via email to