aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/i915_request.c (follow)
AgeCommit message (Expand)AuthorFilesLines
2019-06-12drm/i915: Prevent lock-cycles between GPU waits and GPU resetsChris Wilson1-0/+2
2019-06-10drm/i915: Allow interrupts when taking the timeline->mutexChris Wilson1-1/+4
2019-05-28drm/i915: Move more GEM objects under gem/Chris Wilson1-0/+3
2019-05-22drm/i915: Extend execution fence to support a callbackChris Wilson1-5/+79
2019-05-22drm/i915: Apply an execution_mask to the virtual_engineChris Wilson1-0/+1
2019-05-17drm/i915: Downgrade NEWCLIENT to non-preemptiveChris Wilson1-1/+1
2019-05-17drm/i915: Bump signaler priority on adding a waiterChris Wilson1-9/+0
2019-05-17drm/i915: Truly bump ready tasks ahead of busywaitsChris Wilson1-19/+12
2019-05-17drm/i915: Mark semaphores as complete on unsubmit out if payload was startedChris Wilson1-0/+6
2019-05-08drm/i915: Seal races between async GPU cancellation, retirement and signalingChris Wilson1-0/+1
2019-05-07drm/i915: Only reschedule the submission tasklet if preemption is possibleChris Wilson1-2/+0
2019-05-07drm/i915: Acquire the signaler's timeline HWSP lastChris Wilson1-4/+4
2019-05-04drm/i915: Disable semaphore busywaits on saturated systemsChris Wilson1-1/+39
2019-05-03drm/i915: Delay semaphore submission until the start of the signalerChris Wilson1-0/+19
2019-04-26drm/i915: Move i915_request_alloc into selftests/Chris Wilson1-38/+0
2019-04-26drm/i915: Switch back to an array of logical per-engine HW contextsChris Wilson1-12/+3
2019-04-26drm/i915: Export intel_context_instance()Chris Wilson1-1/+10
2019-04-25drm/i915: Explicitly pin the logical context for execbufChris Wilson1-9/+0
2019-04-24drm/i915: Invert the GEM wakeref hierarchyChris Wilson1-5/+5
2019-04-24drm/i915: Pass intel_context to i915_request_create()Chris Wilson1-105/+142
2019-04-24drm/i915: Introduce context->enter() and context->exit()Chris Wilson1-18/+4
2019-04-24drm/i915: Move GraphicsTechnology files under gt/Chris Wilson1-1/+0
2019-04-19drm/i915: Expose the busyspin durations for i915_wait_requestChris Wilson1-2/+25
2019-04-11drm/i915: Call i915_sw_fence_fini on request cleanupChris Wilson1-0/+1
2019-04-11drm/i915: Bump ready tasks ahead of busywaitsChris Wilson1-0/+40
2019-04-08drm/i915: Consolidate the timeline->barrierChris Wilson1-9/+0
2019-04-08drm/i915: extract intel_pm.h from intel_drv.hJani Nikula1-1/+2
2019-04-05drm/i915: Use lockdep_pin_lock() over the construction of the requestChris Wilson1-0/+5
2019-04-02drm/i915: Only emit one semaphore per requestChris Wilson1-2/+9
2019-03-22drm/i915: Allow contexts to share a single timeline across all enginesChris Wilson1-25/+55
2019-03-21drm/i915: Stop storing the context name as the timeline nameChris Wilson1-5/+2
2019-03-18drm/i915: Hold a ref to the ring while retiringChris Wilson1-1/+5
2019-03-08drm/i915: Reduce presumption of request ordering for barriersChris Wilson1-0/+1
2019-03-06drm/i915: Use i915_global_register()Chris Wilson1-14/+22
2019-03-01drm/i915: Prioritise non-busywait semaphore workloadsChris Wilson1-0/+16
2019-03-01drm/i915: Use HW semaphores for inter-engine synchronisation on gen8+Chris Wilson1-2/+136
2019-03-01drm/i915: Keep timeline HWSP allocated until idle across the systemChris Wilson1-15/+16
2019-03-01drm/i915: Introduce i915_timeline.mutexChris Wilson1-1/+5
2019-02-28drm/i915/execlists: Suppress mere WAIT preemptionChris Wilson1-0/+15
2019-02-28drm/i915: Make request allocation caches globalChris Wilson1-8/+45
2019-02-26drm/i915: Remove i915_request.global_seqnoChris Wilson1-29/+5
2019-02-26drm/i915: Remove access to global seqno in the HWSPChris Wilson1-17/+10
2019-02-20drm/i915: Beware temporary wedging when determining -EIOChris Wilson1-2/+3
2019-02-19drm/i915: Use time based guilty context banningChris Wilson1-2/+0
2019-02-15drm/i915: Defer application of request banning to submissionChris Wilson1-0/+3
2019-02-13drm/i915: Apply rps waitboosting for dma_fence_wait_timeout()Chris Wilson1-2/+19
2019-02-05drm/i915: Pull i915_gem_active into the i915_active familyChris Wilson1-24/+11
2019-02-05drm/i915: Add timeline barrier supportTvrtko Ursulin1-0/+17
2019-02-04drm/i915: Trim NEWCLIENT boostingChris Wilson1-1/+1
2019-01-29drm/i915: Replace global breadcrumbs with per-context interrupt trackingChris Wilson1-93/+49