[PULL] drm-xe-fixes

Lucas De Marchi lucas.demarchi at intel.com
Thu Jul 3 23:24:51 UTC 2025


Hi Dave and Sima,

Here is drm-xe-fixes for rc5. A little on the big side, but number of
commits is more due to splitting the logical changes to fix some HW
workarounds.

drm-xe-fixes-2025-07-03:
Driver Changes:
- Fix chunking the PTE updates and overflowing the maximum number of
   dwords with with MI_STORE_DATA_IMM (Jia Yao)
- Move WA BB to the LRC BO to mitigate hangs on context switch (Matthew
   Brost)
- Fix frequency/flush WAs for BMG (Vinay / Lucas)
- Fix kconfig prompt title and description (Lucas)
- Do not require kunit (Harry Austen / Lucas)
- Extend 14018094691 WA to BMG (Daniele)
- Fix wedging the device on signal (Matthew Brost)

thanks,
Lucas De Marchi

The following changes since commit d0b3b7b22dfa1f4b515fd3a295b3fd958f9e81af:

   Linux 6.16-rc4 (2025-06-29 13:09:04 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 5459e16b215c18529782e7746992653f00de0779:

   drm/xe: Do not wedge device on killed exec queues (2025-07-03 06:42:22 -0700)

----------------------------------------------------------------
Driver Changes:
- Fix chunking the PTE updates and overflowing the maximum number of
   dwords with with MI_STORE_DATA_IMM (Jia Yao)
- Move WA BB to the LRC BO to mitigate hangs on context switch (Matthew
   Brost)
- Fix frequency/flush WAs for BMG (Vinay / Lucas)
- Fix kconfig prompt title and description (Lucas)
- Do not require kunit (Harry Austen / Lucas)
- Extend 14018094691 WA to BMG (Daniele)
- Fix wedging the device on signal (Matthew Brost)

----------------------------------------------------------------
Daniele Ceraolo Spurio (1):
       drm/xe: Extend WA 14018094691 to BMG

Harry Austen (1):
       drm/xe: Allow dropping kunit dependency as built-in

Jia Yao (1):
       drm/xe: Fix out-of-bounds field write in MI_STORE_DATA_IMM

Lucas De Marchi (4):
       drm/xe/guc_pc: Add _locked variant for min/max freq
       drm/xe/xe_guc_pc: Lock once to update stashed frequencies
       drm/xe: Split xe_device_td_flush()
       drm/xe: Fix kconfig prompt

Matthew Brost (2):
       drm/xe: Make WA BB part of LRC BO
       drm/xe: Do not wedge device on killed exec queues

Vinay Belgaumkar (2):
       drm/xe/bmg: Update Wa_14022085890
       drm/xe/bmg: Update Wa_22019338487

  drivers/gpu/drm/xe/Kconfig           |   8 +-
  drivers/gpu/drm/xe/xe_device.c       |  72 +++++----
  drivers/gpu/drm/xe/xe_drv.h          |   2 +-
  drivers/gpu/drm/xe/xe_guc_pc.c       | 288 ++++++++++++++++++++++++++---------
  drivers/gpu/drm/xe/xe_guc_pc.h       |   2 +
  drivers/gpu/drm/xe/xe_guc_pc_types.h |   2 +
  drivers/gpu/drm/xe/xe_guc_submit.c   |  10 +-
  drivers/gpu/drm/xe/xe_lrc.c          |  37 ++---
  drivers/gpu/drm/xe/xe_lrc_types.h    |   3 -
  drivers/gpu/drm/xe/xe_migrate.c      |  18 ++-
  drivers/gpu/drm/xe/xe_wa_oob.rules   |   7 +-
  11 files changed, 312 insertions(+), 137 deletions(-)


More information about the Intel-gfx mailing list