blob: 3824491593ebaa79b3f1694191b75518b080eb6f [file] [log] [blame]
fe3288b5da2c ("drm/i915: Park the breadcrumbs signaler across a GPU reset")
1f7b847d72c3 ("drm/i915: Disable engine->irq_tasklet around resets")
d80270931314 ("drm/i915: Split GEM resetting into 3 phases")
0e178aef8f13 ("drm/i915: Detect a failed GPU reset+recovery")
bf2f04366c1e ("drm/i915: Introduce engine_stalled helper")
36193acd54bd ("drm/i915: Introduce engine_skip_context")
4c9655436522 ("drm/i915: Move engine reset preparation to i915_gem_reset_prepare()")
2edc6e0df1c1 ("drm/i915: Consolidate reset_request()")
7ec73b7e36d0 ("drm/i915: Only skip requests once a context is banned")
b1ed35d9179b ("drm/i915: Revoke fenced GTT mmapings across GPU reset")
00c25e3f4008 ("drm/i915: Prevent timeline updates whilst performing reset")
c2a126a46d4c ("drm/i915: Disable hangcheck when wedged")
e5e1fc47eac8 ("drm/i915: Use request retirement as context progress")
3fe3b030bd2d ("drm/i915: Decouple hang detection from hangcheck period")
6e16d028e441 ("drm/i915: Split up hangcheck phases")
4362f4f6dd58 ("drm/i915: Use dev_priv in INTEL_INFO in i915_gem_fence_reg.c")
6b5e90f58c56 ("drm/i915/scheduler: Boost priorities for flips")
b42fe9ca0a1e ("drm/i915: Split out i915_vma.c")
d0da48cf9211 ("drm/i915: Remove chipset flush after cache flush")
dfd2812e6d96 ("drm/i915: Remove the vma from the object list upon close")
2c3a3f44dc13 ("drm/i915: Fix pages pin counting around swizzle quirk")
a44342acde30 ("drm/i915: Fix test on inputs for vma_compare()")
56cea32382bc ("drm/i915: Unify global_list into global_link")
3ac168a70b24 ("drm/i915: Move hangcheck code out from i915_irq.c")
3599a91cc8d0 ("drm/i915: Allow shrinking of userptr objects once again")
db6c2b4151f2 ("drm/i915: Store the vma in an rbtree under the object")
bc0629a76726 ("drm/i915: Track pages pinned due to swizzling quirk")
cb399eabc41a ("drm/i915: Avoid accessing request->timeline outside of its lifetime")
415981623f80 ("drm/i915: Discard objects from mm global_list after being shrunk")
80b204bce8f2 ("drm/i915: Enable multiple timelines")
f2d13290e327 ("drm/i915: Defer setting of global seqno on request to submission")
28176ef4cfa5 ("drm/i915: Reserve space in the global seqno during request allocation")
f6168e330438 ("drm/i915: Convert breadcrumbs spinlock to be irqsafe")
85e17f5974b3 ("drm/i915: Move the global sync optimisation to the timeline")
caddfe7192f5 ("drm/i915: Defer breadcrumb emission")
98f29e8d908f ("drm/i915: Record space required for breadcrumb emission")
9b81d556b11f ("drm/i915: Rename ->emit_request to ->emit_breadcrumb")
65e4760e3920 ("drm/i915: Introduce a global_seqno for each request")
4680816be336 ("drm/i915: Wait first for submission, before waiting for request completion")
73cb97010d4f ("drm/i915: Combine seqno + tracking into a global timeline struct")
c004a90b7263 ("drm/i915: Restore nonblocking awaits for modesetting")
d07f0e59b2c7 ("drm/i915: Move GEM activity tracking into a common struct reservation_object")
f0cd518206e1 ("drm/i915: Use lockless object free")
fbbd37b36fa5 ("drm/i915: Move object release to a freelist + worker")
40e62d5d6be8 ("drm/i915: Acquire the backing storage outside of struct_mutex in set-domain")
bb6dc8d96b68 ("drm/i915: Implement pread without struct-mutex")
1233e2db199d ("drm/i915: Move object backing storage manipulation to its own locking")
03ac84f1830e ("drm/i915: Pass around sg_table to get_pages/put_pages backend")
a4f5ea64f0a8 ("drm/i915: Refactor object page API")
96d776345277 ("drm/i915: Use a radixtree for random access to the object's backing storage")