summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/i915_active.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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
* drm/i915: Pull i915_vma_pin under the vm->mutexChris Wilson2019-10-041-16/+79
* drm/i915: Mark i915_request.timeline as a volatile, rcu pointerChris Wilson2019-09-201-1/+1
* drm/i915: Only activate i915_active debugobject onceChris Wilson2019-08-271-2/+6
* drm/i915: i915_active.retire() is optionalChris Wilson2019-08-191-2/+4
* drm/i915: Markup expected timeline locks for i915_activeChris Wilson2019-08-161-4/+15
* drm/i915: Serialise read/write of the barrier's engineChris Wilson2019-08-141-5/+23
* drm/i915: Lift timeline into intel_contextChris Wilson2019-08-091-3/+3
* drm/i915: Allow sharing the idle-barrier from other kernel requestsChris Wilson2019-08-021-39/+249
* drm/i915: Do not rely on for loop caching the maskTvrtko Ursulin2019-07-261-3/+3
* drm/i915: Capture vma contents outside of spinlockChris Wilson2019-07-261-1/+33
* drm/i915: Markup potential lock for i915_activeChris Wilson2019-07-031-0/+2
* drm/i915: Report if i915_active is still busy upon waitingChris Wilson2019-07-021-1/+7
* drm/i915: Provide an i915_active.acquire callbackChris Wilson2019-06-211-110/+115