| 35faeb7de9ef ("drm/i915: Redo "Remove i915_request.lock requirement for execution callbacks"") |
| 2e4c6c1a9db5 ("drm/i915: Remove i915_request.lock requirement for execution callbacks") |
| e23005604b2f ("drm/i915/gt: Hold context/request reference while breadcrumbs are active") |
| 3f7dc1071665 ("drm/i915/gt: Move intel_breadcrumbs_arm_irq earlier") |
| b3786b29379c ("drm/i915/gt: Distinguish the virtual breadcrumbs from the irq breadcrumbs") |
| 2854d866327a ("drm/i915/gt: Replace intel_engine_transfer_stale_breadcrumbs") |
| c18636f76344 ("drm/i915: Remove requirement for holding i915_request.lock for breadcrumbs") |
| 1d9221e9d395 ("drm/i915: Skip signaling a signaled request") |
| c1f858787060 ("drm/i915/gt: Split low level gen2-7 CS emitters") |
| b55230e5e800 ("drm/i915: Check for awaits on still currently executing requests") |
| 98b7067a17ba ("drm/i915: Add a few asserts around handling of i915_request_is_active()") |
| fc0e12702216 ("drm/i915: Improve execute_cb struct packing") |
| 0f4013fb28ec ("drm/i915/gt: Transfer old virtual breadcrumbs to irq_worker") |
| 32d7171ee2ae ("drm/i915/gen12: Fix HDC pipeline flush") |
| 16e87459673a ("drm/i915/gt: Move the batch buffer pool from the engine to the gt") |
| be1cb55a07bf ("drm/i915/gt: Keep a no-frills swappable copy of the default context state") |
| 9c878557b1eb ("drm/i915/gt: Use the RPM config register to determine clk frequencies") |
| 555a32242997 ("drm/i915/gt: Trace RPS events") |
| 4ba74e53ada3 ("drm/i915/selftests: Verify frequency scaling with RPS") |
| c43dd6b4144a ("drm/i915/selftests: Check power consumption at min/max frequencies") |
| 9d7e560f4327 ("drm/i915/selftests: Delay spinner before waiting for an interrupt") |
| 46495adc6ca7 ("drm/i915/selftests: Exercise basic RPS interrupt generation") |
| dd345efe8aa4 ("drm/i915/gt: Mark up racy check of breadcrumb irq enabled") |
| 6c81e21a4742 ("drm/i915/gt: Stage the transfer of the virtual breadcrumb") |
| 21abf0bf168d ("drm/i915/gt: Treat idling as a RPS downclock event") |
| a8fa7c079f3e ("drm/i915/rps: use struct drm_device based logging macros.") |
| 91682e45ba62 ("drm/i915/lrc: convert to struct drm_device based logging macros.") |
| 60ef5b7ac6a1 ("drm/i915/execlists: Track active elements during dequeue") |
| 408464b4cbcf ("drm/i915/gt: Pull checking rps->pm_events under the irq_lock") |
| 3a55dc895e52 ("drm/i915/execlists: Mark up data-races in virtual engines") |
| 7d6236bb1335 ("drm/i915/gem: Extract transient execbuf flags from i915_vma") |
| 2920bb94e65f ("drm/i915: Drop inspection of execbuf flags during evict") |
| 4ec76dbeb62b ("drm/i915/gt: Expose engine properties via sysfs") |
| 83d2bdb6a0e0 ("drm/i915: significantly reduce the use of <drm/i915_drm.h>") |
| 2c59fd06a062 ("drm/i915/gem: Cleanup shadow batch after I915_EXEC_SECURE") |
| f14f27b16632 ("drm/i915/gt: Protect defer_request() from new waiters") |
| f91d8156ab8a ("drm/i915/gt: Prevent queuing retire workers on the virtual engine") |
| baa89ba3f1fe ("drm/i915/gem: initial conversion to new logging macros using coccinelle") |
| b4a9a149f91e ("drm/i915: Mark the removal of the i915_request from the sched.link") |
| 0d4c351a0f02 ("drm/i915/gt: Make WARN* drm specific where drm_priv ptr is available") |
| 672c368f9398 ("drm/i915: Keep track of request among the scheduling lists") |
| 36c8e356a76e ("drm/i915/gem: Take local vma references for the parser") |
| 742379c0c400 ("drm/i915: Start chopping up the GPU error capture") |
| 2c86e55d2ab5 ("drm/i915/gtt: split up i915_gem_gtt") |
| ab17e6caa72c ("drm/i915/gt: Use memset_p to clear the ports") |
| d1813ca2bbf1 ("drm/i915/gt: Clear LRC image inline") |
| 6a505e644c44 ("drm/i915/gt: Include a bunch more rcs image state") |
| c100777cc00c ("drm/i915: Switch context id allocation directly to xarray") |
| 76f9764cc3d5 ("drm/i915: Introduce a vma.kref") |
| f5af1659d809 ("drm/i915: Add a simple is-bound check before unbinding") |