Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.19
/
9eb143bbec7dfdfce8aa7f6a3b0f40af4e95e7b7
/
drivers
/
gpu
/
drm
/
i915
/
intel_ringbuffer.h
9eb143b
drm/i915: Allow a request to be cancelled
by Chris Wilson
· 8 years ago
cced5e2
drm/i915: Take a reference whilst processing the signaler request
by Chris Wilson
· 8 years ago
754c9fd
drm/i915: Protect the request->global_seqno with the engine->timeline lock
by Chris Wilson
· 8 years ago
9b6586a
drm/i915: Keep a global seqno per-engine
by Chris Wilson
· 8 years ago
2246bea
drm/i915: Postpone fake breadcrumb interrupt until real interrupts cease
by Chris Wilson
· 8 years ago
9f235df
drm/i915: Consolidate gen8_emit_pipe_control
by Tvrtko Ursulin
· 8 years ago
2f35afe
drm/i915: Make int __intel_ring_space static
by Tvrtko Ursulin
· 8 years ago
4ac9659
drm/i915: Remove duplicate intel_logical_ring_workarounds_emit
by Tvrtko Ursulin
· 8 years ago
73dec95
drm/i915: Emit to ringbuffer directly
by Tvrtko Ursulin
· 8 years ago
f97fbf9
drm/i915: Add unit tests for the breadcrumb rbtree, insert/remove
by Chris Wilson
· 8 years ago
ae9a043
drm/i915: Rename conditional GEM execution macros
by Chris Wilson
· 8 years ago
2ffe80a
drm/i915: Avoid unguarded reads from the request pointer
by Chris Wilson
· 8 years ago
eca56a3
drm/i915: Mark the end of intel_ring_begin() and check in intel_ring_advance()
by Chris Wilson
· 8 years ago
2355cf0
drm/i915: Create context desc template when context is created
by Mika Kuoppala
· 8 years ago
f747026
drm/i915: Only run execlist context-switch handler after an interrupt
by Chris Wilson
· 8 years ago
538b257
drm/i915: Move breadcrumbs irq_posted up a level to engine
by Chris Wilson
· 8 years ago
816ee79
drm/i915: Only disable execlist preemption for the duration of the request
by Chris Wilson
· 8 years ago
70962fbe
drm/i915: Remove disable_lite_restore_wa
by Chris Wilson
· 8 years ago
d3ef1af
drm/i915: request ring to be pinned above GUC_WOPCM_TOP
by Daniele Ceraolo Spurio
· 8 years ago
f73e739
drm/i915: Swap if(enable_execlists) in i915_gem_request_alloc for a vfunc
by Chris Wilson
· 8 years ago
e8a9c58
drm/i915: Unify active context tracking between legacy/execlists/guc
by Chris Wilson
· 8 years ago
3fe3b03
drm/i915: Decouple hang detection from hangcheck period
by Mika Kuoppala
· 8 years ago
6e16d02
drm/i915: Split up hangcheck phases
by Mika Kuoppala
· 8 years ago
20311bd
drm/i915/scheduler: Execute requests in order of priorities
by Chris Wilson
· 8 years ago
0de9136
drm/i915/scheduler: Signal the arrival of a new request
by Chris Wilson
· 8 years ago
663f71e
drm/i915: Remove engine->execlist_lock
by Chris Wilson
· 8 years ago
6a5d1db
drm/i915: Spin until breadcrumb threads are complete
by Chris Wilson
· 8 years ago
cb399ea
drm/i915: Avoid accessing request->timeline outside of its lifetime
by Chris Wilson
· 8 years ago
80b204b
drm/i915: Enable multiple timelines
by Chris Wilson
· 8 years ago
f6168e3
drm/i915: Convert breadcrumbs spinlock to be irqsafe
by Chris Wilson
· 8 years ago
85e17f5
drm/i915: Move the global sync optimisation to the timeline
by Chris Wilson
· 8 years ago
caddfe7
drm/i915: Defer breadcrumb emission
by Chris Wilson
· 8 years ago
98f29e8
drm/i915: Record space required for breadcrumb emission
by Chris Wilson
· 8 years ago
9b81d55
drm/i915: Rename ->emit_request to ->emit_breadcrumb
by Chris Wilson
· 8 years ago
73cb970
drm/i915: Combine seqno + tracking into a global timeline struct
by Chris Wilson
· 8 years ago
4e50f08
drm/i915: Reuse the active golden render state batch
by Chris Wilson
· 8 years ago
2e36991
drm/i915: Remove unused i915_gem_active_wait() in favour of _unlocked()
by Chris Wilson
· 8 years ago
e95433c
drm/i915: Rearrange i915_wait_request() accounting with callers
by Chris Wilson
· 8 years ago
3b3f165
drm/i915: Allocate intel_engine_cs structure only for the enabled engines
by Akash Goel
· 8 years ago
0e70447
drm/i915: Move common code out of i915_gpu_error.c
by Chris Wilson
· 8 years ago
ad07dfc
drm/i915: Reset the breadcrumbs IRQ more carefully
by Chris Wilson
· 8 years ago
8687b3e
drm/i915: Distinguish last emitted request from last submitted request
by Chris Wilson
· 8 years ago
1b36595
drm/i915: Show RING registers through debugfs
by Chris Wilson
· 8 years ago
f9e6137
drm/i915: Try to print INSTDONE bits for all slice/subslice
by Ben Widawsky
· 8 years ago
d636951
drm/i915: Cleanup instdone collection
by Ben Widawsky
· 8 years ago
5590af3
drm/i915: Drive request submission through fence callbacks
by Chris Wilson
· 8 years ago
821ed7d
drm/i915: Update reset path to fix incomplete requests
by Chris Wilson
· 8 years ago
ea746f3
drm/i915: Expand bool interruptible to pass flags to i915_wait_request()
by Chris Wilson
· 8 years ago
70c2a24
drm/i915: Simplify ELSP queue request tracking
by Chris Wilson
· 8 years ago
9d80841
drm/i915: Allow ringbuffers to be bound anywhere
by Chris Wilson
· 8 years ago
318f89c
drm/i915: Initialize legacy semaphores from engine hw id indexed array
by Tvrtko Ursulin
· 8 years ago
5ec2cf7
drm/i915: Add enum for hardware engine identifiers
by Tvrtko Ursulin
· 8 years ago
48bb74e
drm/i915: Use VMA for wa_ctx tracking
by Chris Wilson
· 8 years ago
51d545d
drm/i915: Use VMA as the primary tracker for semaphore page
by Chris Wilson
· 8 years ago
adc320c
drm/i915: Move common scratch allocation/destroy to intel_engine_cs.c
by Chris Wilson
· 8 years ago
56c0f1a
drm/i915: Use VMA for scratch page tracking
by Chris Wilson
· 8 years ago
57e8853
drm/i915: Use VMA for ringbuffer tracking
by Chris Wilson
· 8 years ago
dbd6ef2
drm/i915: Use RCU to annotate and enforce protection for breadcrumb's bh
by Chris Wilson
· 8 years ago
83348ba
drm/i915: Move missed interrupt detection from hangcheck to breadcrumbs
by Chris Wilson
· 8 years ago
1426f71
drm/i915: Correct typo for __i915_gem_active_get_rcu in a comment
by Chris Wilson
· 8 years ago
dcff85c
drm/i915: Enable i915_gem_wait_for_idle() without holding struct_mutex
by Chris Wilson
· 8 years ago
675d9ad
drm/i915: Track requests inside each intel_ring
by Chris Wilson
· 8 years ago
fa545cb
drm/i915: Refactor activity tracking for requests
by Chris Wilson
· 8 years ago
96a945a
drm/i915: Move the common engine cleanup to intel_engine_cs.c
by Chris Wilson
· 8 years ago
ad7bdb2
drm/i915: Rename engine->semaphore.sync_to, engine->sempahore.signal locals
by Chris Wilson
· 8 years ago
ddf07be
drm/i915: Simplify calling engine->sync_to
by Chris Wilson
· 8 years ago
9242f97
drm/i915: Stop passing caller's num_dwords to engine->semaphore.signal()
by Chris Wilson
· 8 years ago
ddd66c5
drm/i915: Unify request submission
by Chris Wilson
· 8 years ago
8f94201
drm/i915: Move the modulus for ring emission to the register write
by Chris Wilson
· 8 years ago
c5efa1a
drm/i915: Convert engine->write_tail to operate on a request
by Chris Wilson
· 8 years ago
ba76d91
drm/i915: Remove intel_ring_get_tail()
by Chris Wilson
· 8 years ago
803688b
drm/i915: Unify legacy/execlists emission of MI_BATCHBUFFER_START
by Chris Wilson
· 8 years ago
7c9cf4e
drm/i915: Reduce engine->emit_flush() to a single mode parameter
by Chris Wilson
· 8 years ago
c7fe7d2
drm/i915: Remove obsolete engine->gpu_caches_dirty
by Chris Wilson
· 8 years ago
aad29fb
drm/i915: Rename intel_pin_and_map_ring()
by Chris Wilson
· 8 years ago
32c04f1
drm/i915: Rename residual ringbuf parameters
by Chris Wilson
· 8 years ago
7e37f88
drm/i915: Rename struct intel_ringbuffer to struct intel_ring
by Chris Wilson
· 8 years ago
b5321f3
drm/i915: Unify intel_logical_ring_emit and intel_ring_emit
by Chris Wilson
· 8 years ago
33a051a
drm/i915/cmdparser: Remove stray intel_engine_cs *ring
by Chris Wilson
· 8 years ago
38a0f2d
drm/i915: rename 'ring' where it refers to an engine or engine_id
by Dave Gordon
· 8 years ago
bbdc070a
drm/i915: rename macro parameter(ring) to (engine)
by Dave Gordon
· 8 years ago
f2f0ed7
drm/i915: Rename ring->virtual_start as ring->vaddr
by Chris Wilson
· 8 years ago
406ea8d
drm/i915: Treat ringbuffer writes as write to normal memory
by Chris Wilson
· 8 years ago
0476965
drm/i915: Derive GEM requests from dma-fence
by Chris Wilson
· 8 years ago
019bf27
drm/i915: Pull out some more common engine init code
by Tvrtko Ursulin
· 8 years ago
88d2ba2
drm/i915: Move common engine setup into intel_engine_cs.c
by Tvrtko Ursulin
· 8 years ago
8b3e2d3
drm/i915: Unify engine init loop
by Tvrtko Ursulin
· 8 years ago
c2c7f24
drm/i915: unify first-stage engine struct setup
by Dave Gordon
· 8 years ago
aca34b6
drm/i915: Group the irq breadcrumb variables into the same cacheline
by Chris Wilson
· 8 years ago
7b4d3a1
drm/i915: Remove stop-rings debugfs interface
by Chris Wilson
· 8 years ago
67d97da
drm/i915: Only start retire worker when idle
by Chris Wilson
· 8 years ago
61ff75a
drm/i915: Simplify enabling user-interrupts with L3-remapping
by Chris Wilson
· 8 years ago
31bb59c
drm/i915: Move the get/put irq locking into the caller
by Chris Wilson
· 8 years ago
b385085
drm/i915: Embed signaling node into the GEM request
by Chris Wilson
· 8 years ago
c81d461
drm/i915: Convert trace-irq to the breadcrumb waiter
by Chris Wilson
· 8 years ago
3d5564e
drm/i915: Only apply one barrier after a breadcrumb interrupt is posted
by Chris Wilson
· 8 years ago
7d5ea80
drm/i915: Refactor scratch object allocation for gen2 w/a buffer
by Chris Wilson
· 8 years ago
f829195
drm/i915: Stop mapping the scratch page into CPU space
by Chris Wilson
· 8 years ago
1b7744e
drm/i915: Use HWS for seqno tracking everywhere
by Chris Wilson
· 8 years ago
688e6c7
drm/i915: Slaughter the thundering i915_wait_request herd
by Chris Wilson
· 8 years ago
Next »