| f494960d5ee7 ("drm/i915/gt: Defend against concurrent updates to execlists->active") |
| b656000782d7 ("drm/i915/selftests: Drop live_preempt_hang") |
| b0e02a73c506 ("drm/i915/selftests: Disable heartbeat around hang tests") |
| 6b7133b66925 ("drm/i915/gt: Always reset the timeslice after a context switch") |
| ab17e6caa72c ("drm/i915/gt: Use memset_p to clear the ports") |
| da0ef77e1e0c ("drm/i915/execlists: Fixup cancel_port_requests()") |
| 331bf9059157 ("drm/i915/gt: Mark the execlists->active as the primary volatile access") |
| 2d19a71ce68f ("drm/i915/selftests: Exercise long preemption chains") |
| 31b61f0ef9af ("drm/i915/execlists: Move reset_active() from schedule-out to schedule-in") |
| b0b102488664 ("drm/i915/execlists: Verify context register state before execution") |
| b79029b2e859 ("drm/i915/gt: Make timeslice duration configurable") |
| a7f328fc7898 ("drm/i915/execlists: Simply walk back along request timeline on reset") |
| 13670f4ce916 ("drm/i915/selftests: Check a few more fixed locations within the context image") |
| 35865aef057c ("drm/i915/tgl: Adjust the location of RING_MI_MODE in the context image") |
| 5932925ac1f3 ("drm/i915: Move intel_engine_context_in/out into intel_lrc.c") |
| d12acee84ffb ("drm/i915/execlists: Cancel banned contexts on schedule-out") |
| 3a7a92aba8fb ("drm/i915/execlists: Force preemption") |
| a8c51ed22b0e ("drm/i915/gt: Try to more gracefully quiesce the system before resets") |
| 0587152bf9a0 ("drm/i915: Drop assertion that ce->pin_mutex guards state updates") |
| 253a774bb08b ("drm/i915/execlists: Don't merely skip submission if maybe timeslicing") |
| 5d904e3c5d40 ("drm/i915: Pass in intel_gt at some for_each_engine sites") |
| 5f65d5a6e4bd ("drm/i915/selftests: Teach timelines to take intel_gt as its argument") |
| bb3d4c9d636b ("drm/i915/selftests: Teach workarounds to take intel_gt as its argument") |
| 1357fa8136ea ("drm/i915/selftests: Teach execlists to take intel_gt as its argument") |
| 2229adc81380 ("drm/i915/execlist: Trim immediate timeslice expiry") |
| 8574685547bd ("drm/i915/selftests: Drop stale struct_mutex") |
| 8b390c15818c ("drm/i915/execlists: Clear semaphore immediately upon ELSP promotion") |
| 3c00660db183 ("drm/i915/execlists: Assert tasklet is locked for process_csb()") |
| 9506c23dfaf5 ("drm/i915/selftests: Check that GPR are cleared for new contexts") |
| 9c27462c896d ("drm/i915/selftests: Check known register values within the context") |
| 86027e312c36 ("drm/i915/selftests: Check that registers are preserved between virtual engines") |
| bd9bec5b6a09 ("drm/i915/execlists: Mark up expected state during reset") |
| 9d41318c4e43 ("drm/i915/tgl: simplify the lrc register list for !RCS") |
| c36eebd9ba5d ("drm/i915/gt: execlists->active is serialised by the tasklet") |
| 41f0bc49f7f2 ("drm/i915/selftests: Hold request reference over waits") |
| d99f7b079c2a ("drm/i915/gt: Flush submission tasklet before waiting/retiring") |
| 1664f35aa718 ("drm/i915/selftests: Appease lockdep") |
| cd6a851385be ("drm/i915/gt: Prefer local path to runtime powermanagement") |
| 2af402982ab3 ("drm/i915/selftests: Drop vestigal struct_mutex guards") |
| a4e7ccdac38e ("drm/i915: Move context management under GEM") |
| 2935ed5339c4 ("drm/i915: Remove logical HW ID") |
| 661019754202 ("drm/i915: Move request runtime management onto gt") |
| 789ed955215d ("drm/i915/gem: Retire directly for mmap-offset shrinking") |
| f33a8a51602c ("drm/i915: Merge wait_for_timelines with retire_request") |
| 33d856445b3e ("drm/i915: Remove the GEM idle worker") |
| 7e8057626640 ("drm/i915: Drop struct_mutex from around i915_retire_requests()") |
| b72348406927 ("drm/i915: Move idle barrier cleanup into engine-pm") |
| b1e3177bd1d8 ("drm/i915: Coordinate i915_active with its own mutex") |
| 274cbf20fd10 ("drm/i915: Push the i915_active.retire into a worker") |
| 2850748ef876 ("drm/i915: Pull i915_vma_pin under the vm->mutex") |