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