Hi Dave and Sima,

Here is the drm-xe-fixes pull request for 6.16-rc5. By number of
commits, still on the big side, but they are mostly small ones spread
theough the driver.

drm-xe-fixes-2025-07-11:
Driver Changes:
- Clear LMTT page to avoid leaking data from one VF to another
- Align PF queue size to power of 2
- Disable Indirect Ring State to avoid intermittent issues on context
  switch: feature is not currently needed, so can be disabled for now.
- Fix compression handling when the BO pages are very fragmented
- Restore display pm on error path
- Fix runtime pm handling in xe devcoredump
- Fix xe_pm_set_vram_threshold() doc
- Recommend new minor versions of GuC firmware
- Drop some workarounds on VF
- Do not use verbose GuC logging by default: it should be only for
  debugging

thanks,
Lucas De Marchi

The following changes since commit d7b8f8e20813f0179d8ef519541a3527e7661d3a:

  Linux 6.16-rc5 (2025-07-06 14:10:26 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/xe/kernel.git tags/drm-xe-fixes-2025-07-11

for you to fetch changes up to 74806f69b8668ea0e98cd9d461b7803ffa1fcdf3:

  drm/xe/guc: Default log level to non-verbose (2025-07-10 20:59:39 -0700)

----------------------------------------------------------------
Driver Changes:
- Clear LMTT page to avoid leaking data from one VF to another
- Align PF queue size to power of 2
- Disable Indirect Ring State to avoid intermittent issues on context
  switch: feature is not currently needed, so can be disabled for now.
- Fix compression handling when the BO pages are very fragmented
- Restore display pm on error path
- Fix runtime pm handling in xe devcoredump
- Fix xe_pm_set_vram_threshold() doc
- Recommend new minor versions of GuC firmware
- Drop some workarounds on VF
- Do not use verbose GuC logging by default: it should be only for
  debugging

----------------------------------------------------------------
Julia Filipchuk (1):
      drm/xe/guc: Recommend GuC v70.46.2 for BMG, LNL, DG2

Lucas De Marchi (1):
      drm/xe/guc: Default log level to non-verbose

Matthew Auld (1):
      drm/xe/bmg: fix compressed VRAM handling

Matthew Brost (2):
      drm/xe: Allocate PF queue size on pow2 boundary
      Revert "drm/xe/xe2: Enable Indirect Ring State support for Xe2"

Michal Wajdeczko (2):
      drm/xe/pf: Clear all LMTT pages on alloc
      drm/xe/bmg: Don't use WA 16023588340 and 22019338487 on VF

Shuicheng Lin (3):
      drm/xe/pm: Restore display pm if there is error after display suspend
      drm/xe: Release runtime pm for error path of xe_devcoredump_read()
      drm/xe/pm: Correct comment of xe_pm_set_vram_threshold()

 drivers/gpu/drm/xe/xe_devcoredump.c  | 38 ++++++++++++++++++++++++++----------
 drivers/gpu/drm/xe/xe_gt_pagefault.c |  1 +
 drivers/gpu/drm/xe/xe_lmtt.c         | 11 +++++++++++
 drivers/gpu/drm/xe/xe_migrate.c      |  2 +-
 drivers/gpu/drm/xe/xe_module.c       |  2 +-
 drivers/gpu/drm/xe/xe_pci.c          |  1 -
 drivers/gpu/drm/xe/xe_pm.c           | 11 ++++++-----
 drivers/gpu/drm/xe/xe_uc_fw.c        |  6 +++---
 drivers/gpu/drm/xe/xe_wa_oob.rules   |  4 ++--
 9 files changed, 53 insertions(+), 23 deletions(-)

Reply via email to