mbox series

[PULL] drm-xe-fixes

Message ID unq5j26aejbrjz5nuvmdtcgupyix5bacpoahod4bdohlvwrney@kekimsi5ossx (mailing list archive)
State New
Headers show
Series [PULL] drm-xe-fixes | expand

Pull-request

https://gitlab.freedesktop.org/drm/xe/kernel.git tags/drm-xe-fixes-2025-04-10

Message

Lucas De Marchi April 10, 2025, 9:06 p.m. UTC
Hi Dave and Sima,

Here are the fixes for drm-xe targeting 6.15-rc2.

drm-xe-fixes-2025-04-10:
Driver Changes:
- Add another BMG PCI ID
- Fix UAFs on migration paths
- Fix shift-out-of-bounds access on TLB invalidation
- Ensure ccs_mode is correctly set on gt reset
- Extend some HW workarounds to Xe3
- Fix PM runtime get/put on sysfs files
- Fix u64 division on 32b
- Fix flickering due to missing L3 invalidations
- Fix missing error code return

thanks,
Lucas De Marchi

The following changes since commit 0af2f6be1b4281385b618cb86ad946eded089ac8:

   Linux 6.15-rc1 (2025-04-06 13:11:33 -0700)

are available in the Git repository at:

   https://gitlab.freedesktop.org/drm/xe/kernel.git tags/drm-xe-fixes-2025-04-10

for you to fetch changes up to 88ecb66b9956a14577d513a6c8c28bb2e7989703:

   drm/xe: Restore EIO errno return when GuC PC start fails (2025-04-07 14:00:27 -0700)

----------------------------------------------------------------
Driver Changes:
- Add another BMG PCI ID
- Fix UAFs on migration paths
- Fix shift-out-of-bounds access on TLB invalidation
- Ensure ccs_mode is correctly set on gt reset
- Extend some HW workarounds to Xe3
- Fix PM runtime get/put on sysfs files
- Fix u64 division on 32b
- Fix flickering due to missing L3 invalidations
- Fix missing error code return

----------------------------------------------------------------
Arnd Bergmann (1):
       drm/xe: avoid plain 64-bit division

Julia Filipchuk (1):
       drm/xe/xe3lpg: Apply Wa_14022293748, Wa_22019794406

Kenneth Graunke (1):
       drm/xe: Invalidate L3 read-only cachelines for geometry streams too

Matt Roper (1):
       drm/xe/bmg: Add one additional PCI ID

Matthew Brost (1):
       drm/xe: Use local fence in error path of xe_migrate_clear

Niranjana Vishwanathapura (1):
       drm/xe: Ensure fixed_slice_mode gets set after ccs_mode change

Rodrigo Vivi (1):
       drm/xe: Restore EIO errno return when GuC PC start fails

Tejas Upadhyay (1):
       drm/xe/hw_engine: define sysfs_ops on all directories

Thomas Hellström (2):
       drm/xe/svm: Fix a potential bo UAF
       drm/xe: Fix an out-of-bounds shift when invalidating TLB

  drivers/gpu/drm/xe/instructions/xe_gpu_commands.h |   1 +
  drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c       |  12 ++-
  drivers/gpu/drm/xe/xe_guc_pc.c                    |   1 +
  drivers/gpu/drm/xe/xe_hw_engine.c                 |  12 +--
  drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c     | 108 +++++++++++-----------
  drivers/gpu/drm/xe/xe_migrate.c                   |   6 +-
  drivers/gpu/drm/xe/xe_ring_ops.c                  |  13 ++-
  drivers/gpu/drm/xe/xe_svm.c                       |   7 +-
  drivers/gpu/drm/xe/xe_wa_oob.rules                |   2 +
  include/drm/intel/pciids.h                        |   1 +
  10 files changed, 90 insertions(+), 73 deletions(-)