Hi Dave & Sima,

Here goes the first drm-intel-gt-next PR towards v6.18.

No new features, more of a -fixes PR this time.

Workaround fixes for older platforms, one overflow fix and an
cmpxchg optimization for x86 platforms.

Then the usual set of selftest improvements, smaller fixes and cleanups.

Regards, Joonas

***

drm-intel-gt-next-2025-09-01:

Driver Changes:

- Apply multiple JSL/EHL/Gen7/Gen6 workaround properly at context level 
(Sebastian)
- Protect against overflow in active_engine() (Krzysztof)
- Use try_cmpxchg64() in __active_lookup() (Uros)

- Enable GuC CT_DEAD output in regular debug builds (John)
- Static checker and style fixes (Sebastian)
- Selftest improvements (Krzysztof)

The following changes since commit dccf655f69002d496a527ba441b4f008aa5bebbf:

  drm/i915/gsc: mei interrupt top half should be in irq disabled context 
(2025-06-30 14:21:06 -0400)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/i915/kernel.git 
tags/drm-intel-gt-next-2025-09-01

for you to fetch changes up to b7a855f488c6825e3dc06e78c49326491bef6f98:

  drm/i915/gt: Relocate Gen6 context-specific workaround (2025-08-18 20:32:25 
-0100)

----------------------------------------------------------------
Driver Changes:

- Apply multiple JSL/EHL/Gen7/Gen6 workaround properly at context level 
(Sebastian)
- Protect against overflow in active_engine() (Krzysztof)
- Use try_cmpxchg64() in __active_lookup() (Uros)

- Enable GuC CT_DEAD output in regular debug builds (John)
- Static checker and style fixes (Sebastian)
- Selftest improvements (Krzysztof)

----------------------------------------------------------------
John Harrison (1):
      drm/i915/guc: Enable CT_DEAD output in regular debug builds

Krzysztof Karas (3):
      drm/i915/selftests: Do not overwrite error code after 
intel_context_migrate_clear() call
      drm/i915/selftests: Do not leak vm_area_struct on early return
      drm/i915/gt: Protect against overflow in active_engine()

Sebastian Brzezinka (5):
      drm/i915: Add braces around the else block in clflush_write32()
      drm/i915: Replace empty conditional with continue in eb_relocate_vma()
      drm/i915/gt: Relocate compression repacking WA for JSL/EHL
      drm/i915/gt: Relocate Gen7 context-specific workarounds
      drm/i915/gt: Relocate Gen6 context-specific workaround

Uros Bizjak (1):
      drm/i915/active: Use try_cmpxchg64() in __active_lookup()

 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     | 57 +++++++++---------
 drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 70 ++++++++++------------
 drivers/gpu/drm/i915/gt/intel_workarounds.c        | 49 +++++++--------
 drivers/gpu/drm/i915/gt/selftest_hangcheck.c       |  2 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c          | 11 ++--
 drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h          |  2 +-
 drivers/gpu/drm/i915/i915_active.c                 |  5 +-
 7 files changed, 98 insertions(+), 98 deletions(-)

Reply via email to