aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/i915_gem_request.c (follow)
AgeCommit message (Expand)AuthorFilesLines
2017-03-31drm/i915: Use a dummy timeline name for a signaled fenceChris Wilson1-0/+11
2017-03-02sched/headers: Prepare for the reduction of <linux/sched.h>'s signal API dependencyIngo Molnar1-0/+1
2017-03-02sched/headers: Prepare for new header dependencies before moving code to <linux/sched/clock.h>Ingo Molnar1-0/+2
2017-02-16drm/i915: Check for timeout completion when waiting for the rq to submittedChris Wilson1-1/+6
2017-01-16drm/i915: Construct a request even if the GPU is currently hungChris Wilson1-25/+3
2017-01-11drm/i915: Add a sanity check that no request is submitted in the middleChris Wilson1-0/+7
2017-01-04Merge tag 'v4.10-rc2' into drm-intel-next-queuedDaniel Vetter1-1/+1
2016-12-18drm/i915: Swap if(enable_execlists) in i915_gem_request_alloc for a vfuncChris Wilson1-4/+1
2016-12-18drm/i915: Unify active context tracking between legacy/execlists/gucChris Wilson1-13/+25
2016-12-13Merge tag 'drm-for-v4.10' of git://people.freedesktop.org/~airlied/linuxLinus Torvalds1-265/+499
2016-12-05drm/i915: Hold a reference on the request for its fence chainChris Wilson1-7/+27
2016-11-25drm/i915: Integrate i915_sw_fence with debugobjectsChris Wilson1-0/+9
2016-11-25drm/i915: Hold a reference on the request for its fence chainChris Wilson1-7/+27
2016-11-25drm/i915: Assert no external observers when unwind a failed request allocChris Wilson1-0/+5
2016-11-25drm/i915: Add is-completed assert to request retire entrypointChris Wilson1-0/+2
2016-11-25drm/i915: Rename i915_gem_timeline.next_seqno to .seqnoJoonas Lahtinen1-7/+7
2016-11-21drm/i915: Wipe hang stats as an embedded structMika Kuoppala1-2/+2
2016-11-21drm/i915: Use request retirement as context progressMika Kuoppala1-0/+4
2016-11-18drm/i915: Check that each request phase is completed before retiringChris Wilson1-0/+2
2016-11-18drm/i915: Be more careful to drop the GT wakerefChris Wilson1-8/+9
2016-11-16locking/core: Remove cpu_relax_lowlatency() usersChristian Borntraeger1-1/+1
2016-11-14drm/i915: Store the execution priority on the contextChris Wilson1-1/+1
2016-11-14drm/i915/scheduler: Execute requests in order of prioritiesChris Wilson1-0/+5
2016-11-14drm/i915/scheduler: Record all dependencies upon request constructionChris Wilson1-1/+90
2016-11-14drm/i915/scheduler: Signal the arrival of a new requestChris Wilson1-0/+13
2016-11-14drm/i915: Defer transfer onto execution timeline to actual hw submissionChris Wilson1-13/+25
2016-11-14drm/i915: Split request submit/execute phase into twoChris Wilson1-9/+24
2016-11-14drm/i915: Create distinct lockclasses for execution vs user timelinesChris Wilson1-1/+1
2016-11-09drm/i915: Spin until breadcrumb threads are completeChris Wilson1-3/+2
2016-11-07drm/i915: Avoid early GPU idling due to already pending idle workImre Deak1-3/+3
2016-10-28drm/i915: Enable multiple timelinesChris Wilson1-28/+33
2016-10-28drm/i915: Defer setting of global seqno on request to submissionChris Wilson1-7/+23
2016-10-28drm/i915: Reserve space in the global seqno during request allocationChris Wilson1-41/+45
2016-10-28drm/i915: Move the global sync optimisation to the timelineChris Wilson1-12/+17
2016-10-28drm/i915: Defer breadcrumb emissionChris Wilson1-28/+13
2016-10-28drm/i915: Record space required for breadcrumb emissionChris Wilson1-0/+1
2016-10-28drm/i915: Rename ->emit_request to ->emit_breadcrumbChris Wilson1-2/+2
2016-10-28drm/i915: Introduce a global_seqno for each requestChris Wilson1-5/+14
2016-10-28drm/i915: Wait first for submission, before waiting for request completionChris Wilson1-0/+51
2016-10-28drm/i915: Combine seqno + tracking into a global timeline structChris Wilson1-32/+49
2016-10-28drm/i915: Move GEM activity tracking into a common struct reservation_objectChris Wilson1-19/+29
2016-10-28drm/i915: Markup GEM API with lockdep assertsChris Wilson1-0/+6
2016-10-28drm/i915: Rearrange i915_wait_request() accounting with callersChris Wilson1-113/+33
2016-10-28drm/i915: Support asynchronous waits on struct fence from i915_gem_requestChris Wilson1-0/+48
2016-10-25dma-buf: Rename struct fence to dma_fenceChris Wilson1-16/+16
2016-10-14drm/i915: Allocate intel_engine_cs structure only for the enabled enginesAkash Goel1-2/+3
2016-10-10drm/i915: Distinguish last emitted request from last submitted requestChris Wilson1-2/+3
2016-10-07drm/i915: Distinguish last emitted request from last submitted requestChris Wilson1-2/+3
2016-09-09drm/i915: Nonblocking request submissionChris Wilson1-6/+15
2016-09-09drm/i915: Prepare object synchronisation for asynchronicityChris Wilson1-0/+87