| b4d9145b0154 ("drm/i915: Be wary of data races when reading the active execlists") |
| b55230e5e800 ("drm/i915: Check for awaits on still currently executing requests") |
| fc0e12702216 ("drm/i915: Improve execute_cb struct packing") |
| e2ccf0d009b1 ("drm/i915/execlists: Double check breadcrumb before crying foul") |
| f494960d5ee7 ("drm/i915/gt: Defend against concurrent updates to execlists->active") |
| e06b8524e8e5 ("drm/i915/gt: Suppress warnings for unused debugging locals") |
| c616d2387aee ("drm/i915/gt: Expand bad CS completion event debug") |
| 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") |
| 639f2f24895f ("drm/i915: Introduce new macros for tracing") |
| 4f88f8747fa4 ("drm/i915/gt: Schedule request retirement when timeline idles") |
| 88a4655e75ac ("drm/i915/gt: Adapt engine_park synchronisation rules for engine_retire") |
| da0ef77e1e0c ("drm/i915/execlists: Fixup cancel_port_requests()") |
| 331bf9059157 ("drm/i915/gt: Mark the execlists->active as the primary volatile access") |
| 67a3acaab716 ("drm/i915: Use a ctor for TYPESAFE_BY_RCU i915_request") |
| c95d31c3df1b ("drm/i915/execlists: Lock the request while validating it during promotion") |
| 5cba288466e9 ("drm/i915/gt: Unlock engine-pm after queuing the kernel context switch") |
| 2d19a71ce68f ("drm/i915/selftests: Exercise long preemption chains") |
| 31b61f0ef9af ("drm/i915/execlists: Move reset_active() from schedule-out to schedule-in") |
| 0a1f57b86c0b ("drm/i915/execlists: Reset CSB pointers by mmio as well") |
| b0b102488664 ("drm/i915/execlists: Verify context register state before execution") |
| 797a615357ac ("drm/i915/gt: Call intel_gt_sanitize() directly") |
| 9f37940756b1 ("drm/i915: drop lrc header page") |
| 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") |
| 3fc794f27fec ("drm/i915: Split memory_region initialisation into its own file") |
| 3e7abf814193 ("drm/i915: Extract GT render power state management") |
| 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") |
| 2871ea85c119 ("drm/i915/gt: Split intel_ring_submission") |
| 058179e72e09 ("drm/i915/gt: Replace hangcheck by heartbeats") |
| 2e0986a58cc4 ("drm/i915/gem: Cancel contexts when hangchecking is disabled") |
| 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") |
| ae2e28b02630 ("drm/i915: Teach record_defaults to operate on the intel_gt") |
| 0587152bf9a0 ("drm/i915: Drop assertion that ce->pin_mutex guards state updates") |
| adcb52649498 ("drm/i915: Pass intel_gt to intel_engines_init_mmio") |
| 18f3b2727fc3 ("drm/i915: Remove pm park/unpark notifications") |
| 71e51ca8dcc1 ("drm/i915: Lift i915_vma_parked() onto the gt") |
| b5e8e954eb67 ("drm/i915/gt: Introduce barrier pulses along engines") |
| 0dc3c562aa95 ("drm/i915: Extract GT ring management") |
| 72405c3d7850 ("drm/i915: treat stolen as a region") |
| da1184cd41d4 ("drm/i915: treat shmem as a region") |
| 3aae9d08532c ("drm/i915: enumerate and init each supported region") |
| 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") |