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