aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/i915_request.c (follow)
AgeCommit message (Expand)AuthorFilesLines
2020-03-02drm/i915: Protect i915_request_await_start from early waitsChris Wilson1-13/+28
2020-02-17drm/i915: Initialise basic fence before acquiring seqnoChris Wilson1-7/+14
2020-02-12drm/i915: Mark the removal of the i915_request from the sched.linkChris Wilson1-0/+2
2020-02-12drm/i915: Keep track of request among the scheduling listsChris Wilson1-1/+3
2020-01-06drm/i915: Merge i915_request.flags with i915_request.fence.flagsChris Wilson1-1/+0
2019-12-23drm/i915: Mark the GEM context link as RCU protectedChris Wilson1-3/+3
2019-12-21drm/i915: Remove i915->kernel_contextChris Wilson1-1/+4
2019-12-20drm/i915: Push the use-semaphore marker onto the intel_contextChris Wilson1-5/+3
2019-12-20drm/i915: Drop GEM context as a direct link from i915_requestChris Wilson1-8/+13
2019-12-18drm/i915/gt: Remove direct invocation of breadcrumb signalingChris Wilson1-1/+1
2019-12-17drm/i915/gt: Eliminate the trylock for reading a timeline's hwspChris Wilson1-2/+2
2019-12-16drm/i915: Eliminate the trylock for awaiting an earlier requestChris Wilson1-18/+21
2019-12-13drm/i915: Use EAGAIN for trylock failuresChris Wilson1-1/+1
2019-12-13drm/i915: Introduce new macros for tracingVenkata Sandeep Dhanalakota1-18/+5
2019-12-11drm/i915: Use the i915_device name for identifying our request fencesChris Wilson1-2/+2
2019-12-11drm/i915: Copy across scheduler behaviour flags across submit fencesChris Wilson1-25/+89
2019-12-11Merge drm/drm-next into drm-intel-next-queuedJani Nikula1-1/+1
2019-12-06drm/i915: Propagate errors on awaiting already signaled fencesChris Wilson1-2/+6
2019-11-27Merge tag 'drm-next-2019-11-27' of git://anongit.freedesktop.org/drm/drmLinus Torvalds1-135/+100
2019-11-26Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tipLinus Torvalds1-1/+1
2019-11-22drm/i915: Use a ctor for TYPESAFE_BY_RCU i915_requestChris Wilson1-16/+33
2019-10-26drm/i915: Extract GT render power state managementAndi Shyti1-3/+4
2019-10-26drm/i915: Encapsulate kconfig constant values inside boolean predicatesChris Wilson1-1/+1
2019-10-24drm/i915/gt: Split intel_ring_submissionChris Wilson1-0/+1
2019-10-17drm/i915: Don't disable interrupts independently of the lockSebastian Andrzej Siewior1-8/+4
2019-10-15drm/i915: Flush tasklet submission before sleeping on i915_request_waitChris Wilson1-0/+1
2019-10-14drm/i915/execlists: Tweak virtual unsubmissionChris Wilson1-1/+1
2019-10-09drm/i915: Only enqueue already completed requestsChris Wilson1-12/+32
2019-10-09locking/lockdep: Remove unused @nested argument from lock_release()Qian Cai1-1/+1
2019-10-07drm/i915: Verify the engine after acquiring the active.lockChris Wilson1-3/+22
2019-10-04drm/i915: Move request runtime management onto gtChris Wilson1-63/+1
2019-10-04drm/i915: Merge wait_for_timelines with retire_requestChris Wilson1-3/+23
2019-10-04drm/i915: Coordinate i915_active with its own mutexChris Wilson1-36/+2
2019-09-23drm/i915: Only enqueue already completed requestsChris Wilson1-12/+32
2019-09-20drm/i915: Lock signaler timeline while navigatingChris Wilson1-22/+46
2019-09-20drm/i915: Mark i915_request.timeline as a volatile, rcu pointerChris Wilson1-11/+17
2019-09-19drm/i915: Verify the engine after acquiring the active.lockChris Wilson1-3/+22
2019-09-17drm/i915/tgl: Extend MI_SEMAPHORE_WAITChris Wilson1-5/+16
2019-09-06drm/i915: Hold irq-off for the entire fake lock periodChris Wilson1-4/+5
2019-08-28drm/i915: Protect our local workers against I915_FENCE_TIMEOUTChris Wilson1-1/+1
2019-08-23drm/i915: Keep drm_i915_file_private around under RCUChris Wilson1-6/+7
2019-08-23drm/i915: Hold irq-off for the entire fake lock periodChris Wilson1-4/+5
2019-08-22Merge drm/drm-next into drm-intel-next-queuedRodrigo Vivi1-2/+2
2019-08-21Merge tag 'drm-misc-next-2019-08-19' of git://anongit.freedesktop.org/drm/drm-misc into drm-nextDave Airlie1-2/+2
2019-08-20drm/i915: Serialize insertion into the file->mm.request_listChris Wilson1-3/+3
2019-08-19drm/i915: Use 0 for the unordered contextChris Wilson1-2/+2
2019-08-18drm/i915: Propagate fence errorsChris Wilson1-0/+8
2019-08-16drm/i915/gt: Mark context->active_count as protected by timeline->mutexChris Wilson1-1/+2
2019-08-15drm/i915: Protect request retirement with timeline->mutexChris Wilson1-83/+73
2019-08-15drm/i915: Move tasklet kicking to __i915_request_queue callerChris Wilson1-2/+2