[PULL] drm-intel-gt-next

Joonas Lahtinen joonas.lahtinen at linux.intel.com
Thu May 8 06:21:22 UTC 2025


Hi Dave & Sima,

Here goes the drm-intel-gt-next PR towards 6.16. No new features, just fixes.

SLPC wait boost fix for DG1/DG2, engine reset fix for HSW.
Move to usleep_range for <20ms timeouts and fix splats on early probe
errors.

The rest is usual cleanups and improvements to selftests.

Regards, Joonas

***

drm-intel-gt-next-2025-05-08-1:

Driver Changes:

- Fix SLPC wait boosting reference counting to avoid getting stuck on non-boost
  frequency on power saving profile on DG1/DG2 (Vinay)
- Add 20ms delay to engine reset for robustness on HSW (Nitin)

- Use proper sleeping functions for timeouts shorter than 20ms (Andi)
- Fix fence not released on early probe errors for HuC (Janusz)

- Remove const from struct i915_wa list allocation (Kees)
- Apply SPDX license format where missing and use single-line format (Andi)
- Whitespace fixes (Dan, Andi)
- Selftest improvements (Mikolaj, Badal, Sk,

The following changes since commit bfef148f3680e6b9d28e7fca46d9520f80c5e50e:

  drm/i915: Increase I915_PARAM_MMAP_GTT_VERSION version to indicate support for partial mmaps (2025-03-11 07:04:51 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/i915/kernel.git tags/drm-intel-gt-next-2025-05-08-1

for you to fetch changes up to b2602a84ff85926be8d1fb7186128976c9f76c3f:

  drm/i915/gt: Remove const from struct i915_wa list allocation (2025-05-07 12:34:59 +0200)

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

- Fix SLPC wait boosting reference counting to avoid getting stuck on non-boost
  frequency on power saving profile on DG1/DG2 (Vinay)
- Add 20ms delay to engine reset for robustness on HSW (Nitin)

- Use proper sleeping functions for timeouts shorter than 20ms (Andi)
- Fix fence not released on early probe errors for HuC (Janusz)

- Remove const from struct i915_wa list allocation (Kees)
- Apply SPDX license format where missing and use single-line format (Andi)
- Whitespace fixes (Dan, Andi)
- Selftest improvements (Mikolaj, Badal, Sk,

----------------------------------------------------------------
Andi Shyti (4):
      drm/i915/gt: Fix SPDX license format
      drm/i915/gt: Remove trailing blank lines
      drm/i915/gt: Use proper sleeping functions for timeouts shorter than 20ms
      drm/i915/gem: Convert SPDX headers to single-line format

Badal Nilawar (1):
      drm/i915: Disable RPG during live selftest

Dan Carpenter (1):
      drm/i915/gsc: delete a stray tab in intel_gsc_fw_get_binary_info()

Janusz Krzysztofik (1):
      drm/i915/huc: Fix fence not released on early probe errors

Kees Cook (1):
      drm/i915/gt: Remove const from struct i915_wa list allocation

Mikolaj Wasiak (2):
      i915/selftest/igt_mmap: let mmap tests run in kthread
      i915/gt/selftests: Disable lrc_timestamp test

Nitin Gote (1):
      drm/i915/gt: Add delay to let engine resumes properly

Sk Anirban (1):
      drm/i915/selftests: Refactor RC6 power measurement and error handling

Vinay Belgaumkar (1):
      drm/i915/slpc: Balance the inc/dec for num_waiters

 drivers/gpu/drm/i915/gem/i915_gem_busy.c           |  3 +-
 drivers/gpu/drm/i915/gem/i915_gem_clflush.c        |  3 +-
 drivers/gpu/drm/i915/gem/i915_gem_clflush.h        |  3 +-
 drivers/gpu/drm/i915/gem/i915_gem_context.c        |  3 +-
 drivers/gpu/drm/i915/gem/i915_gem_context.h        |  3 +-
 drivers/gpu/drm/i915/gem/i915_gem_context_types.h  |  3 +-
 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c         |  3 +-
 drivers/gpu/drm/i915/gem/i915_gem_domain.c         |  3 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |  3 +-
 drivers/gpu/drm/i915/gem/i915_gem_internal.c       |  3 +-
 drivers/gpu/drm/i915/gem/i915_gem_ioctls.h         |  3 +-
 drivers/gpu/drm/i915/gem/i915_gem_mman.c           |  3 +-
 drivers/gpu/drm/i915/gem/i915_gem_mman.h           |  3 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.c         |  1 +
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |  3 +-
 drivers/gpu/drm/i915/gem/i915_gem_object_types.h   |  3 +-
 drivers/gpu/drm/i915/gem/i915_gem_pages.c          |  3 +-
 drivers/gpu/drm/i915/gem/i915_gem_phys.c           |  3 +-
 drivers/gpu/drm/i915/gem/i915_gem_pm.c             |  3 +-
 drivers/gpu/drm/i915/gem/i915_gem_pm.h             |  3 +-
 drivers/gpu/drm/i915/gem/i915_gem_shmem.c          |  3 +-
 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c       |  3 +-
 drivers/gpu/drm/i915/gem/i915_gem_stolen.c         |  3 +-
 drivers/gpu/drm/i915/gem/i915_gem_throttle.c       |  3 +-
 drivers/gpu/drm/i915/gem/i915_gem_tiling.c         |  3 +-
 drivers/gpu/drm/i915/gem/i915_gem_userptr.c        |  5 +-
 drivers/gpu/drm/i915/gem/i915_gem_wait.c           |  3 +-
 drivers/gpu/drm/i915/gem/i915_gemfs.c              |  3 +-
 drivers/gpu/drm/i915/gem/i915_gemfs.h              |  3 +-
 drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 14 +++++-
 drivers/gpu/drm/i915/gt/intel_gtt.c                |  1 -
 drivers/gpu/drm/i915/gt/intel_lrc.c                |  1 -
 drivers/gpu/drm/i915/gt/intel_mocs.c               |  1 -
 drivers/gpu/drm/i915/gt/intel_rc6.c                | 19 ++------
 drivers/gpu/drm/i915/gt/intel_ring_submission.c    |  8 +++-
 drivers/gpu/drm/i915/gt/intel_rps.c                | 14 ++++--
 drivers/gpu/drm/i915/gt/intel_wopcm.h              |  3 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |  2 +-
 drivers/gpu/drm/i915/gt/selftest_lrc.c             |  9 ++++
 drivers/gpu/drm/i915/gt/selftest_rc6.c             | 54 +++++++++++++++-------
 drivers/gpu/drm/i915/gt/selftest_tlb.c             |  2 +-
 drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c          |  2 +-
 drivers/gpu/drm/i915/gt/uc/intel_huc.c             | 11 ++---
 drivers/gpu/drm/i915/gt/uc/intel_huc.h             |  1 +
 drivers/gpu/drm/i915/gt/uc/intel_uc.c              |  1 +
 drivers/gpu/drm/i915/selftests/i915_selftest.c     | 18 ++++++++
 46 files changed, 140 insertions(+), 108 deletions(-)


More information about the Intel-xe mailing list