summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/i915_active.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* drm/i915/active: Use try_cmpxchg() in active_fence_cb()Uros Bizjak2024-10-231-1/+1
* drm/i915: Fix premature release of request's reusable memoryJanusz Krzysztofik2023-07-311-29/+70
* drm/i915/active: Fix missing debug object activationNirmoy Das2023-03-141-2/+1
* drm/i915/active: Fix misuse of non-idle barriers as fence trackersJanusz Krzysztofik2023-03-031-11/+14
* drm/i915: Bump GT idling delay to 2 jiffiesChris Wilson2022-07-121-1/+1
* drm/i915: Remove unused bits of i915_vma/active apiMaarten Lankhorst2021-12-201-25/+3
* drm/i915: move i915_active slab to direct module init/exitDaniel Vetter2021-07-281-20/+11
* drm/i915: Ditch i915 globals shrink infrastructureDaniel Vetter2021-07-221-6/+0
* drm/i915: drop the __i915_active_call pointer packingMatthew Auld2021-05-051-9/+5
* drm/i915: Fix crash in auto_retireStéphane Marchesin2021-04-291-1/+2
* drm/i915: make lockdep slightly happier about execbuf.Maarten Lankhorst2021-03-241-10/+10
* Merge tag 'drm-next-2021-02-19' of git://anongit.freedesktop.org/drm/drmLinus Torvalds2021-02-211-5/+2
|\
| * drm/i915: Use cmpxchg64 for 32b compatilibityChris Wilson2020-12-231-5/+2
* | drm/i915: Always flush the active worker before returning from the waitChris Wilson2021-01-261-13/+15
|/
* Merge tag 'drm-next-2020-10-15' of git://anongit.freedesktop.org/drm/drmLinus Torvalds2020-10-151-57/+187
|\
| * drm/i915: Reduce locking around i915_active_acquire_preallocate_barrier()Chris Wilson2020-09-071-5/+5
| * drm/i915: Make the stale cached active node available for any timelineChris Wilson2020-09-071-2/+28
| * drm/i915: Keep the most recently used active-fence upon discardChris Wilson2020-09-071-7/+20
| * drm/i915: Export a preallocate variant of i915_active_acquire()Chris Wilson2020-09-071-32/+118
| * drm/i915: Skip taking acquire mutex for no ref->active callbackChris Wilson2020-09-071-8/+16
| * drm/i915: Fix wrong return valueTianjia Zhang2020-08-171-5/+2
* | treewide: Make all debug_obj_descriptors constStephen Boyd2020-09-241-1/+1
|/
* drm/i915: Allow asynchronous waits on the i915_active barriersChris Wilson2020-04-061-10/+63
* drm/i915: Make exclusive awaits on i915_active optionalChris Wilson2020-04-061-3/+4
* drm/i915: Wrap i915_active in a simple kreffed structChris Wilson2020-03-301-0/+53
* drm/i915: Allow for different modes of interruptible i915_active_waitChris Wilson2020-03-301-2/+4
* drm/i915/gt: Delay release of engine-pm after last retirementChris Wilson2020-03-231-1/+1
* drm/i915: Extend i915_request_await_active to use all timelinesChris Wilson2020-03-111-11/+67
* drm/i915: Skip barriers inside waitsChris Wilson2020-02-281-0/+3
* drm/i915: Flush idle barriers when waitingChris Wilson2020-02-251-9/+33
* drm/i915: Drop assertion that active->fence is unchangedChris Wilson2020-02-251-1/+0
* drm/i915: Hold reference to previous active fence as we queueChris Wilson2020-02-031-1/+5
* drm/i915: Use the async worker to avoid reclaim tainting the ggtt->mutexChris Wilson2020-01-301-2/+8
* drm/i915: Fix preallocated barrier list appendJosé Roberto de Souza2020-01-301-9/+10
* drm/i915: Tighten atomicity of i915_active_acquire vs i915_active_releaseChris Wilson2020-01-271-7/+9
* drm/i915: Satisfy smatch that a loop has at least one iterationChris Wilson2020-01-171-0/+1
* drm/i915/gt: Drop mutex serialisation between context pin/unpinChris Wilson2020-01-061-4/+15
* drm/i915: Remove i915->kernel_contextChris Wilson2019-12-211-0/+2
* drm/i915: Serialise i915_active_acquire() with __active_retire()Chris Wilson2019-12-051-2/+3
* drm/i915: Serialise i915_active_wait() with its retirementChris Wilson2019-12-021-0/+1
* drm/i915: Specialise i915_active.work lock classesChris Wilson2019-12-021-2/+6
* drm/i915: Serialise i915_active_fence_set() with itselfChris Wilson2019-11-271-50/+57
* drm/i915: Mark up the calling context for intel_wakeref_put()Chris Wilson2019-11-201-2/+3
* drm/i915: Split i915_active.mutex into an irq-safe spinlock for the rbtreeChris Wilson2019-11-141-29/+28
* drm/i915/gt: Split intel_ring_submissionChris Wilson2019-10-241-0/+1
* drm/i915/gt: Introduce barrier pulses along enginesChris Wilson2019-10-211-0/+1
* drm/i915: Make for_each_engine_masked work on intel_gtTvrtko Ursulin2019-10-181-2/+2
* drm/i915: Move idle barrier cleanup into engine-pmChris Wilson2019-10-041-0/+1
* drm/i915: Coordinate i915_active with its own mutexChris Wilson2019-10-041-166/+156
* drm/i915: Push the i915_active.retire into a workerChris Wilson2019-10-041-4/+30