[PULL] drm-intel-gt-next
Tvrtko Ursulin
tursulin at igalia.com
Wed Jul 2 07:44:16 UTC 2025
Hi Dave, Sima,
Here comes the first pull request for 6.17.
Headline feature is that Ville was able to move DG1 out of force probe.
Other than that mostly fixes in the GuC backend.
One cross-merge to fix the build.
Regards,
Tvrtko
drm-intel-gt-next-2025-07-02:
Driver Changes:
Fixes/improvements/new stuff:
- Avoid GuC scheduling stalls [guc] (Julia Filipchuk)
- Remove force_probe requirement for DG1 (Ville Syrjälä)
- Handle errors correctly to avoid losing GuC-2-Host messages [guc] (Jesus Narvaez)
- Avoid double wakeref put if GuC context deregister failed [guc] (Jesus Narvaez)
- Avoid timeline memory leak with signals and legacy platforms [ringbuf] (Janusz Krzysztofik)
- Fix MEI (discrete) interrupt handler on RT kernels [gsc] (Junxiao Chang)
Miscellaneous:
- Allow larger memory allocation [selftest] (Mikolaj Wasiak)
- Use provided dma_fence_is_chain (Tvrtko Ursulin)
- Fix build error with GCOV and AutoFDO enabled [pmu] (Tzung-Bi Shih)
- Fix build error some more (Arnd Bergmann)
- Reduce stack usage in igt_vma_pin1() (Arnd Bergmann)
- Move out engine related macros from i915_drv.h (Krzysztof Karas)
- Move GEM_QUIRK_PIN_SWIZZLED_PAGES to i915_gem.h (Krzysztof Karas)
The following changes since commit f8bb3ed3197966fb60bedcbdc126d2bd5bc0a77f:
drm/nouveau/tegra: Fix error pointer vs NULL return in nvkm_device_tegra_resource_addr() (2025-05-24 14:36:07 +1000)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/i915/kernel.git tags/drm-intel-gt-next-2025-07-02
for you to fetch changes up to dccf655f69002d496a527ba441b4f008aa5bebbf:
drm/i915/gsc: mei interrupt top half should be in irq disabled context (2025-06-30 14:21:06 -0400)
----------------------------------------------------------------
Driver Changes:
Fixes/improvements/new stuff:
- Avoid GuC scheduling stalls [guc] (Julia Filipchuk)
- Remove force_probe requirement for DG1 (Ville Syrjälä)
- Handle errors correctly to avoid losing GuC-2-Host messages [guc] (Jesus Narvaez)
- Avoid double wakeref put if GuC context deregister failed [guc] (Jesus Narvaez)
- Avoid timeline memory leak with signals and legacy platforms [ringbuf] (Janusz Krzysztofik)
- Fix MEI (discrete) interrupt handler on RT kernels [gsc] (Junxiao Chang)
Miscellaneous:
- Allow larger memory allocation [selftest] (Mikolaj Wasiak)
- Use provided dma_fence_is_chain (Tvrtko Ursulin)
- Fix build error with GCOV and AutoFDO enabled [pmu] (Tzung-Bi Shih)
- Fix build error some more (Arnd Bergmann)
- Reduce stack usage in igt_vma_pin1() (Arnd Bergmann)
- Move out engine related macros from i915_drv.h (Krzysztof Karas)
- Move GEM_QUIRK_PIN_SWIZZLED_PAGES to i915_gem.h (Krzysztof Karas)
----------------------------------------------------------------
Arnd Bergmann (2):
drm/i915: fix build error some more
drm/i915: reduce stack usage in igt_vma_pin1()
Janusz Krzysztofik (1):
drm/i915/gt: Fix timeline left held on VMA alloc error
Jesus Narvaez (2):
drm/i915/guc: Check if expecting reply before decrementing outstanding_submission_g2h
drm/i915/guc: Handle race condition where wakeref count drops below 0
Joonas Lahtinen (2):
Revert "drm/i915/gem: Allow EXEC_CAPTURE on recoverable contexts on DG1"
Merge drm/drm-next into drm-intel-gt-next
Julia Filipchuk (1):
drm/i915/guc: Enable DUAL_QUEUE_WA for newer platforms
Junxiao Chang (1):
drm/i915/gsc: mei interrupt top half should be in irq disabled context
Krzysztof Karas (2):
drm/i915: Move out engine related macros from i915_drv.h
drm/i915: move GEM_QUIRK_PIN_SWIZZLED_PAGES to i915_gem.h
Mikolaj Wasiak (1):
drm/i915/selftest: allow larger memory allocation
Tvrtko Ursulin (1):
drm/i915: Use provided dma_fence_is_chain
Tzung-Bi Shih (1):
drm/i915/pmu: Fix build error with GCOV and AutoFDO enabled
Ville Syrjälä (2):
drm/i915/gem: Allow EXEC_CAPTURE on recoverable contexts on DG1
drm/i915/pci: Remove force_probe requirement for DG1
drivers/gpu/drm/i915/gem/i915_gem_wait.c | 7 +----
drivers/gpu/drm/i915/gt/intel_engine.h | 31 ++++++++++++++++++++
drivers/gpu/drm/i915/gt/intel_gsc.c | 2 +-
drivers/gpu/drm/i915/gt/intel_ring_submission.c | 3 +-
drivers/gpu/drm/i915/gt/uc/intel_guc.c | 7 ++++-
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 19 ++++++++++---
drivers/gpu/drm/i915/i915_drv.h | 33 ----------------------
drivers/gpu/drm/i915/i915_gem.h | 2 ++
drivers/gpu/drm/i915/i915_pci.c | 1 -
drivers/gpu/drm/i915/i915_pmu.c | 6 ++--
drivers/gpu/drm/i915/i915_vma.c | 20 +++++++++++++
drivers/gpu/drm/i915/i915_vma.h | 22 ++-------------
.../gpu/drm/i915/selftests/intel_memory_region.c | 14 ++-------
13 files changed, 86 insertions(+), 81 deletions(-)
More information about the dri-devel
mailing list