Chris Wilson
|
88326ef05b
drm/i915: Confirm the request is still active before adding it to the await
|
8 years ago |
Chris Wilson
|
ae351beb1f
drm/i915: Combine reset_all_global_seqno() loops into one
|
8 years ago |
Chris Wilson
|
7a453fb82f
drm/i915: Remove redudant wait for each engine to idle from seqno wrap
|
8 years ago |
Chris Wilson
|
72022a705e
drm/i915: Move retire-requests into i915_gem_wait_for_idle()
|
8 years ago |
Chris Wilson
|
05506b5be0
drm/i915: Use a dummy timeline name for a signaled fence
|
8 years ago |
Chris Wilson
|
fe085f13c7
drm/i915: Remove intel_ring.last_retired_head
|
8 years ago |
Chris Wilson
|
8c185ecaf4
drm/i915: Split I915_RESET_IN_PROGRESS into two flags
|
8 years ago |
Dave Airlie
|
2e16101780
Merge tag 'drm-intel-next-2017-03-06' of git://anongit.freedesktop.org/git/drm-intel into drm-next
|
8 years ago |
Chris Wilson
|
5400367a86
drm/i915: Ensure the engine is idle before manually changing HWS
|
8 years ago |
Chris Wilson
|
c8659efac5
drm/i915: Drop spinlocks around adding to the client request list
|
8 years ago |
Chris Wilson
|
675204153e
drm/i915: s/assert_spin_locked/lockdep_assert_held/
|
8 years ago |
Chris Wilson
|
e60a870d7f
drm/i915: Assert that fence->lock is held in an irq-safe manner
|
8 years ago |
Ingo Molnar
|
f361bf4a66
sched/headers: Prepare for the reduction of <linux/sched.h>'s signal API dependency
|
8 years ago |
Ingo Molnar
|
e601757102
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/clock.h>
|
8 years ago |
Chris Wilson
|
56299fb7d9
drm/i915: Signal first fence from irq handler if complete
|
8 years ago |
Chris Wilson
|
0f2f61d4a8
drm/i915: Remove one level of indention from wait-for-execute
|
8 years ago |
Chris Wilson
|
24f417ec0c
drm/i915: Immediately process a reset before starting waiting
|
8 years ago |
Chris Wilson
|
e07051142c
drm/i915: Refactor direct GPU reset from request waiters
|
8 years ago |
Chris Wilson
|
a49625f906
drm/i915: Replace reset_wait_queue with default_wake_function
|
8 years ago |
Chris Wilson
|
d6a2289d9d
drm/i915: Remove the preempted request from the execution queue
|
8 years ago |
Chris Wilson
|
754c9fd576
drm/i915: Protect the request->global_seqno with the engine->timeline lock
|
8 years ago |
Chris Wilson
|
fe49789fab
drm/i915: Deconstruct execute fence
|
8 years ago |
Chris Wilson
|
541ca6ed79
drm/i915: Inline __i915_gem_request_wait_for_execute()
|
8 years ago |
Chris Wilson
|
7de53bf7e6
drm/i915: Add ourselves to the gpu error waitqueue for the entire wait
|
8 years ago |
Chris Wilson
|
4b36b2e506
drm/i915: Use a local to shorten req->i915->gpu_error.wait_queue
|
8 years ago |
Chris Wilson
|
12d3173b2e
drm/i915: Move reserve_seqno() next to unreserve_seqno()
|
8 years ago |
Chris Wilson
|
9b6586ae9f
drm/i915: Keep a global seqno per-engine
|
8 years ago |
Tvrtko Ursulin
|
354d036fcf
drm/i915/tracepoints: Add request submit and execute tracepoints
|
8 years ago |
Tvrtko Ursulin
|
9369250298
drm/i915/tracepoints: Tidy i915_gem_request_wait_begin
|
8 years ago |
Chris Wilson
|
c33ed067d1
drm/i915: Break i915_spin_request() if we see an interrupt
|
8 years ago |