| 77f0d0e925e8 ("drm/i915/execlists: Pack the count into the low bits of the port.request") |
| 6b764a594fc4 ("drm/i915: Report request restarts for both execlists/guc") |
| 18afa2889204 ("Revert "drm/i915: Skip execlists_dequeue() early if the list is empty"") |
| 4af0d727b136 ("drm/i915/execlists: Trim irq handler") |
| 2e70b8c6bf00 ("drm/i915/execlists: Relax the locked clear_bit(IRQ_EXECLIST)") |
| 9f7886d07f36 ("drm/i915: Spinlocks in tasklets can use spin_(un)lock_irq") |
| 899f6204c0f8 ("drm/i915/execlists: Split the atomic test_and_clear_bit for irq handler") |
| 66e303e988c8 ("drm/i915/guc: Correct the request_in tracepoint position") |
| 6c943de6686f ("drm/i915: Skip execlists_dequeue() early if the list is empty") |
| 31de73501ac9 ("drm/i915/scheduler: emulate a scheduler for guc") |
| cbf4b77af11b ("drm/i915/guc: Fix request re-submission after reset") |
| 9735b04d0c1b ("drm/i915: Initialize pm_intr_keep during intel_irq_init for GuC") |
| 0542524944c2 ("drm/i915: Generalise wait for execlists to be idle") |
| 5400367a864d ("drm/i915: Ensure the engine is idle before manually changing HWS") |
| 25afdf89ad8c ("drm/i915/guc: Disable irq for __i915_guc_submit wq_lock") |
| 0c33518db7d3 ("drm/i915/guc: Reorder __i915_guc_submit to reduce spinlock holdtime") |
| 349ab9192cc3 ("drm/i915/guc: Make wq_lock irq-safe") |
| fe9ae7a3bfdb ("drm/i915/execlists: Detect an out-of-order context switch") |
| 12d3173b2e55 ("drm/i915: Move reserve_seqno() next to unreserve_seqno()") |
| 9b6586ae9f6b ("drm/i915: Keep a global seqno per-engine") |
| d7d96833f277 ("drm/i915/tracepoints: Add backend level request in and out tracepoints") |
| 354d036fcf70 ("drm/i915/tracepoints: Add request submit and execute tracepoints") |
| 9f235dfa4958 ("drm/i915: Consolidate gen8_emit_pipe_control") |
| 097d4f1c121f ("drm/i915: Tidy workaround batch buffer emission") |
| 133b4bd74d89 ("drm/i915: Move common workaround code to intel_engine_cs") |
| 4ac9659ef9f1 ("drm/i915: Remove duplicate intel_logical_ring_workarounds_emit") |
| 9cc19733fd7c ("drm/i915: fix for WaDisableDopClockGating:bdw") |
| 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") |
| 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") |
| 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()") |
| 22cc440eae52 ("drm/i915: Print execlists restart after reset") |
| 453cfe21711f ("drm/i915/execlists: Add interrupt-pending check to intel_execlists_idle()") |
| e2de845e0b84 ("drm/i915/execlists: Skip resetting RING_CONTEXT_STATUS_PTR") |
| 9fb5026f857d ("drm/i915/glk: Turn on workarounds that apply to Geminilake too") |
| 8da53efaa228 ("drm/i915/kbl: Apply WaIncreaseDefaultTLBEntries on KBL.") |
| a37951ac9f96 ("drm/i915: Skip the execlists CSB scan and rewrite if the ring is untouched") |
| f747026c2b35 ("drm/i915: Only run execlist context-switch handler after an interrupt") |
| 538b257dae83 ("drm/i915: Move breadcrumbs irq_posted up a level to engine") |
| 816ee798ec2b ("drm/i915: Only disable execlist preemption for the duration of the request") |