Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-5.4
/
ed2ec71f9f7c0e1682c0821e4fa2452430f70e5e
/
drivers
/
gpu
/
drm
/
i915
/
i915_guc_submission.c
ed2ec71f
drm/i915/guc: Wait for doorbell to be inactive before deallocating
by Oscar Mateo
· 8 years ago
0d76812
drm/i915/guc: Improve the GuC documentation & comments about proxy submissions
by Oscar Mateo
· 8 years ago
0704df2
drm/i915/guc: The Additional Data Struct (ADS) should get enabled together with GuC submission
by Oscar Mateo
· 8 years ago
3950bf3
drm/i915/guc: Add onion teardown to the GuC setup
by Oscar Mateo
· 8 years ago
73b0553
drm/i915/guc: Keep the ctx_pool_vaddr mapped, for easy access
by Oscar Mateo
· 8 years ago
abddffd
drm/i915/guc: Sanitize GuC client initialization
by Joonas Lahtinen
· 8 years ago
9f7886d
drm/i915: Spinlocks in tasklets can use spin_(un)lock_irq
by Tvrtko Ursulin
· 8 years ago
66e303e
drm/i915/guc: Correct the request_in tracepoint position
by Tvrtko Ursulin
· 8 years ago
6c943de
drm/i915: Skip execlists_dequeue() early if the list is empty
by Chris Wilson
· 8 years ago
ff44ad5
drm/i915: Move engine->submit_request selection to a vfunc
by Chris Wilson
· 8 years ago
31de735
drm/i915/scheduler: emulate a scheduler for guc
by Chris Wilson
· 8 years ago
16f11f4
drm/i915/guc: Use formalized struct definition for ads object
by Michal Wajdeczko
· 8 years ago
655d49e
drm/i915: Rename REDIRECT_TO_GUC bit
by Chris Wilson
· 8 years ago
1f3b1fd
drm/i915/guc: Update rps.pm_intrmsk_mbz in guc_interrupts_capture/release
by Sagar Arun Kamble
· 8 years ago
7762ebb
drm/i915/guc: Release GuC interrupts in i915_guc_submission_disable
by Sagar Arun Kamble
· 8 years ago
cbf4b77
drm/i915/guc: Fix request re-submission after reset
by Tvrtko Ursulin
· 8 years ago
25afdf89
drm/i915/guc: Disable irq for __i915_guc_submit wq_lock
by Chris Wilson
· 8 years ago
0c33518
drm/i915/guc: Reorder __i915_guc_submit to reduce spinlock holdtime
by Chris Wilson
· 8 years ago
349ab91
drm/i915/guc: Make wq_lock irq-safe
by Chris Wilson
· 8 years ago
d7d9683
drm/i915/tracepoints: Add backend level request in and out tracepoints
by Tvrtko Ursulin
· 8 years ago
a01cb37
drm/i915: Remove i915_vma_create from VMA API
by Chris Wilson
· 9 years ago
db0a091
drm/i915/guc: Make the GuC fw loading helper functions general
by Anusha Srivatsa
· 9 years ago
f9cda04
drm/i915/guc: Move GuC log related functions into dedicated file
by Michal Wajdeczko
· 9 years ago
7c3f86b
drm/i915: Invalidate the guc ggtt TLB upon insertion
by Chris Wilson
· 9 years ago
c4d3ae6
drm/i915: Consolidate checks for memcpy-from-wc support
by Chris Wilson
· 9 years ago
4741da9
drm/i915/guc: Assert that all GGTT offsets used by the GuC are mappable
by Chris Wilson
· 9 years ago
e8a9c58
drm/i915: Unify active context tracking between legacy/execlists/guc
by Chris Wilson
· 9 years ago
776594d
drm/i915: Fix inconsistent naming of i915_guc_client parameter
by Michal Wajdeczko
· 9 years ago
bf9e842
drm/i915: Make various init functions take dev_priv
by Tvrtko Ursulin
· 9 years ago
12d79d7
drm/i915: Make GEM object create and create from data take dev_priv
by Tvrtko Ursulin
· 9 years ago
34ba5a8
drm/i915/guc: Split hw submission for replay after GPU reset
by Chris Wilson
· 9 years ago
4d357af
drm/i915/guc: Keep the execbuf client allocated across reset
by Chris Wilson
· 9 years ago
597bdc8
drm/i915/guc: Initialise doorbell cookie to matching value
by Chris Wilson
· 9 years ago
357248b
drm/i915/guc: Rename client->cookie to match use
by Chris Wilson
· 9 years ago
8d6faaf
drm/i915/guc: Remove spurious include
by Arkadiusz Hiler
· 9 years ago
413e8fd
drm/i915/guc: Init send_mutex in intel_uc_init_early()
by Arkadiusz Hiler
· 9 years ago
2d803c2
drm/i915/guc: Move guc_{send,recv}() to intel_uc.c
by Arkadiusz Hiler
· 9 years ago
a80bc45
drm/i915/guc: Drop guc2host/host2guc from names
by Arkadiusz Hiler
· 9 years ago
8c4f24f
drm/i915: Rename intel_guc.h to intel_uc.h
by Arkadiusz Hiler
· 9 years ago
20311bd
drm/i915/scheduler: Execute requests in order of priorities
by Chris Wilson
· 9 years ago
d55ac5b
drm/i915: Defer transfer onto execution timeline to actual hw submission
by Chris Wilson
· 9 years ago
72aa0d8
drm/i915/guc: Cache the client mapping
by Chris Wilson
· 9 years ago
65e4760
drm/i915: Introduce a global_seqno for each request
by Chris Wilson
· 9 years ago
73cb970
drm/i915: Combine seqno + tracking into a global timeline struct
by Chris Wilson
· 9 years ago
ed4596ea
drm/i915/guc: WA to address the Ringbuffer coherency issue
by Akash Goel
· 9 years ago
7ef54de
drm/i915: Mark the GuC log buffer flush interrupts handling WQ as freezable
by Akash Goel
· 9 years ago
1e6b8b0
drm/i915: Early creation of relay channel for capturing boot time logs
by Akash Goel
· 9 years ago
7170659
drm/i915: Use SSE4.1 movntdqa based memcpy for sampling GuC log buffer
by Akash Goel
· 9 years ago
685534e
drm/i915: Debugfs support for GuC logging control
by Sagar Arun Kamble
· 9 years ago
896a0cb
drm/i915: Support for forceful flush of GuC log buffer
by Sagar Arun Kamble
· 9 years ago
6941f3c
drm/i915: Optimization to reduce the sampling time of GuC log buffer
by Akash Goel
· 9 years ago
5aa1ee4
drm/i915: Add stats for GuC log buffer flush interrupts
by Akash Goel
· 9 years ago
5dd7989
drm/i915: New lock to serialize the Host2GuC actions
by Akash Goel
· 9 years ago
f824083
drm/i915: Add a relay backed debugfs interface for capturing GuC logs
by Akash Goel
· 9 years ago
4100b2a
drm/i915: Handle log buffer flush interrupt event from GuC
by Sagar Arun Kamble
· 9 years ago
26705e2
drm/i915: Support for GuC interrupts
by Sagar Arun Kamble
· 9 years ago
d6b40b4
drm/i915: New structure to contain GuC logging related fields
by Akash Goel
· 9 years ago
b1e3710
drm/i915: Decouple GuC log setup from verbosity parameter
by Sagar Arun Kamble
· 9 years ago
3b3f165
drm/i915: Allocate intel_engine_cs structure only for the enabled engines
by Akash Goel
· 9 years ago
5ba8990
drm/i915/guc: Unwind GuC workqueue reservation if request construction fails
by Chris Wilson
· 9 years ago
7a9347f
drm/i915/guc: general tidying up (submission)
by Dave Gordon
· 9 years ago
dadd481
drm/i915/guc: Prepare for nonblocking execbuf submission
by Chris Wilson
· 9 years ago
5590af3
drm/i915: Drive request submission through fence callbacks
by Chris Wilson
· 9 years ago
821ed7d
drm/i915: Update reset path to fix incomplete requests
by Chris Wilson
· 9 years ago
535b2f5
drm/i915/guc: downgrade some DRM_ERROR() messages to DRM_WARN()
by Dave Gordon
· 9 years ago
bafb0fc
drm/i915: Make for_each_engine_masked() more compact and quicker
by Chris Wilson
· 9 years ago
ceae531
drm/i915: Add missing kerneldoc for guc_client_alloc:engines
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
57e8853
drm/i915: Use VMA for ringbuffer tracking
by Chris Wilson
· 9 years ago
bf3783e
drm/i915: Use VMA as the primary object for context state
by Chris Wilson
· 9 years ago
8b797af
drm/i915: Track pinned vma inside guc
by Chris Wilson
· 9 years ago
c18468c
drm/i915/guc: use for_each_engine_id() where appropriate
by Dave Gordon
· 9 years ago
e02757d
drm/i915/guc: add engine mask to GuC client & pass to GuC
by Dave Gordon
· 9 years ago
84b7f88
drm/i915/guc: refactor guc_init_doorbell_hw()
by Dave Gordon
· 9 years ago
8888cd0
drm/i915/guc: doorbell reset should avoid used doorbells
by Dave Gordon
· 9 years ago
de89508
drm/i915: Remove highly confusing i915_gem_obj_ggtt_pin()
by Chris Wilson
· 9 years ago
f4ea6bd
drm/i915/lrc: Update function names to match request flow
by Chris Wilson
· 9 years ago
ddd66c5
drm/i915: Unify request submission
by Chris Wilson
· 9 years ago
dca33ec
drm/i915: Rename intel_context[engine].ringbuf
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
0476965
drm/i915: Derive GEM requests from dma-fence
by Chris Wilson
· 9 years ago
ab0e455
drm/i915: avoid wait_for_atomic() in non-atomic host2guc_action()
by Dave Gordon
· 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
6125151
drm/i915/guc: Remove one unnecessary variable
by Tvrtko Ursulin
· 9 years ago
0b63bb1
drm/i915/guc: index host arrays by i915 engine ID, not guc_id
by Dave Gordon
· 9 years ago
4d75787
drm/i915/guc: (re)initialise doorbell h/w when enabling GuC submission
by Dave Gordon
· 9 years ago
f10d69a
drm/i915/guc: replace assign_doorbell() with select_doorbell_register()
by Dave Gordon
· 9 years ago
a667429
drm/i915/guc: refactor doorbell management code
by Dave Gordon
· 9 years ago
10d2c3e
drm/i915/guc: move guc_ring_doorbell() nearer to callsite
by Dave Gordon
· 9 years ago
dd16107
drm/i915/guc: remove writes to GEN8_DRBREG registers
by Dave Gordon
· 9 years ago
072a21c
drm/i915/guc: prefer __set/clear_bit() to bitmap_set/clear()
by Dave Gordon
· 9 years ago
beffa51
drm/i915/guc: prefer 'dev_priv' to 'dev' for intra-module functions
by Dave Gordon
· 9 years ago
0daf556
drm/i915/guc: prefer 'dev_priv' to 'dev' for static functions
by Dave Gordon
· 9 years ago
29fb72c
drm/i915/guc: disable GuC submission earlier during GuC (re)load
by Dave Gordon
· 9 years ago
0ca5fa3
drm/i915: Put the kernel_context in drm_i915_private next to its friends
by Chris Wilson
· 9 years ago
9021ad0
drm/i915: Name the inner most per-engine intel_context struct
by Chris Wilson
· 9 years ago
e2efd13
drm/i915: Rename struct intel_context
by Chris Wilson
· 9 years ago
0a31afb
drm/i915/guc: rework guc_add_workqueue_item()
by Dave Gordon
· 9 years ago
Next »