mirror_ubuntu-kernels/drivers/gpu/drm/i915/gem
Dave Airlie d9aa1da9a8 Merge tag 'drm-intel-gt-next-2023-08-04' of git://anongit.freedesktop.org/drm/drm-intel into drm-next
Driver Changes:

- Avoid infinite GPU waits by avoidin premature release of request's
  reusable memory (Chris, Janusz)
- Expose RPS thresholds in sysfs (Tvrtko)
- Apply GuC SLPC min frequency softlimit correctly (Vinay)
- Restore SLPC efficient freq earlier (Vinay)
- Consider OA buffer boundary when zeroing out reports (Umesh)
- Extend Wa_14015795083 to TGL, RKL, DG1 and ADL (Matt R)
- Fix context workarounds with non-masked regs on MTL/DG2 (Lucas)
- Enable the CCS_FLUSH bit in the pipe control and in the CS for MTL+ (Andi)
- Update MTL workarounds 14018778641, 22016122933 (Tejas, Zhanjun)
- Ensure memory quiesced before AUX CCS invalidation (Jonathan)

- Add a gsc_info debugfs (Daniele)
- Invalidate the TLBs on each GT on multi-GT device (Chris)
- Fix a VMA UAF for multi-gt platform (Nirmoy)
- Do not use stolen on MTL due to HW bug (Nirmoy)
- Check HuC and GuC version compatibility on MTL (Daniele)
- Dump perf_limit_reasons for slow GuC init debug (Vinay)
- Replace kmap() with kmap_local_page() (Sumitra, Ira)
- Add sentinel to xehp_oa_b_counters for KASAN (Andrzej)
- Add the gen12_needs_ccs_aux_inv helper (Andi)
- Fixes and updates for GSC memory allocation (Daniele)
- Fix one wrong caching mode enum usage (Tvrtko)
- Fixes for GSC wakeref (Alan)

- Static checker fixes (Harshit, Arnd, Dan, Cristophe, David, Andi)
- Rename flags with bit_group_X according to the datasheet (Andi)
- Use direct alias for i915 in requests (Andrzej)
- Replace i915->gt0 with to_gt(i915) (Andi)
- Use the i915_vma_flush_writes helper (Tvrtko)
- Selftest improvements (Alan)
- Remove dead code (Tvrtko)

Signed-off-by: Dave Airlie <airlied@redhat.com>

# Conflicts:
#	drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c
From: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/ZMy6kDd9npweR4uy@jlahtine-mobl.ger.corp.intel.com
2023-08-07 13:49:25 +10:00
..
selftests Merge tag 'drm-intel-gt-next-2023-08-04' of git://anongit.freedesktop.org/drm/drm-intel into drm-next 2023-08-07 13:49:25 +10:00
i915_gem_busy.c
i915_gem_clflush.c
i915_gem_clflush.h
i915_gem_context_types.h
i915_gem_context.c drm/i915/gem: Use large rings for compute contexts 2023-05-30 23:11:59 +02:00
i915_gem_context.h
i915_gem_create.c drm/i915: Allow user to set cache at BO creation 2023-06-07 17:32:15 +02:00
i915_gem_create.h
i915_gem_dmabuf.c drm: Don't assert held reservation lock for dma-buf mmapping 2023-06-21 20:22:20 +03:00
i915_gem_dmabuf.h
i915_gem_domain.c drm/i915: Use the i915_vma_flush_writes helper 2023-07-26 13:06:34 +01:00
i915_gem_domain.h
i915_gem_execbuffer.c Merge tag 'drm-intel-gt-next-2023-08-04' of git://anongit.freedesktop.org/drm/drm-intel into drm-next 2023-08-07 13:49:25 +10:00
i915_gem_internal.c mm, treewide: redefine MAX_ORDER sanely 2023-04-05 19:42:46 -07:00
i915_gem_internal.h
i915_gem_ioctls.h
i915_gem_lmem.c drm/i915/gem: Flush lmem contents after construction 2023-03-23 12:25:50 +01:00
i915_gem_lmem.h
i915_gem_mman.c drm/i915: Fix a NULL vs IS_ERR() bug 2023-06-20 08:54:47 +01:00
i915_gem_mman.h drm/i915: Add a function to mmap framebuffer obj 2023-04-06 18:20:35 +02:00
i915_gem_object_types.h Merge tag 'drm-intel-gt-next-2023-08-04' of git://anongit.freedesktop.org/drm/drm-intel into drm-next 2023-08-07 13:49:25 +10:00
i915_gem_object.c drm/i915: Add getter/setter for i915_gem_object->frontbuffer 2023-08-01 08:47:08 +03:00
i915_gem_object.h drm/i915: Add getter/setter for i915_gem_object->frontbuffer 2023-08-01 08:47:08 +03:00
i915_gem_pages.c drm/i915: Invalidate the TLBs on each GT 2023-08-02 15:56:44 +02:00
i915_gem_phys.c
i915_gem_pm.c
i915_gem_pm.h
i915_gem_region.c
i915_gem_region.h drm/i915/gem: fix function pointer member kernel-doc 2023-05-05 11:28:33 +03:00
i915_gem_shmem.c drm changes for 6.5-rc1: 2023-06-29 11:00:17 -07:00
i915_gem_shrinker.c drm/i915: preparation for using PAT index 2023-05-11 17:38:36 +02:00
i915_gem_shrinker.h
i915_gem_stolen.c drm/i915: Replace i915->gt0 with to_gt(i915) 2023-07-25 18:18:29 +02:00
i915_gem_stolen.h
i915_gem_throttle.c
i915_gem_tiling.c
i915_gem_tiling.h
i915_gem_ttm_move.c drm/i915: use pat_index instead of cache_level 2023-05-11 17:38:55 +02:00
i915_gem_ttm_move.h
i915_gem_ttm_pm.c Merge tag 'drm-intel-gt-next-2023-04-06' of git://anongit.freedesktop.org/drm/drm-intel into drm-next 2023-04-06 14:21:00 +02:00
i915_gem_ttm_pm.h
i915_gem_ttm.c Merge tag 'drm-intel-gt-next-2023-04-06' of git://anongit.freedesktop.org/drm/drm-intel into drm-next 2023-04-06 14:21:00 +02:00
i915_gem_ttm.h drm/i915/ttm: fix i915_ttm_to_gem() kernel-doc 2023-05-05 11:29:01 +03:00
i915_gem_userptr.c
i915_gem_userptr.h
i915_gem_wait.c drm/i915: Avoid -Wconstant-logical-operand in nsecs_to_jiffies_timeout() 2023-07-27 13:01:28 -03:00
i915_gemfs.c
i915_gemfs.h