Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.19
/
7520872c0cf4d3df6d74242c6edfb9e70a47df4d
/
drivers
/
gpu
/
drm
/
i915
/
intel_ringbuffer.c
d55ac5b
drm/i915: Defer transfer onto execution timeline to actual hw submission
by Chris Wilson
· 9 years ago
07c9a21
drm/i915: Export a function to flush the context upon pinning
by Chris Wilson
· 9 years ago
85e17f5
drm/i915: Move the global sync optimisation to the timeline
by Chris Wilson
· 9 years ago
caddfe7
drm/i915: Defer breadcrumb emission
by Chris Wilson
· 9 years ago
98f29e8
drm/i915: Record space required for breadcrumb emission
by Chris Wilson
· 9 years ago
9b81d55
drm/i915: Rename ->emit_request to ->emit_breadcrumb
by Chris Wilson
· 9 years ago
65e4760
drm/i915: Introduce a global_seqno for each request
by Chris Wilson
· 9 years ago
4e50f08
drm/i915: Reuse the active golden render state batch
by Chris Wilson
· 9 years ago
920cf41
drm/i915: Introduce an internal allocator for disposable private objects
by Chris Wilson
· 9 years ago
f8a7fde
drm/i915: Defer active reference until required
by Chris Wilson
· 9 years ago
e95433c
drm/i915: Rearrange i915_wait_request() accounting with callers
by Chris Wilson
· 9 years ago
f4e9af4
drm/i915: Add low level set of routines for programming PM IER/IIR/IMR register set
by Akash Goel
· 9 years ago
465418c
drm/i915/gen9: Remove WaEnableYV12BugFixInHalfSliceChicken7
by Arkadiusz Hiler
· 9 years ago
3b3f165
drm/i915: Allocate intel_engine_cs structure only for the enabled engines
by Akash Goel
· 9 years ago
ad07dfc
drm/i915: Reset the breadcrumbs IRQ more carefully
by Chris Wilson
· 9 years ago
1b36595
drm/i915: Show RING registers through debugfs
by Chris Wilson
· 9 years ago
62ae14b
drm/i915: Share the computation of ring size for RING_CTL register
by Chris Wilson
· 9 years ago
3ec9236
drm/i915/skl: drop workarounds for F0 revision
by Jani Nikula
· 9 years ago
3be192e
drm/i915/skl: drop workarounds for E0 revision
by Jani Nikula
· 9 years ago
9fc736e
drm/i915/skl: drop workarounds for D0 revision
by Jani Nikula
· 9 years ago
0d0b8dc
drm/i915/skl: drop workarounds for C0 revision
by Jani Nikula
· 9 years ago
a117f37
drm/i915/skl: drop workarounds for A0 and B0 revisions
by Jani Nikula
· 9 years ago
821ed7d
drm/i915: Update reset path to fix incomplete requests
by Chris Wilson
· 9 years ago
221fe79
drm/i915: Perform a direct reset of the GPU from the waiter
by Chris Wilson
· 9 years ago
22dd3bb
drm/i915: Mark up all locked waiters
by Chris Wilson
· 9 years ago
ea746f3
drm/i915: Expand bool interruptible to pass flags to i915_wait_request()
by Chris Wilson
· 9 years ago
3177659
drm/i915: Make HWS_NEEDS_PHYSICAL the exception
by Carlos Santa
· 9 years ago
43b6799
drm/i915: sseu: Use sseu_dev_info in device info
by Imre Deak
· 9 years ago
c58b735
drm/i915: Allocate rings from stolen
by Chris Wilson
· 9 years ago
9d80841
drm/i915: Allow ringbuffers to be bound anywhere
by Chris Wilson
· 9 years ago
318f89c
drm/i915: Initialize legacy semaphores from engine hw id indexed array
by Tvrtko Ursulin
· 9 years ago
21a2c58
drm/i915: Record the RING_MODE register for post-mortem debugging
by Chris Wilson
· 9 years ago
bde13eb
drm/i915: Introduce i915_ggtt_offset()
by Chris Wilson
· 9 years ago
19880c4
drm/i915: Consolidate i915_vma_unpin_and_release()
by Chris Wilson
· 9 years ago
51d545d
drm/i915: Use VMA as the primary tracker for semaphore page
by Chris Wilson
· 9 years ago
57f275a
drm/i915: Move common seqno reset to intel_engine_cs.c
by Chris Wilson
· 9 years ago
adc320c
drm/i915: Move common scratch allocation/destroy to intel_engine_cs.c
by Chris Wilson
· 9 years ago
56c0f1a
drm/i915: Use VMA for scratch page tracking
by Chris Wilson
· 9 years ago
57e8853
drm/i915: Use VMA for ringbuffer tracking
by Chris Wilson
· 9 years ago
e5cdb22
drm/i915: Move assertion for iomap access to i915_vma_pin_iomap
by Chris Wilson
· 9 years ago
7abc98f
drm/i915: Only change the context object's domain when binding
by Chris Wilson
· 9 years ago
bf3783e
drm/i915: Use VMA as the primary object for context state
by Chris Wilson
· 9 years ago
d31d7cb
drm/i915: Support for creating write combined type vmaps
by Chris Wilson
· 9 years ago
c1bb114
drm/i915: Store number of active engines in device info
by Tvrtko Ursulin
· 9 years ago
737aac2
drm/i915: Mark unmappable GGTT entries as PIN_HIGH
by Chris Wilson
· 9 years ago
dbd6ef2
drm/i915: Use RCU to annotate and enforce protection for breadcrumb's bh
by Chris Wilson
· 9 years ago
575e3cc
drm/i915: fix WaInsertDummyPushConstPs
by Matthew Auld
· 9 years ago
dcff85c
drm/i915: Enable i915_gem_wait_for_idle() without holding struct_mutex
by Chris Wilson
· 9 years ago
90f4fcd
drm/i915: Remove forced stop ring on suspend/unload
by Chris Wilson
· 9 years ago
de89508
drm/i915: Remove highly confusing i915_gem_obj_ggtt_pin()
by Chris Wilson
· 9 years ago
776f323
drm/i915: s/__i915_wait_request/i915_wait_request/
by Chris Wilson
· 9 years ago
37db147
drm/i915: Disable waitboosting for a saturated engine
by Chris Wilson
· 9 years ago
7da844c
drm/i915: Move the special case wait-request handling to its one caller
by Chris Wilson
· 9 years ago
675d9ad
drm/i915: Track requests inside each intel_ring
by Chris Wilson
· 9 years ago
efdf7c0
drm/i915: Rename request->list to link for consistency
by Chris Wilson
· 9 years ago
96a945a
drm/i915: Move the common engine cleanup to intel_engine_cs.c
by Chris Wilson
· 9 years ago
ad7bdb2
drm/i915: Rename engine->semaphore.sync_to, engine->sempahore.signal locals
by Chris Wilson
· 9 years ago
ddf07be
drm/i915: Simplify calling engine->sync_to
by Chris Wilson
· 9 years ago
618e4ca
drm/i915/ringbuffer: Specialise SNB+ request emission for semaphores
by Chris Wilson
· 9 years ago
b0411e7
drm/i915: Reuse legacy breadcrumbs + tail emission
by Chris Wilson
· 9 years ago
9242f97
drm/i915: Stop passing caller's num_dwords to engine->semaphore.signal()
by Chris Wilson
· 9 years ago
ddd66c5
drm/i915: Unify request submission
by Chris Wilson
· 9 years ago
8f94201
drm/i915: Move the modulus for ring emission to the register write
by Chris Wilson
· 9 years ago
c5efa1a
drm/i915: Convert engine->write_tail to operate on a request
by Chris Wilson
· 9 years ago
803688b
drm/i915: Unify legacy/execlists emission of MI_BATCHBUFFER_START
by Chris Wilson
· 9 years ago
7c9cf4e
drm/i915: Reduce engine->emit_flush() to a single mode parameter
by Chris Wilson
· 9 years ago
c7fe7d2
drm/i915: Remove obsolete engine->gpu_caches_dirty
by Chris Wilson
· 9 years ago
aad29fb
drm/i915: Rename intel_pin_and_map_ring()
by Chris Wilson
· 9 years ago
32c04f1
drm/i915: Rename residual ringbuf parameters
by Chris Wilson
· 9 years ago
7e37f88
drm/i915: Rename struct intel_ringbuffer to struct intel_ring
by Chris Wilson
· 9 years ago
1dae2df
drm/i915: Rename request->ringbuf to request->ring
by Chris Wilson
· 9 years ago
b5321f3
drm/i915: Unify intel_logical_ring_emit and intel_ring_emit
by Chris Wilson
· 9 years ago
33a051a
drm/i915/cmdparser: Remove stray intel_engine_cs *ring
by Chris Wilson
· 9 years ago
38a0f2d
drm/i915: rename 'ring' where it refers to an engine or engine_id
by Dave Gordon
· 9 years ago
4ba9c1f
drm/i915/gen9: Add WaInPlaceDecompressionHang
by Mika Kuoppala
· 9 years ago
39df919
drm/i915: Convert i915_semaphores_is_enabled over to early sanitize
by Chris Wilson
· 9 years ago
f2f0ed7
drm/i915: Rename ring->virtual_start as ring->vaddr
by Chris Wilson
· 9 years ago
406ea8d
drm/i915: Treat ringbuffer writes as write to normal memory
by Chris Wilson
· 9 years ago
f8c417c
drm/i915: Rename drm_gem_object_unreference in preparation for lockless free
by Chris Wilson
· 9 years ago
9a6feaf
drm/i915: Rename i915_gem_context_reference/unreference()
by Chris Wilson
· 9 years ago
0476965
drm/i915: Derive GEM requests from dma-fence
by Chris Wilson
· 9 years ago
019bf27
drm/i915: Pull out some more common engine init code
by Tvrtko Ursulin
· 9 years ago
acd2784
drm/i915: Simplify intel_init_ring_buffer prototype
by Tvrtko Ursulin
· 9 years ago
c78d606
drm/i915: Make more use of the shared engine irq setup
by Tvrtko Ursulin
· 9 years ago
8b3e2d3
drm/i915: Unify engine init loop
by Tvrtko Ursulin
· 9 years ago
c2c7f24
drm/i915: unify first-stage engine struct setup
by Dave Gordon
· 9 years ago
035ea40
drm/i915: Unbreak interrupts on pre-gen6
by Ville Syrjälä
· 9 years ago
91c8a32
drm/i915: Convert dev_priv->dev backpointers to dev_priv->drm
by Chris Wilson
· 9 years ago
fac5e23
drm/i915: Mass convert dev->dev_private to to_i915(dev)
by Chris Wilson
· 9 years ago
7b4d3a1
drm/i915: Remove stop-rings debugfs interface
by Chris Wilson
· 9 years ago
61ff75a
drm/i915: Simplify enabling user-interrupts with L3-remapping
by Chris Wilson
· 9 years ago
31bb59c
drm/i915: Move the get/put irq locking into the caller
by Chris Wilson
· 9 years ago
f8973c2
drm/i915: Add a delay between interrupt and inspecting the final seqno (ilk)
by Chris Wilson
· 9 years ago
7d5ea80
drm/i915: Refactor scratch object allocation for gen2 w/a buffer
by Chris Wilson
· 9 years ago
de8fe16
drm/i915: Allocate scratch page from stolen
by Chris Wilson
· 9 years ago
f829195
drm/i915: Stop mapping the scratch page into CPU space
by Chris Wilson
· 9 years ago
1b7744e
drm/i915: Use HWS for seqno tracking everywhere
by Chris Wilson
· 9 years ago
688e6c7
drm/i915: Slaughter the thundering i915_wait_request herd
by Chris Wilson
· 9 years ago
ed00307
drm/i915/ringbuffer: Move all default irq vfuncs init to a separate func
by Chris Wilson
· 9 years ago
6f7bef7
drm/i915/ringbuffer: Move all generic engine->dispatch_batchbuffer together
by Chris Wilson
· 9 years ago
Next »