Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
mainline
/
linux
/
3cf963cfe3a9fc83bc235b1892858164b1b83306
/
drivers
/
gpu
/
drm
/
i915
/
i915_request.c
65baf0e
drm/i915: Hold a ref to the ring while retiring
by Chris Wilson
· 6 years ago
c6eeb47
drm/i915: Reduce presumption of request ordering for barriers
by Chris Wilson
· 6 years ago
103b76ee
drm/i915: Use i915_global_register()
by Chris Wilson
· 6 years ago
f9e9e9d
drm/i915: Prioritise non-busywait semaphore workloads
by Chris Wilson
· 6 years ago
e886196
drm/i915: Use HW semaphores for inter-engine synchronisation on gen8+
by Chris Wilson
· 6 years ago
ebece75
drm/i915: Keep timeline HWSP allocated until idle across the system
by Chris Wilson
· 6 years ago
3ef7114
drm/i915: Introduce i915_timeline.mutex
by Chris Wilson
· 6 years ago
b5773a36
drm/i915/execlists: Suppress mere WAIT preemption
by Chris Wilson
· 6 years ago
32eb6bc
drm/i915: Make request allocation caches global
by Chris Wilson
· 6 years ago
b300fde
drm/i915: Remove i915_request.global_seqno
by Chris Wilson
· 6 years ago
8892f47
drm/i915: Remove access to global seqno in the HWSP
by Chris Wilson
· 6 years ago
c41166f
drm/i915: Beware temporary wedging when determining -EIO
by Chris Wilson
· 6 years ago
7f4127c
drm/i915: Use time based guilty context banning
by Chris Wilson
· 6 years ago
d9e61b6
drm/i915: Defer application of request banning to submission
by Chris Wilson
· 6 years ago
62eb3c2
drm/i915: Apply rps waitboosting for dma_fence_wait_timeout()
by Chris Wilson
· 6 years ago
21950ee
drm/i915: Pull i915_gem_active into the i915_active family
by Chris Wilson
· 6 years ago
7810858
drm/i915: Add timeline barrier support
by Tvrtko Ursulin
· 6 years ago
1413b2b
drm/i915: Trim NEWCLIENT boosting
by Chris Wilson
· 6 years ago
52c0fdb
drm/i915: Replace global breadcrumbs with per-context interrupt tracking
by Chris Wilson
· 6 years ago
8547444
drm/i915: Identify active requests
by Chris Wilson
· 6 years ago
5013eb8
drm/i915: Track the context's seqno in its own timeline HWSP
by Chris Wilson
· 6 years ago
3adac46
drm/i915: Introduce concept of per-timeline (context) HWSP
by Chris Wilson
· 6 years ago
eb8d0f5
drm/i915: Remove GPU reset dependence on struct_mutex
by Chris Wilson
· 6 years ago
9fa4973
drm/i915: Remove manual breadcumb counting
by Chris Wilson
· 6 years ago
f42fb23
Merge drm/drm-next into drm-intel-next-queued
by Rodrigo Vivi
· 6 years ago
0e21834
drm/i915: Tidy common test_bit probing of i915_request->fence.flags
by Chris Wilson
· 6 years ago
f1e9c90
drm/i915: Prevent use of global_seqno=0
by Chris Wilson
· 6 years ago
9f58892
drm/i915: Pull all the reset functionality together into i915_reset.c
by Chris Wilson
· 6 years ago
d22ba0c
drm/i915: Reduce i915_request_alloc retirement to local context
by Chris Wilson
· 6 years ago
8c1a765
Merge tag 'drm-misc-next-2019-01-07-1' of git://anongit.freedesktop.org/drm/drm-misc into drm-next
by Dave Airlie
· 6 years ago
1216e3c
drm/i915: Drop unused engine->irq_seqno_barrier w/a
by Chris Wilson
· 6 years ago
ed2922c
drm/i915: Remove redundant trailing request flush
by Chris Wilson
· 6 years ago
6faf591
drm/i915: Remove HW semaphores for gen7 inter-engine synchronisation
by Chris Wilson
· 6 years ago
dd847a7
drm/i915: Compile fix for 64b dma-fence seqno
by Mika Kuoppala
· 6 years ago
5f5800a
drm/i915: Push EMIT_INVALIDATE at request start to backends
by Chris Wilson
· 6 years ago
39e8493
drm/i915: Skip engine serialisation for no-op seqno reset
by Chris Wilson
· 6 years ago
1e016a8
drm/i915: Park signaling thread while wrapping the seqno
by Chris Wilson
· 6 years ago
3337325
drm/i915: Remove the global cache shrink & rcu barrier on allocation failure
by Chris Wilson
· 6 years ago
e9eaf82
drm/i915: Priority boost for waiting clients
by Chris Wilson
· 6 years ago
e2f3496
drm/i915: Pull scheduling under standalone lock
by Chris Wilson
· 6 years ago
b16c765
drm/i915: Priority boost for new clients
by Chris Wilson
· 6 years ago
11abf0c
drm/i915: Limit the backpressure for i915_request allocation
by Chris Wilson
· 6 years ago
97f0615
drm/i915: Pull seqno started checks together
by Chris Wilson
· 6 years ago
ec625fb
drm/i915: Provide a timeout to i915_gem_wait_for_idle()
by Chris Wilson
· 7 years ago
890fd18
drm/i915: Replace nested subclassing with explicit subclasses
by Chris Wilson
· 7 years ago
6dd7526
drm/i915: Export i915_request_skip()
by Chris Wilson
· 7 years ago
e3be407
drm/i915: Only signal from interrupt when requested
by Chris Wilson
· 7 years ago
7879687
drm/i915: Move the irq_counter inside the spinlock
by Chris Wilson
· 7 years ago
697b9a8
drm/i915: Make closing request flush mandatory
by Chris Wilson
· 7 years ago
b3ee09a
drm/i915/ringbuffer: Fix context restore upon reset
by Chris Wilson
· 7 years ago
09a4c02
drm/i915: Look for an active kernel context before switching
by Chris Wilson
· 7 years ago
1fc44d9
drm/i915: Store a pointer to intel_context in i915_request
by Chris Wilson
· 7 years ago
4e0d64d
drm/i915: Move request->ctx aside
by Chris Wilson
· 7 years ago
0adb90d
drm/i915: Annotate timeline lock nesting
by Chris Wilson
· 7 years ago
71ace7c
drm/i915: Disable tasklet scheduling across initial scheduling
by Chris Wilson
· 7 years ago
43c8c44
drm/i915: Remove assertion of active_rings must be non-empty if active_requests
by Chris Wilson
· 7 years ago
7c572e1
drm/i915: Keep one request in our ring_list
by Chris Wilson
· 7 years ago
ea491b2
drm/i915: Reset the hangcheck timestamp before repeating a seqno
by Chris Wilson
· 7 years ago
a89d1f9
drm/i915: Split i915_gem_timeline into individual timelines
by Chris Wilson
· 7 years ago
65fcb80
drm/i915: Move timeline from GTT to ring
by Chris Wilson
· 7 years ago
643b450
drm/i915: Only track live rings for retiring
by Chris Wilson
· 7 years ago
b887d61
drm/i915: Retire requests along rings
by Chris Wilson
· 7 years ago
ab82a06
drm/i915: Wrap engine->context_pin() and engine->context_unpin()
by Chris Wilson
· 7 years ago
52d7f16
drm/i915: Stop tracking timeline->inflight_seqnos
by Chris Wilson
· 7 years ago
b7268c5
drm/i915: Pack params to engine->schedule() into a struct
by Chris Wilson
· 7 years ago
0c7112a
drm/i915: Rename priotree to sched
by Chris Wilson
· 7 years ago
0c5c7df
drm/i915/execlists: Log fence context & seqno throughout GEM_TRACE
by Tvrtko Ursulin
· 7 years ago
d0667e9
drm/i915: Pass the set of guilty engines to i915_reset()
by Chris Wilson
· 7 years ago
e4d2006
drm/i915: Split out parking from the idle worker for reuse
by Chris Wilson
· 7 years ago
e770276
drm/i915: Include the HW breadcrumb whenever we trace the global_seqno
by Chris Wilson
· 7 years ago
4ccfee9
drm/i915: Remove local timeline var from submit/unsubmit
by Chris Wilson
· 7 years ago
0e59c20
drm/i915: Fix tracing of submit seqno
by Chris Wilson
· 7 years ago
ce80075
drm/i915: Add control flags to i915_handle_error()
by Chris Wilson
· 7 years ago
d9b13c4
drm/i915: Trace GEM steps between submit and wedging
by Chris Wilson
· 7 years ago
6f9ec41
drm/i915: Remove the impedance mismatch around intel_engine_enable_signaling
by Chris Wilson
· 7 years ago
47650db
drm/i915: Wrap engine->schedule in RCU locks for set-wedge protection
by Chris Wilson
· 7 years ago
3662003
drm/i915: Update ring position from request on retiring
by Chris Wilson
· 7 years ago
f41d19b
drm/i915: Flush waiters on seqno wraparound
by Chris Wilson
· 7 years ago
93eef7d
drm/i915: Stop kicking the signaling thread on seqno wraparound
by Chris Wilson
· 7 years ago
e532be8
drm/i915: Update missing parts after the rename to i915_request
by Michel Thierry
· 7 years ago
e61e0f5
drm/i915: Rename drm_i915_gem_request to i915_request
by Chris Wilson
· 7 years ago
[Renamed (79%) from drivers/gpu/drm/i915/i915_gem_request.c]
158863f
drm/i915: Make global seqno known in i915_gem_request_execute tracepoint
by Tvrtko Ursulin
· 7 years ago
d880212
drm/i915: Fix kerneldoc warnings for i915_gem_request
by Chris Wilson
· 7 years ago
253a281
drm/i915: Remove superfluous worker wakeups when RPS is already boosted
by Chris Wilson
· 7 years ago
c22b355
drm/i915: Trim the retired request queue after submitting
by Chris Wilson
· 7 years ago
8ac71d1
drm/i915: Skip request serialisation if the timeline is already complete
by Chris Wilson
· 7 years ago
b7a3f33
drm/i915/breadcrumbs: Drop request reference for the signaler thread
by Chris Wilson
· 7 years ago
8892304
drm/i915: Always run hangcheck while the GPU is busy
by Chris Wilson
· 7 years ago
c7cc144
drm/i915: Assert that we do not try to unsubmit a completed request
by Chris Wilson
· 7 years ago
6f56103
drm/i915: Track the number of times we have woken the GPU up
by Chris Wilson
· 7 years ago
f0111b0
drm/i915: Shrink the request kmem_cache on allocation error
by Chris Wilson
· 7 years ago
83cc84c
drm/i915: Assert all signalers we depended on did indeed signal
by Chris Wilson
· 7 years ago
2d453c7
drm/i915: Assert that the request is on the execution queue before being removed
by Chris Wilson
· 7 years ago
31c70f9
drm/i915: Ratelimit request allocation under oom
by Chris Wilson
· 7 years ago
2abe2f8
drm/i915: Allow fence allocations to fail
by Chris Wilson
· 7 years ago
b687637
drm/i915: Restore GT performance in headless mode with DMC loaded
by Tvrtko Ursulin
· 7 years ago
b1c24a6
drm/i915: Unwind incomplete legacy context switches
by Chris Wilson
· 7 years ago
feff0dc
drm/i915/pmu: Suspend sampling when GPU is idle
by Tvrtko Ursulin
· 7 years ago
3fef5cd
drm/i915: Automatic i915_switch_context for legacy
by Chris Wilson
· 7 years ago
2113184
drm/i915: Pull the unconditional GPU cache invalidation into request construction
by Chris Wilson
· 7 years ago
Next »