[PULL] drm-intel-gt-next
Joonas Lahtinen
joonas.lahtinen at linux.intel.com
Fri Aug 23 09:55:09 UTC 2024
Hi Dave & Sima,
Mostly fixes in this drm-intel-gt-next PR at this time.
One thing to pay attention is the limitation of number of relocations to
INT_MAX which might impact synthetic tests, but no real workloads.
Regards, Joonas
***
drm-intel-gt-next-2024-08-23:
UAPI Changes:
- drm/i915: 2 GiB of relocations ought to be enough for anybody*
Limit the number of relocations to INT_MAX.
Only impact should be onsynthetic tests.
Driver Changes:
- Fix for #11396: GPU Hang and rcs0 reset on Cherrytrail platform
- Fix Virtual Memory mapping boundaries calculation (Andi)
- Fix for #11255: Long hangs in buddy allocator with DG2/A380 without
Resizable BAR since 6.9 (David)
- Mark the GT as dead when mmio is unreliable (Chris, Andi)
- Workaround additions / fixes for MTL, ARL and DG2 (John H, Nitin)
- Enable partial memory mapping of GPU virtual memory (Andi, Chris)
- Prevent NULL deref on intel_memory_regions_hw_probe (Jonathan, Dan)
- Avoid UAF on intel_engines_release (Krzysztof)
- Don't update PWR_CLK_STATE starting Gen12 (Umesh)
- Code and dmesg cleanups (Andi, Jesus, Luca)
The following changes since commit 3b85152cb167bd24fe84ceb91b719b5904ca354f:
drm/i915/gem: Suppress oom warning in favour of ENOMEM to userspace (2024-06-28 00:11:01 +0200)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/i915/kernel.git tags/drm-intel-gt-next-2024-08-23
for you to fetch changes up to 255fc1703e42321b5afdedc8259ad03c7cc533ec:
drm/i915/gem: Calculate object page offset for partial memory mapping (2024-08-21 15:28:33 +0200)
----------------------------------------------------------------
UAPI Changes:
- Limit the number of relocations to INT_MAX (Tvrtko)
Only impact should be synthetic tests.
Driver Changes:
- Fix for #11396: GPU Hang and rcs0 reset on Cherrytrail platform
- Fix Virtual Memory mapping boundaries calculation (Andi)
- Fix for #11255: Long hangs in buddy allocator with DG2/A380 without
Resizable BAR since 6.9 (David)
- Mark the GT as dead when mmio is unreliable (Chris, Andi)
- Workaround additions / fixes for MTL, ARL and DG2 (John H, Nitin)
- Enable partial memory mapping of GPU virtual memory (Andi, Chris)
- Prevent NULL deref on intel_memory_regions_hw_probe (Jonathan, Dan)
- Avoid UAF on intel_engines_release (Krzysztof)
- Don't update PWR_CLK_STATE starting Gen12 (Umesh)
- Code and dmesg cleanups (Andi, Jesus, Luca)
----------------------------------------------------------------
Andi Shyti (6):
drm/i915/gem: Adjust vma offset for framebuffer mmap offset
drm/i915/gem: Fix Virtual Memory mapping boundaries calculation
drm/i915/gem: Improve pfn calculation readability in vm_fault_gtt()
drm/i915: Replace double blank with single blank after comma in gem/ and gt/
drm/i915/gem: Do not look for the exact address in node
drm/i915/gem: Calculate object page offset for partial memory mapping
Chris Wilson (1):
drm/i915/gt: Mark the GT as dead when mmio is unreliable
David Gow (2):
drm/i915: Allow evicting to use the requested placement
drm/i915: Attempt to get pages without eviction first
Jesus Narvaez (1):
drm/i915/guc: Change GEM_WARN_ON to guc_err to prevent taints in CI
John Harrison (2):
drm/i915/arl: Enable Wa_14019159160 for ARL
drm/i915/guc: Extend w/a 14019159160
Jonathan Cavitt (1):
drm/i915: Allow NULL memory region
Krzysztof Niemiec (1):
drm/i915/gt: Empty uabi engines list during intel_engines_release()
Luca Coelho (1):
drm/i915/gt: remove stray declaration of intel_gt_release_all()
Nitin Gote (2):
drm/i915/gt: Do not consider preemption during execlists_dequeue for gen8
drm/i915/gt: Add Wa_14019789679
Tvrtko Ursulin (1):
drm/i915: 2 GiB of relocations ought to be enough for anybody*
Umesh Nerlige Ramappa (1):
i915/perf: Remove code to update PWR_CLK_STATE for gen12
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 4 +-
drivers/gpu/drm/i915/gem/i915_gem_mman.c | 73 +++++++++++++++++++---
drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 13 ++--
drivers/gpu/drm/i915/gt/intel_engine_cs.c | 2 +
.../gpu/drm/i915/gt/intel_execlists_submission.c | 6 +-
drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 1 +
drivers/gpu/drm/i915/gt/intel_gt.h | 7 ++-
drivers/gpu/drm/i915/gt/intel_gt_types.h | 2 +
drivers/gpu/drm/i915/gt/intel_reset.c | 12 +++-
drivers/gpu/drm/i915/gt/intel_workarounds.c | 16 ++++-
drivers/gpu/drm/i915/gt/selftest_migrate.c | 2 +-
drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h | 1 +
drivers/gpu/drm/i915/gt/uc/intel_guc.c | 2 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 18 +++---
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 5 +-
drivers/gpu/drm/i915/gt/uc/intel_uc.c | 2 +-
drivers/gpu/drm/i915/i915_mm.c | 12 +++-
drivers/gpu/drm/i915/i915_mm.h | 3 +-
drivers/gpu/drm/i915/i915_perf.c | 33 ----------
drivers/gpu/drm/i915/intel_memory_region.c | 6 +-
drivers/gpu/drm/i915/intel_uncore.c | 7 ++-
.../gpu/drm/i915/selftests/intel_memory_region.c | 2 +-
23 files changed, 150 insertions(+), 81 deletions(-)
More information about the dri-devel
mailing list