| 010018638659 ("drm/i915: Poison the request before emitting commands") |
| e6ba9992de6c ("drm/i915: Differentiate between sw write location into ring and last hw read") |
| cbb60b4b987c ("drm/i915: Advance ring->head fully when idle") |
| d822bb18ce96 ("drm/i915: intel_ring.engine is unused") |
| ed1501d45136 ("drm/i915: Refactor tests for validity of RING_TAIL") |
| a91fdf129304 ("drm/i915: Assert that the request->tail fits within the ring") |
| 450362d3fe86 ("drm/i915/execlists: Wrap tail pointer after reset tweaking") |
| fe085f13c790 ("drm/i915: Remove intel_ring.last_retired_head") |
| 9b6586ae9f6b ("drm/i915: Keep a global seqno per-engine") |
| 944a36d472be ("drm/i915: Assert that the request->tail is always qword aligned") |
| 2f35afe94af0 ("drm/i915: Make int __intel_ring_space static") |
| 73dec95e6ba3 ("drm/i915: Emit to ringbuffer directly") |
| 170594502cf5 ("drm/i915: Test coherency of and barriers between cache domains") |
| 12d30d879398 ("drm/i915: Add a live seftest for GEM objects") |
| 8335fd65ce6c ("drm/i915: Add selftests for object allocation, phys") |
| b348090d6758 ("drm/i915: Simple selftest to exercise live requests") |
| c835c5508358 ("drm/i915: Add selftests for i915_gem_request") |
| 44653988ef7c ("drm/i915: Create a fake object for testing huge allocations") |
| 0daf0113cff6 ("drm/i915: Mock infrastructure for request emission") |
| 3b5bb0a37665 ("drm/i915: Mock a GGTT for self-testing") |
| 66d9cb5d805a ("drm/i915: Mock the GEM device for self-testing") |
| f97fbf9606a1 ("drm/i915: Add unit tests for the breadcrumb rbtree, insert/remove") |
| 935a2f776aa5 ("drm/i915: Add some selftests for sg_table manipulation") |
| 953c7f82eb89 ("drm/i915: Provide a hook for selftests") |
| ae9a043b0c5b ("drm/i915: Rename conditional GEM execution macros") |
| c0dcb203fb00 ("drm/i915: Restore context and pd for ringbuffer submission after reset") |
| 2ffe80aa4424 ("drm/i915: Avoid unguarded reads from the request pointer") |
| eca56a35111c ("drm/i915: Mark the end of intel_ring_begin() and check in intel_ring_advance()") |
| 816ee798ec2b ("drm/i915: Only disable execlist preemption for the duration of the request") |
| 70962fbe5c75 ("drm/i915: Remove disable_lite_restore_wa") |
| 86aa7e760a67 ("drm/i915: Assert that the context-switch completion matches our context") |
| 61da536204ca ("drm/i915: Tidy up engine reset logic") |
| bf2f04366c1e ("drm/i915: Introduce engine_stalled helper") |
| 211b12afe68c ("drm/i915: Cleanup request skip decision") |
| 36193acd54bd ("drm/i915: Introduce engine_skip_context") |
| 4c9655436522 ("drm/i915: Move engine reset preparation to i915_gem_reset_prepare()") |
| 6ffb7d0756e3 ("drm/i915: Construct a request even if the GPU is currently hung") |
| c781c978e784 ("drm/i915: Add a sanity check that no request is submitted in the middle") |
| e007b19d7ba7 ("drm/i915: Use the MRU stack search after evicting") |
| f51455d442c0 ("drm/i915: Replace 4096 with PAGE_SIZE or I915_GTT_PAGE_SIZE") |
| 3c1b28475987 ("drm/i915: Set an error status for a resubmitted request") |
| 2edc6e0df1c1 ("drm/i915: Consolidate reset_request()") |
| 05adb1850aaa ("Merge remote-tracking branch 'airlied/drm-next' into drm-intel-next-queued") |