January 2021 Archives by author
Starting: Fri Jan 1 00:40:28 UTC 2021
Ending: Sun Jan 31 23:53:52 UTC 2021
Messages: 3345
- [PATCH 1/7] drm/i915: setup the LMEM region
Matthew Auld
- [PATCH 2/7] drm/i915: setup stolen for LMEM region
Matthew Auld
- [PATCH 3/7] drm/i915: Reintroduce mem->reserved
Matthew Auld
- [PATCH 4/7] drm/i915/dg1: Reserve first 1MB of local memory
Matthew Auld
- [PATCH 5/7] drm/i915: allocate context from LMEM
Matthew Auld
- [PATCH 6/7] drm/i915: move engine scratch to LMEM
Matthew Auld
- [PATCH 7/7] drm/i915: allocate HWSP in LMEM
Matthew Auld
- [PATCH 1/8] drm/i915: setup the LMEM region
Matthew Auld
- [PATCH 2/8] drm/i915: setup stolen for LMEM region
Matthew Auld
- [PATCH 3/8] drm/i915: Reintroduce mem->reserved
Matthew Auld
- [PATCH 4/8] drm/i915/dg1: Reserve first 1MB of local memory
Matthew Auld
- [PATCH 5/8] drm/i915: allocate context from LMEM
Matthew Auld
- [PATCH 6/8] drm/i915: move engine scratch to LMEM
Matthew Auld
- [PATCH 7/8] drm/i915: allocate HWSP in LMEM
Matthew Auld
- [PATCH 8/8] drm/i915: allocate cmd ring in lmem
Matthew Auld
- [PATCH 01/61] drm/i915/selftests: Force a failed engine reset
Mika Kuoppala
- [PATCH 02/61] drm/i915/gt: Rearrange vlv workarounds
Mika Kuoppala
- [PATCH 04/61] drm/i915/gt: Replace open-coded intel_engine_stop_cs()
Mika Kuoppala
- [PATCH 03/61] drm/i915/gt: Rearrange ivb workarounds
Mika Kuoppala
- [PATCH 07/61] drm/i915/gt: Pull ring submission resume under its caller forcewake
Mika Kuoppala
- [PATCH 3/7] drm/i915/gt: Reapply ppgtt enabling after engine resets
Mika Kuoppala
- [PATCH 01/64] drm/i915: Do not share hwsp across contexts any more, v6
Maarten Lankhorst
- [PATCH 02/64] drm/i915: Pin timeline map after first timeline pin, v3.
Maarten Lankhorst
- [PATCH 03/64] drm/i915: Move cmd parser pinning to execbuffer
Maarten Lankhorst
- [PATCH 04/64] drm/i915: Add missing -EDEADLK handling to execbuf pinning, v2.
Maarten Lankhorst
- [PATCH 05/64] drm/i915: Ensure we hold the object mutex in pin correctly.
Maarten Lankhorst
- [PATCH 06/64] drm/i915: Add gem object locking to madvise.
Maarten Lankhorst
- [PATCH 07/64] drm/i915: Move HAS_STRUCT_PAGE to obj->flags
Maarten Lankhorst
- [PATCH 08/64] drm/i915: Rework struct phys attachment handling
Maarten Lankhorst
- [PATCH 09/64] drm/i915: Convert i915_gem_object_attach_phys() to ww locking, v2.
Maarten Lankhorst
- [PATCH 10/64] drm/i915: make lockdep slightly happier about execbuf.
Maarten Lankhorst
- [PATCH 11/64] drm/i915: Disable userptr pread/pwrite support.
Maarten Lankhorst
- [PATCH 12/64] drm/i915: No longer allow exporting userptr through dma-buf
Maarten Lankhorst
- [PATCH 13/64] drm/i915: Reject more ioctls for userptr
Maarten Lankhorst
- [PATCH 14/64] drm/i915: Reject UNSYNCHRONIZED for userptr, v2.
Maarten Lankhorst
- [PATCH 15/64] drm/i915: Make compilation of userptr code depend on MMU_NOTIFIER.
Maarten Lankhorst
- [PATCH 16/64] drm/i915: Fix userptr so we do not have to worry about obj->mm.lock, v5.
Maarten Lankhorst
- [PATCH 17/64] drm/i915: Flatten obj->mm.lock
Maarten Lankhorst
- [PATCH 18/64] drm/i915: Populate logical context during first pin.
Maarten Lankhorst
- [PATCH 19/64] drm/i915: Make ring submission compatible with obj->mm.lock removal, v2.
Maarten Lankhorst
- [PATCH 20/64] drm/i915: Handle ww locking in init_status_page
Maarten Lankhorst
- [PATCH 21/64] drm/i915: Rework clflush to work correctly without obj->mm.lock.
Maarten Lankhorst
- [PATCH 22/64] drm/i915: Pass ww ctx to intel_pin_to_display_plane
Maarten Lankhorst
- [PATCH 23/64] drm/i915: Add object locking to vm_fault_cpu
Maarten Lankhorst
- [PATCH 24/64] drm/i915: Move pinning to inside engine_wa_list_verify()
Maarten Lankhorst
- [PATCH 25/64] drm/i915: Take reservation lock around i915_vma_pin.
Maarten Lankhorst
- [PATCH 26/64] drm/i915: Make lrc_init_wa_ctx compatible with ww locking.
Maarten Lankhorst
- [PATCH 27/64] drm/i915: Make __engine_unpark() compatible with ww locking.
Maarten Lankhorst
- [PATCH 28/64] drm/i915: Take obj lock around set_domain ioctl
Maarten Lankhorst
- [PATCH 29/64] drm/i915: Defer pin calls in buffer pool until first use by caller.
Maarten Lankhorst
- [PATCH 30/64] drm/i915: Fix pread/pwrite to work with new locking rules.
Maarten Lankhorst
- [PATCH 31/64] drm/i915: Fix workarounds selftest, part 1
Maarten Lankhorst
- [PATCH 32/64] drm/i915: Prepare for obj->mm.lock removal
Maarten Lankhorst
- [PATCH 33/64] drm/i915: Add igt_spinner_pin() to allow for ww locking around spinner.
Maarten Lankhorst
- [PATCH 34/64] drm/i915: Add ww locking around vm_access()
Maarten Lankhorst
- [PATCH 35/64] drm/i915: Increase ww locking for perf.
Maarten Lankhorst
- [PATCH 36/64] drm/i915: Lock ww in ucode objects correctly
Maarten Lankhorst
- [PATCH 37/64] drm/i915: Add ww locking to dma-buf ops.
Maarten Lankhorst
- [PATCH 38/64] drm/i915: Add missing ww lock in intel_dsb_prepare.
Maarten Lankhorst
- [PATCH 39/64] drm/i915: Fix ww locking in shmem_create_from_object
Maarten Lankhorst
- [PATCH 40/64] drm/i915: Use a single page table lock for each gtt.
Maarten Lankhorst
- [PATCH 41/64] drm/i915/selftests: Prepare huge_pages testcases for obj->mm.lock removal.
Maarten Lankhorst
- [PATCH 42/64] drm/i915/selftests: Prepare client blit for obj->mm.lock removal.
Maarten Lankhorst
- [PATCH 43/64] drm/i915/selftests: Prepare coherency tests for obj->mm.lock removal.
Maarten Lankhorst
- [PATCH 44/64] drm/i915/selftests: Prepare context tests for obj->mm.lock removal.
Maarten Lankhorst
- [PATCH 45/64] drm/i915/selftests: Prepare dma-buf tests for obj->mm.lock removal.
Maarten Lankhorst
- [PATCH 46/64] drm/i915/selftests: Prepare execbuf tests for obj->mm.lock removal.
Maarten Lankhorst
- [PATCH 47/64] drm/i915/selftests: Prepare mman testcases for obj->mm.lock removal.
Maarten Lankhorst
- [PATCH 48/64] drm/i915/selftests: Prepare object tests for obj->mm.lock removal.
Maarten Lankhorst
- [PATCH 49/64] drm/i915/selftests: Prepare object blit tests for obj->mm.lock removal.
Maarten Lankhorst
- [PATCH 50/64] drm/i915/selftests: Prepare igt_gem_utils for obj->mm.lock removal
Maarten Lankhorst
- [PATCH 51/64] drm/i915/selftests: Prepare context selftest for obj->mm.lock removal
Maarten Lankhorst
- [PATCH 52/64] drm/i915/selftests: Prepare hangcheck for obj->mm.lock removal
Maarten Lankhorst
- [PATCH 53/64] drm/i915/selftests: Prepare execlists and lrc selftests for obj->mm.lock removal
Maarten Lankhorst
- [PATCH 54/64] drm/i915/selftests: Prepare mocs tests for obj->mm.lock removal
Maarten Lankhorst
- [PATCH 55/64] drm/i915/selftests: Prepare ring submission for obj->mm.lock removal
Maarten Lankhorst
- [PATCH 56/64] drm/i915/selftests: Prepare timeline tests for obj->mm.lock removal
Maarten Lankhorst
- [PATCH 57/64] drm/i915/selftests: Prepare i915_request tests for obj->mm.lock removal
Maarten Lankhorst
- [PATCH 58/64] drm/i915/selftests: Prepare memory region tests for obj->mm.lock removal
Maarten Lankhorst
- [PATCH 59/64] drm/i915/selftests: Prepare cs engine tests for obj->mm.lock removal
Maarten Lankhorst
- [PATCH 60/64] drm/i915/selftests: Prepare gtt tests for obj->mm.lock removal
Maarten Lankhorst
- [PATCH 61/64] drm/i915: Finally remove obj->mm.lock.
Maarten Lankhorst
- [PATCH 62/64] drm/i915: Keep userpointer bindings if seqcount is unchanged, v2.
Maarten Lankhorst
- [PATCH 63/64] drm/i915: Move gt_revoke() slightly
Maarten Lankhorst
- [PATCH 64/64] drm/i915: Avoid some false positives in assert_object_held()
Maarten Lankhorst
- [PATCH 01/63] drm/i915: Do not share hwsp across contexts any more, v7.
Maarten Lankhorst
- [PATCH 02/63] drm/i915: Pin timeline map after first timeline pin, v3.
Maarten Lankhorst
- [PATCH 03/63] drm/i915: Move cmd parser pinning to execbuffer
Maarten Lankhorst
- [PATCH 04/63] drm/i915: Add missing -EDEADLK handling to execbuf pinning, v2.
Maarten Lankhorst
- [PATCH 05/63] drm/i915: Ensure we hold the object mutex in pin correctly.
Maarten Lankhorst
- [PATCH 06/63] drm/i915: Add gem object locking to madvise.
Maarten Lankhorst
- [PATCH 07/63] drm/i915: Move HAS_STRUCT_PAGE to obj->flags
Maarten Lankhorst
- [PATCH 08/63] drm/i915: Rework struct phys attachment handling
Maarten Lankhorst
- [PATCH 09/63] drm/i915: Convert i915_gem_object_attach_phys() to ww locking, v2.
Maarten Lankhorst
- [PATCH 10/63] drm/i915: make lockdep slightly happier about execbuf.
Maarten Lankhorst
- [PATCH 11/63] drm/i915: Disable userptr pread/pwrite support.
Maarten Lankhorst
- [PATCH 12/63] drm/i915: No longer allow exporting userptr through dma-buf
Maarten Lankhorst
- [PATCH 13/63] drm/i915: Reject more ioctls for userptr
Maarten Lankhorst
- [PATCH 14/63] drm/i915: Reject UNSYNCHRONIZED for userptr, v2.
Maarten Lankhorst
- [PATCH 15/63] drm/i915: Make compilation of userptr code depend on MMU_NOTIFIER.
Maarten Lankhorst
- [PATCH 16/63] drm/i915: Fix userptr so we do not have to worry about obj->mm.lock, v6.
Maarten Lankhorst
- [PATCH 17/63] drm/i915: Flatten obj->mm.lock
Maarten Lankhorst
- [PATCH 18/63] drm/i915: Populate logical context during first pin.
Maarten Lankhorst
- [PATCH 19/63] drm/i915: Make ring submission compatible with obj->mm.lock removal, v2.
Maarten Lankhorst
- [PATCH 20/63] drm/i915: Handle ww locking in init_status_page
Maarten Lankhorst
- [PATCH 21/63] drm/i915: Rework clflush to work correctly without obj->mm.lock.
Maarten Lankhorst
- [PATCH 22/63] drm/i915: Pass ww ctx to intel_pin_to_display_plane
Maarten Lankhorst
- [PATCH 23/63] drm/i915: Add object locking to vm_fault_cpu
Maarten Lankhorst
- [PATCH 24/63] drm/i915: Move pinning to inside engine_wa_list_verify()
Maarten Lankhorst
- [PATCH 25/63] drm/i915: Take reservation lock around i915_vma_pin.
Maarten Lankhorst
- [PATCH 26/63] drm/i915: Make lrc_init_wa_ctx compatible with ww locking, v2.
Maarten Lankhorst
- [PATCH 27/63] drm/i915: Make __engine_unpark() compatible with ww locking.
Maarten Lankhorst
- [PATCH 28/63] drm/i915: Take obj lock around set_domain ioctl
Maarten Lankhorst
- [PATCH 29/63] drm/i915: Defer pin calls in buffer pool until first use by caller.
Maarten Lankhorst
- [PATCH 30/63] drm/i915: Fix pread/pwrite to work with new locking rules.
Maarten Lankhorst
- [PATCH 31/63] drm/i915: Fix workarounds selftest, part 1
Maarten Lankhorst
- [PATCH 32/63] drm/i915: Prepare for obj->mm.lock removal, v2.
Maarten Lankhorst
- [PATCH 33/63] drm/i915: Add igt_spinner_pin() to allow for ww locking around spinner.
Maarten Lankhorst
- [PATCH 34/63] drm/i915: Add ww locking around vm_access()
Maarten Lankhorst
- [PATCH 35/63] drm/i915: Increase ww locking for perf.
Maarten Lankhorst
- [PATCH 36/63] drm/i915: Lock ww in ucode objects correctly
Maarten Lankhorst
- [PATCH 37/63] drm/i915: Add ww locking to dma-buf ops.
Maarten Lankhorst
- [PATCH 38/63] drm/i915: Add missing ww lock in intel_dsb_prepare.
Maarten Lankhorst
- [PATCH 39/63] drm/i915: Fix ww locking in shmem_create_from_object
Maarten Lankhorst
- [PATCH 40/63] drm/i915: Use a single page table lock for each gtt.
Maarten Lankhorst
- [PATCH 41/63] drm/i915/selftests: Prepare huge_pages testcases for obj->mm.lock removal.
Maarten Lankhorst
- [PATCH 42/63] drm/i915/selftests: Prepare client blit for obj->mm.lock removal.
Maarten Lankhorst
- [PATCH 43/63] drm/i915/selftests: Prepare coherency tests for obj->mm.lock removal.
Maarten Lankhorst
- [PATCH 44/63] drm/i915/selftests: Prepare context tests for obj->mm.lock removal.
Maarten Lankhorst
- [PATCH 45/63] drm/i915/selftests: Prepare dma-buf tests for obj->mm.lock removal.
Maarten Lankhorst
- [PATCH 46/63] drm/i915/selftests: Prepare execbuf tests for obj->mm.lock removal.
Maarten Lankhorst
- [PATCH 47/63] drm/i915/selftests: Prepare mman testcases for obj->mm.lock removal.
Maarten Lankhorst
- [PATCH 48/63] drm/i915/selftests: Prepare object tests for obj->mm.lock removal.
Maarten Lankhorst
- [PATCH 49/63] drm/i915/selftests: Prepare object blit tests for obj->mm.lock removal.
Maarten Lankhorst
- [PATCH 50/63] drm/i915/selftests: Prepare igt_gem_utils for obj->mm.lock removal
Maarten Lankhorst
- [PATCH 51/63] drm/i915/selftests: Prepare context selftest for obj->mm.lock removal
Maarten Lankhorst
- [PATCH 52/63] drm/i915/selftests: Prepare hangcheck for obj->mm.lock removal
Maarten Lankhorst
- [PATCH 53/63] drm/i915/selftests: Prepare execlists and lrc selftests for obj->mm.lock removal
Maarten Lankhorst
- [PATCH 54/63] drm/i915/selftests: Prepare mocs tests for obj->mm.lock removal
Maarten Lankhorst
- [PATCH 55/63] drm/i915/selftests: Prepare ring submission for obj->mm.lock removal
Maarten Lankhorst
- [PATCH 56/63] drm/i915/selftests: Prepare timeline tests for obj->mm.lock removal
Maarten Lankhorst
- [PATCH 57/63] drm/i915/selftests: Prepare i915_request tests for obj->mm.lock removal
Maarten Lankhorst
- [PATCH 58/63] drm/i915/selftests: Prepare memory region tests for obj->mm.lock removal
Maarten Lankhorst
- [PATCH 59/63] drm/i915/selftests: Prepare cs engine tests for obj->mm.lock removal
Maarten Lankhorst
- [PATCH 60/63] drm/i915/selftests: Prepare gtt tests for obj->mm.lock removal
Maarten Lankhorst
- [PATCH 61/63] drm/i915: Finally remove obj->mm.lock.
Maarten Lankhorst
- [PATCH 62/63] drm/i915: Keep userpointer bindings if seqcount is unchanged, v2.
Maarten Lankhorst
- [PATCH 63/63] drm/i915: Move gt_revoke() slightly
Maarten Lankhorst
- [PATCH 01/64] drm/i915: Do not share hwsp across contexts any more, v7.
Maarten Lankhorst
- [PATCH 02/64] drm/i915: Pin timeline map after first timeline pin, v3.
Maarten Lankhorst
- [PATCH 03/64] drm/i915: Move cmd parser pinning to execbuffer
Maarten Lankhorst
- [PATCH 04/64] drm/i915: Add missing -EDEADLK handling to execbuf pinning, v2.
Maarten Lankhorst
- [PATCH 05/64] drm/i915: Ensure we hold the object mutex in pin correctly.
Maarten Lankhorst
- [PATCH 06/64] drm/i915: Add gem object locking to madvise.
Maarten Lankhorst
- [PATCH 07/64] drm/i915: Move HAS_STRUCT_PAGE to obj->flags
Maarten Lankhorst
- [PATCH 08/64] drm/i915: Rework struct phys attachment handling
Maarten Lankhorst
- [PATCH 09/64] drm/i915: Convert i915_gem_object_attach_phys() to ww locking, v2.
Maarten Lankhorst
- [PATCH 10/64] drm/i915: make lockdep slightly happier about execbuf.
Maarten Lankhorst
- [PATCH 11/64] drm/i915: Disable userptr pread/pwrite support.
Maarten Lankhorst
- [PATCH 12/64] drm/i915: No longer allow exporting userptr through dma-buf
Maarten Lankhorst
- [PATCH 13/64] drm/i915: Reject more ioctls for userptr
Maarten Lankhorst
- [PATCH 14/64] drm/i915: Reject UNSYNCHRONIZED for userptr, v2.
Maarten Lankhorst
- [PATCH 15/64] drm/i915: Make compilation of userptr code depend on MMU_NOTIFIER.
Maarten Lankhorst
- [PATCH 16/64] drm/i915: Fix userptr so we do not have to worry about obj->mm.lock, v6.
Maarten Lankhorst
- [PATCH 17/64] drm/i915: Flatten obj->mm.lock
Maarten Lankhorst
- [PATCH 18/64] drm/i915: Populate logical context during first pin.
Maarten Lankhorst
- [PATCH 19/64] drm/i915: Make ring submission compatible with obj->mm.lock removal, v2.
Maarten Lankhorst
- [PATCH 20/64] drm/i915: Handle ww locking in init_status_page
Maarten Lankhorst
- [PATCH 21/64] drm/i915: Rework clflush to work correctly without obj->mm.lock.
Maarten Lankhorst
- [PATCH 22/64] drm/i915: Pass ww ctx to intel_pin_to_display_plane
Maarten Lankhorst
- [PATCH 23/64] drm/i915: Add object locking to vm_fault_cpu
Maarten Lankhorst
- [PATCH 24/64] drm/i915: Move pinning to inside engine_wa_list_verify()
Maarten Lankhorst
- [PATCH 25/64] drm/i915: Take reservation lock around i915_vma_pin.
Maarten Lankhorst
- [PATCH 26/64] drm/i915: Make lrc_init_wa_ctx compatible with ww locking, v2.
Maarten Lankhorst
- [PATCH 27/64] drm/i915: Make __engine_unpark() compatible with ww locking.
Maarten Lankhorst
- [PATCH 28/64] drm/i915: Take obj lock around set_domain ioctl
Maarten Lankhorst
- [PATCH 29/64] drm/i915: Defer pin calls in buffer pool until first use by caller.
Maarten Lankhorst
- [PATCH 30/64] drm/i915: Fix pread/pwrite to work with new locking rules.
Maarten Lankhorst
- [PATCH 31/64] drm/i915: Fix workarounds selftest, part 1
Maarten Lankhorst
- [PATCH 32/64] drm/i915: Prepare for obj->mm.lock removal, v2.
Maarten Lankhorst
- [PATCH 33/64] drm/i915: Add igt_spinner_pin() to allow for ww locking around spinner.
Maarten Lankhorst
- [PATCH 34/64] drm/i915: Add ww locking around vm_access()
Maarten Lankhorst
- [PATCH 35/64] drm/i915: Increase ww locking for perf.
Maarten Lankhorst
- [PATCH 36/64] drm/i915: Lock ww in ucode objects correctly
Maarten Lankhorst
- [PATCH 37/64] drm/i915: Add ww locking to dma-buf ops.
Maarten Lankhorst
- [PATCH 38/64] drm/i915: Add missing ww lock in intel_dsb_prepare.
Maarten Lankhorst
- [PATCH 39/64] drm/i915: Fix ww locking in shmem_create_from_object
Maarten Lankhorst
- [PATCH 40/64] drm/i915: Use a single page table lock for each gtt.
Maarten Lankhorst
- [PATCH 41/64] drm/i915/selftests: Prepare huge_pages testcases for obj->mm.lock removal.
Maarten Lankhorst
- [PATCH 42/64] drm/i915/selftests: Prepare client blit for obj->mm.lock removal.
Maarten Lankhorst
- [PATCH 43/64] drm/i915/selftests: Prepare coherency tests for obj->mm.lock removal.
Maarten Lankhorst
- [PATCH 44/64] drm/i915/selftests: Prepare context tests for obj->mm.lock removal.
Maarten Lankhorst
- [PATCH 45/64] drm/i915/selftests: Prepare dma-buf tests for obj->mm.lock removal.
Maarten Lankhorst
- [PATCH 46/64] drm/i915/selftests: Prepare execbuf tests for obj->mm.lock removal.
Maarten Lankhorst
- [PATCH 47/64] drm/i915/selftests: Prepare mman testcases for obj->mm.lock removal.
Maarten Lankhorst
- [PATCH 48/64] drm/i915/selftests: Prepare object tests for obj->mm.lock removal.
Maarten Lankhorst
- [PATCH 49/64] drm/i915/selftests: Prepare object blit tests for obj->mm.lock removal.
Maarten Lankhorst
- [PATCH 50/64] drm/i915/selftests: Prepare igt_gem_utils for obj->mm.lock removal
Maarten Lankhorst
- [PATCH 51/64] drm/i915/selftests: Prepare context selftest for obj->mm.lock removal
Maarten Lankhorst
- [PATCH 52/64] drm/i915/selftests: Prepare hangcheck for obj->mm.lock removal
Maarten Lankhorst
- [PATCH 53/64] drm/i915/selftests: Prepare execlists and lrc selftests for obj->mm.lock removal
Maarten Lankhorst
- [PATCH 54/64] drm/i915/selftests: Prepare mocs tests for obj->mm.lock removal
Maarten Lankhorst
- [PATCH 55/64] drm/i915/selftests: Prepare ring submission for obj->mm.lock removal
Maarten Lankhorst
- [PATCH 56/64] drm/i915/selftests: Prepare timeline tests for obj->mm.lock removal
Maarten Lankhorst
- [PATCH 57/64] drm/i915/selftests: Prepare i915_request tests for obj->mm.lock removal
Maarten Lankhorst
- [PATCH 58/64] drm/i915/selftests: Prepare memory region tests for obj->mm.lock removal
Maarten Lankhorst
- [PATCH 59/64] drm/i915/selftests: Prepare cs engine tests for obj->mm.lock removal
Maarten Lankhorst
- [PATCH 60/64] drm/i915/selftests: Prepare gtt tests for obj->mm.lock removal
Maarten Lankhorst
- [PATCH 61/64] drm/i915: Finally remove obj->mm.lock.
Maarten Lankhorst
- [PATCH 62/64] drm/i915: Keep userpointer bindings if seqcount is unchanged, v2.
Maarten Lankhorst
- [PATCH 63/64] drm/i915: Move gt_revoke() slightly
Maarten Lankhorst
- [PATCH 64/64] drm/i915: Add missing -EDEADLK path in execbuffer
Maarten Lankhorst
- ✗ Fi.CI.IGT: failure for series starting with [1/7] drm/i915: Populate logical context during first pin.
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/14] drm/i915: Populate logical context during first pin.
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/14] drm/i915: Populate logical context during first pin.
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/16] drm/i915: Populate logical context during first pin.
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/5] drm/i915: Populate logical context during first pin.
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/5] drm/i915: Populate logical context during first pin.
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/17] drm/i915: Populate logical context during first pin.
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/19] drm/i915: Populate logical context during first pin.
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/5] drm/i915: Populate logical context during first pin.
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/53] drm/i915/gt: Remove timeslice suppression
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/19] drm/i915: Populate logical context during first pin.
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/53] drm/i915/gt: Remove timeslice suppression
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/8] drm/i915: Populate logical context during first pin.
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/9] drm/i915: Populate logical context during first pin.
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/10] drm/i915: Populate logical context during first pin.
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/18] drm/i915: Populate logical context during first pin.
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/54] drm/i915/gt: Remove timeslice suppression
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/54] drm/i915/gt: Remove timeslice suppression
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [1/9] drm/i915: Populate logical context during first pin.
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/10] drm/i915: Populate logical context during first pin.
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/55] mmio
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/10] drm/i915: Populate logical context during first pin.
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/18] drm/i915: Populate logical context during first pin.
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/10] drm/i915: Populate logical context during first pin.
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/8] drm/i915/gt: Disable arbitration on no-preempt requests
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/17] drm/i915/gt: Disable arbitration on no-preempt requests
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [1/8] drm/i915/gt: Disable arbitration on no-preempt requests
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/17] drm/i915/gt: Disable arbitration on no-preempt requests
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/53] drm/i915: Set rawclk earlier during mmio probe
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/18] clflush
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/53] drm/i915: Set rawclk earlier during mmio probe
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/18] clflush
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/53] drm/i915: Set rawclk earlier during mmio probe
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/17] drm/i915/gt: Disable arbitration on no-preempt requests
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/57] drm/i915: Set rawclk earlier during mmio probe
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [01/17] drm/i915/gt: Disable arbitration on no-preempt requests
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/57] drm/i915: Set rawclk earlier during mmio probe
Patchwork
- ✓ Fi.CI.BAT: success for drm/i915/gt: Allow failed resets without assertion
Patchwork
- ✓ Fi.CI.IGT: success for drm/i915/gt: Allow failed resets without assertion
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/60] drm/i915/selftests: Set error returns
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [01/60] drm/i915/selftests: Set error returns
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/60] drm/i915/selftests: Set error returns
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [01/60] drm/i915/selftests: Set error returns
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/64] drm/i915: Do not share hwsp across contexts any more, v6
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/8] vlv-aw
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/8] drm/i915/gt: Rearrange vlv workarounds
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/8] drm/i915/gt: Rearrange vlv workarounds
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/64] drm/i915: Do not share hwsp across contexts any more, v6
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/38] drm/i915/gt: Restore ce->signal flush before releasing virtual engine
Patchwork
- ✗ Fi.CI.BAT: failure for drm/i915/gt: Restore ce->signal flush before releasing virtual engine
Patchwork
- ✓ Fi.CI.BAT: success for drm/i915/rkl: new rkl ddc map for different PCH
Patchwork
- ✓ Fi.CI.IGT: success for drm/i915/rkl: new rkl ddc map for different PCH
Patchwork
- ✓ Fi.CI.BAT: success for drm/i915/gt: Restore ce->signal flush before releasing virtual engine (rev2)
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/58] drm/i915/gt: Restore ce->signal flush before releasing virtual engine
Patchwork
- ✓ Fi.CI.IGT: success for drm/i915/gt: Restore ce->signal flush before releasing virtual engine (rev2)
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/58] drm/i915/gt: Restore ce->signal flush before releasing virtual engine
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/8] drm/i915/gt: Rearrange vlv workarounds
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/2] drm/i915: Individual request cancellation
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/17] drm/i915/gem: Almagamate clflushes on suspend
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/58] drm/i915/selftests: Break out of the lrc layout test after register mismatch
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/8] drm/i915/gt: Rearrange vlv workarounds
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [01/17] drm/i915/gem: Almagamate clflushes on suspend
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/58] drm/i915/selftests: Break out of the lrc layout test after register mismatch
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/4] drm/i915: Keep track of pwm-related backlight hooks separately
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/15] drm/i915/selftests: Rearrange ktime_get to reduce latency against CS
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [01/15] drm/i915/selftests: Rearrange ktime_get to reduce latency against CS
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/58] drm/i915/gt: Exercise lrc_wa_ctx initialisation failure
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/58] drm/i915/gt: Exercise lrc_wa_ctx initialisation failure
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/58] drm/i915/gt: Exercise lrc_wa_ctx initialisation failure
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/58] drm/i915/gt: Exercise lrc_wa_ctx initialisation failure
Patchwork
- ✓ Fi.CI.BAT: success for drm/i915/gt: Limit VFE threads based on GT
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/3] drm/i915/gt: Limit VFE threads based on GT
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/3] drm/i915/gt: Limit VFE threads based on GT
Patchwork
- ✓ Fi.CI.IGT: success for drm/i915/gt: Limit VFE threads based on GT
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/3] drm/i915/gt: Limit VFE threads based on GT
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/3] drm/i915/gt: Limit VFE threads based on GT
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/3] drm/i915/gt: Limit VFE threads based on GT
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/3] drm/i915/gt: Limit VFE threads based on GT
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/3] drm/i915/gt: Limit VFE threads based on GT
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/4] drm/i915/gt: Limit VFE threads based on GT
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/11] drm/i915/gt: Limit VFE threads based on GT
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/2] drm/i915/gt: Limit VFE threads based on GT
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/11] drm/i915/gt: Limit VFE threads based on GT
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/60] drm/i915/gt: Limit VFE threads based on GT
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/11] drm/i915/gt: Limit VFE threads based on GT
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/11] drm/i915/gt: Limit VFE threads based on GT
Patchwork
- ✓ Fi.CI.BAT: success for drm/i915/gt: Disable arbitration around Braswell's pdp updates
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/69] drm/i915/gt: Disable arbitration around Braswell's pdp updates
Patchwork
- ✗ Fi.CI.IGT: failure for drm/i915/gt: Disable arbitration around Braswell's pdp updates
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/69] drm/i915/gt: Disable arbitration around Braswell's pdp updates (rev2)
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/69] drm/i915/gt: Disable arbitration around Braswell's pdp updates (rev2)
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/70] drm/i915/gt: Limit VFE threads based on GT
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/70] drm/i915/gt: Limit VFE threads based on GT
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/16] drm/i915/gt: Limit VFE threads based on GT
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/16] drm/i915/gt: Limit VFE threads based on GT
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/3] drm/i915/gt: Limit VFE threads based on GT
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/3] drm/i915/gt: Limit VFE threads based on GT
Patchwork
- ✓ Fi.CI.BAT: success for huge (rev2)
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/2] drm/i915: Individual request cancellation
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/61] drm/i915/selftests: Force a failed engine reset
Patchwork
- ✗ Fi.CI.IGT: failure for huge (rev2)
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/6] drm/i915: Individual request cancellation
Patchwork
- ✗ Fi.CI.BUILD: warning for series starting with [1/6] drm/i915: Individual request cancellation
Patchwork
- ✗ Fi.CI.BAT: failure for noatomic
Patchwork
- ✓ Fi.CI.BAT: success for noatomic (rev3)
Patchwork
- ✓ Fi.CI.BAT: success for iova (rev2)
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/4] iova
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/61] drm/i915/selftests: Force a failed engine reset
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/2] iova
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/3] iova
Patchwork
- ✓ Fi.CI.IGT: success for noatomic (rev3)
Patchwork
- ✓ Fi.CI.IGT: success for iova (rev2)
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [1/2] iova
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/3] iova
Patchwork
- ✓ Fi.CI.BAT: success for drm/i915: Try to guess PCH type even without ISA bridge (rev2)
Patchwork
- ✗ Fi.CI.IGT: failure for drm/i915: Try to guess PCH type even without ISA bridge (rev2)
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/4] iova
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [1/4] iova
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/6] drm/i915: Individual request cancellation
Patchwork
- ✗ Fi.CI.BUILD: warning for series starting with [1/6] drm/i915: Individual request cancellation
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/4] iova
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/7] drm/i915/gt: Rearrange vlv workarounds
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/4] iova
Patchwork
- ✗ Fi.CI.BUILD: failure for series starting with [1/7] drm/i915: Individual request cancellation
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/4] iova
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/4] drm/i915: Keep track of pwm-related backlight hooks separately
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/4] iova
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/4] iova
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/4] drm/i915: Keep track of pwm-related backlight hooks separately
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/4] iova
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/5] iova
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/6] iova
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/6] iova
Patchwork
- ✗ Fi.CI.BUILD: failure for sz-align
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/3] iommu/iova: Remove size-alignment for large allocations
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/5] iova
Patchwork
- ✓ Fi.CI.BAT: success for iommu/iova: Remove size-alignment for large allocations
Patchwork
- ✓ Fi.CI.BAT: success for iommu/iova: Remove size-alignment for large allocations (rev2)
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/2] iommu/iova: Remove size-alignment for large allocations
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/6] iova
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [1/6] iova
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/2] iommu/iova: Remove size-alignment for large allocations
Patchwork
- ✓ Fi.CI.BAT: success for drm/i915/gt: Reduce engine runtime stats from seqlock to a latch
Patchwork
- ✓ Fi.CI.IGT: success for iommu/iova: Remove size-alignment for large allocations (rev2)
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/2] iommu/iova: Remove size-alignment for large allocations
Patchwork
- ✓ Fi.CI.BAT: success for iommu/iova: Remove size-alignment for large allocations (rev3)
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/2] iommu/iova: Remove size-alignment for large allocations
Patchwork
- ✗ Fi.CI.IGT: failure for drm/i915/gt: Reduce engine runtime stats from seqlock to a latch
Patchwork
- ✓ Fi.CI.BAT: success for drm/i915/gt: Reduce engine runtime stats from seqlock to a latch (rev2)
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/2] iommu/iova: Remove size-alignment for large allocations
Patchwork
- ✗ Fi.CI.IGT: failure for iommu/iova: Remove size-alignment for large allocations (rev3)
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/2] iommu/iova: Remove size-alignment for large allocations
Patchwork
- ✓ Fi.CI.IGT: success for drm/i915/gt: Reduce engine runtime stats from seqlock to a latch (rev2)
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/2] iommu/iova: Remove size-alignment for large allocations
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/2] iommu/iova: Remove size-alignment for large allocations
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/2] drm/i915/gt: Reduce engine runtime stats from seqlock to a latch
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/2] drm/i915/gt: Reduce engine runtime stats from seqlock to a latch
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/56] drm/i915/gt: Reduce engine runtime stats from seqlock to a latch
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/56] drm/i915/gt: Reduce engine runtime stats from seqlock to a latch
Patchwork
- ✓ Fi.CI.BAT: success for i915/gem_exec_schedule: Tighten estimate for nreq
Patchwork
- ✓ Fi.CI.IGT: success for i915/gem_exec_schedule: Tighten estimate for nreq
Patchwork
- ✗ Fi.CI.BUILD: failure for series starting with [01/16] drm-tip: 2021y-01m-18d-14h-24m-40s UTC integration manifest
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/15] drm/i915: Expose list of clients in sysfs
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/15] drm/i915: Expose list of clients in sysfs
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/11] drm/i915/display: Apply interactive priority to explicit flip fences
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/3] drm/i915: Nuke not needed members of dram_info
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/11] drm/i915/display: Apply interactive priority to explicit flip fences
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/3] drm/i915: Nuke not needed members of dram_info (rev2)
Patchwork
- ✗ Fi.CI.BUILD: failure for series starting with [01/49] drm/i915/gt: Call stop_ring() from ring resume, again
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [1/3] drm/i915: Nuke not needed members of dram_info (rev2)
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/29] drm/i915/gt: Flush GT interrupt handler before changing interrupt state
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/27] drm/i915/selftests: Check for engine-reset errors in the middle of workarounds
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/27] drm/i915/selftests: Check for engine-reset errors in the middle of workarounds
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/54] drm/i915/gt: Show the per-engine runtime in sysfs
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [01/54] drm/i915/gt: Show the per-engine runtime in sysfs
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/8] drm/i915/gt: Show the per-engine runtime in sysfs
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [1/8] drm/i915/gt: Show the per-engine runtime in sysfs
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/8] drm/i915/gt: Show the per-engine runtime in sysfs
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/8] drm/i915/gt: Show the per-engine runtime in sysfs
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/8] drm/i915/gt: Show the per-engine runtime in sysfs
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/10] drm/i915/gt: Show the per-engine runtime in sysfs
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/8] drm/i915/gt: Show the per-engine runtime in sysfs
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/10] drm/i915/gt: Show the per-engine runtime in sysfs
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [01/10] drm/i915/gt: Show the per-engine runtime in sysfs
Patchwork
- ✗ Fi.CI.BUILD: failure for series starting with [01/43] drm/i915: Remove guard page insertion around unevictable nodes
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/63] drm/i915: Do not share hwsp across contexts any more, v7.
Patchwork
- ✗ Fi.CI.BUILD: failure for series starting with [01/49] drm/i915: Remove guard page insertion around unevictable nodes
Patchwork
- ✓ Fi.CI.BAT: success for ilk-no-ips
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/8] drm/i915: setup the LMEM region
Patchwork
- ✓ Fi.CI.IGT: success for ilk-no-ips
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [1/8] drm/i915: setup the LMEM region
Patchwork
- ✗ Fi.CI.BAT: failure for drm/i915: Teach the i915_dependency to use a double-lock
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/44] drm/i915: Teach the i915_dependency to use a double-lock
Patchwork
- ✓ Fi.CI.BAT: success for drm/i915: Teach the i915_dependency to use a double-lock (rev2)
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/44] drm/i915: Teach the i915_dependency to use a double-lock
Patchwork
- ✓ Fi.CI.IGT: success for drm/i915: Teach the i915_dependency to use a double-lock (rev2)
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/45] drm/i915/gt: Prefer local execution_mask for determing viable engines
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/5] drm/i915: Nuke not needed members of dram_info
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/5] drm/i915: Nuke not needed members of dram_info
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/4] drm/i915: Nuke not needed members of dram_info
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/19] drm/i915: Replace engine->schedule() with a known request operation
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/42] drm/i915: Replace engine->schedule() with a known request operation
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [1/4] drm/i915: Nuke not needed members of dram_info
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/42] drm/i915: Replace engine->schedule() with a known request operation
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/64] drm/i915: Do not share hwsp across contexts any more, v7.
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/29] drm/i915/gt: Only trust sseu subslice fuse if it is set
Patchwork
- ✗ Fi.CI.BUILD: failure for series starting with [01/46] drm/i915/gt: Restrict the GT clock override to just Icelake
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/51] drm/i915/gt: Restrict the GT clock override to just Icelake
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/26] drm/i915/gt: Restrict the GT clock override to just Icelake
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/27] drm/i915/gt: Restrict the GT clock override to just Icelake
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/26] drm/i915/gt: Restrict the GT clock override to just Icelake
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/29] drm/i915/gt: Restrict the GT clock override to just Icelake
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/52] drm/i915/gt: Restrict the GT clock override to just Icelake
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/29] drm/i915/gt: Restrict the GT clock override to just Icelake
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/33] drm/i915/gt: Restrict the GT clock override to just Icelake
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/57] drm/i915/gt: Restrict the GT clock override to just Icelake
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/57] drm/i915/gt: Restrict the GT clock override to just Icelake
Patchwork
- ✗ Fi.CI.BUILD: failure for series starting with [01/27] drm/i915/gt: Restrict the GT clock override to just Icelake
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/27] drm/i915/gt: Restrict the GT clock override to just Icelake
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/58] drm/i915/gt: Restrict the GT clock override to just Icelake
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/27] drm/i915/gt: Restrict the GT clock override to just Icelake
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/63] drm/i915/gt: Restrict the GT clock override to just Icelake
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/67] drm/i915/gt: Restrict the GT clock override to just Icelake
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/58] drm/i915/gt: Restrict the GT clock override to just Icelake
Patchwork
- [PATCH] drm/i915/rkl: new rkl ddc map for different PCH
Lyude Paul
- [PATCH 1/4] drm/i915: Keep track of pwm-related backlight hooks separately
Lyude Paul
- [PATCH 2/4] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now)
Lyude Paul
- [PATCH 3/4] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight
Lyude Paul
- [PATCH 4/4] drm/dp: Revert "drm/dp: Introduce EDID-based quirks"
Lyude Paul
- [PATCH 1/4] drm/i915: Keep track of pwm-related backlight hooks separately
Lyude Paul
- [PATCH 2/4] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now)
Lyude Paul
- [PATCH 3/4] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight
Lyude Paul
- [PATCH 4/4] drm/dp: Revert "drm/dp: Introduce EDID-based quirks"
Lyude Paul
- [PATCH 1/3] drm/i915: Nuke not needed members of dram_info
José Roberto de Souza
- [PATCH 2/3] drm/i915/gen11+: Only load DRAM information from pcode
José Roberto de Souza
- [PATCH 3/3] drm/i915: Fail driver probe when unable to load DRAM information
José Roberto de Souza
- [PATCH 1/5] drm/i915: Nuke not needed members of dram_info
José Roberto de Souza
- [PATCH 2/5] drm/i915/gen11+: Only load DRAM information from pcode
José Roberto de Souza
- [PATCH 3/5] drm/i915: Fail driver probe when unable to load DRAM information
José Roberto de Souza
- [PATCH 4/5] drm/i915: Rename is_16gb_dimm to wm_lv_0_adjust_needed
José Roberto de Souza
- [PATCH 5/5] Revert "drm/i915: Fail driver probe when unable to load DRAM information"
José Roberto de Souza
- [PATCH 1/4] drm/i915: Nuke not needed members of dram_info
José Roberto de Souza
- [PATCH 2/4] drm/i915/gen11+: Only load DRAM information from pcode
José Roberto de Souza
- [PATCH 3/4] drm/i915: Fail driver probe when unable to load DRAM information
José Roberto de Souza
- [PATCH 4/4] drm/i915: Rename is_16gb_dimm to wm_lv_0_adjust_needed
José Roberto de Souza
- [PATCH 1/6] drm/i915: Individual request cancellation
Tvrtko Ursulin
- [PATCH 2/6] solo sentinel
Tvrtko Ursulin
- [PATCH 3/6] watchdog
Tvrtko Ursulin
- [PATCH 4/6] I915_CONTEXT_PARAM_WATCHDOG
Tvrtko Ursulin
- [PATCH 5/6] 10s default fence timeout
Tvrtko Ursulin
- [PATCH 6/6] I915_CONTEXT_CREATE_FLAGS_ULLS
Tvrtko Ursulin
- [PATCH 3/6] watchdog
Tvrtko Ursulin
- [PATCH 1/6] drm/i915: Individual request cancellation
Tvrtko Ursulin
- [PATCH 2/6] solo sentinel
Tvrtko Ursulin
- [PATCH 3/6] watchdog
Tvrtko Ursulin
- [PATCH 4/6] I915_CONTEXT_PARAM_WATCHDOG
Tvrtko Ursulin
- [PATCH 5/6] 10s default fence timeout
Tvrtko Ursulin
- [PATCH 6/6] I915_CONTEXT_CREATE_FLAGS_ULLS
Tvrtko Ursulin
- [PATCH 3/6] watchdog
Tvrtko Ursulin
- [PATCH 1/7] drm/i915: Individual request cancellation
Tvrtko Ursulin
- [PATCH 2/7] solo sentinel
Tvrtko Ursulin
- [PATCH 3/7] watchdog
Tvrtko Ursulin
- [PATCH 4/7] I915_CONTEXT_PARAM_WATCHDOG
Tvrtko Ursulin
- [PATCH 5/7] 10s default fence timeout
Tvrtko Ursulin
- [PATCH 6/7] I915_CONTEXT_CREATE_FLAGS_ULLS
Tvrtko Ursulin
- [PATCH 7/7] debug
Tvrtko Ursulin
- [PATCH 01/14] drm/i915: Populate logical context during first pin.
Chris Wilson
- [PATCH 02/14] drm/i915/gt: Disable arbitration on no-preempt requests
Chris Wilson
- [PATCH 03/14] drm/i915/gem: Move stolen node into GEM object union
Chris Wilson
- [PATCH 04/14] drm/i915/gem: Use shrinkable status for unknown swizzle quirks
Chris Wilson
- [PATCH 05/14] static-flush-domain
Chris Wilson
- [PATCH 06/14] dmabuf-sync
Chris Wilson
- [PATCH 07/14] st-write-flush
Chris Wilson
- [PATCH 08/14] st-client-blt
Chris Wilson
- [PATCH 09/14] write
Chris Wilson
- [PATCH 10/14] gvt-write
Chris Wilson
- [PATCH 11/14] st-wa-write
Chris Wilson
- [PATCH 12/14] st-flush-wc
Chris Wilson
- [PATCH 13/14] st-contexts
Chris Wilson
- [PATCH 14/14] reloc-gtt
Chris Wilson
- [PATCH 01/16] drm/i915: Populate logical context during first pin.
Chris Wilson
- [PATCH 02/16] drm/i915/gt: Disable arbitration on no-preempt requests
Chris Wilson
- [PATCH 03/16] drm/i915/gem: Move stolen node into GEM object union
Chris Wilson
- [PATCH 04/16] drm/i915/gem: Use shrinkable status for unknown swizzle quirks
Chris Wilson
- [PATCH 05/16] static-flush-domain
Chris Wilson
- [PATCH 06/16] dmabuf-sync
Chris Wilson
- [PATCH 07/16] st-write-flush
Chris Wilson
- [PATCH 08/16] st-client-blt
Chris Wilson
- [PATCH 09/16] write
Chris Wilson
- [PATCH 10/16] gvt-write
Chris Wilson
- [PATCH 11/16] st-wa-write
Chris Wilson
- [PATCH 12/16] st-flush-wc
Chris Wilson
- [PATCH 13/16] st-contexts
Chris Wilson
- [PATCH 14/16] reloc-gtt
Chris Wilson
- [PATCH 15/16] no-bump
Chris Wilson
- [PATCH 16/16] manual-waits
Chris Wilson
- [PATCH 1/5] drm/i915: Populate logical context during first pin.
Chris Wilson
- [PATCH 2/5] drm/i915/gt: Disable arbitration on no-preempt requests
Chris Wilson
- [PATCH 3/5] drm/i915/gem: Move stolen node into GEM object union
Chris Wilson
- [PATCH 4/5] drm/i915/gem: Use shrinkable status for unknown swizzle quirks
Chris Wilson
- [PATCH 5/5] drm/i915/gem: Almagamate clflushes on suspend
Chris Wilson
- [PATCH 1/5] drm/i915: Populate logical context during first pin.
Chris Wilson
- [PATCH 2/5] drm/i915/gt: Disable arbitration on no-preempt requests
Chris Wilson
- [PATCH 3/5] drm/i915/gem: Move stolen node into GEM object union
Chris Wilson
- [PATCH 4/5] drm/i915/gem: Use shrinkable status for unknown swizzle quirks
Chris Wilson
- [PATCH 5/5] drm/i915/gem: Almagamate clflushes on suspend
Chris Wilson
- [PATCH 01/17] drm/i915: Populate logical context during first pin.
Chris Wilson
- [PATCH 02/17] drm/i915/gt: Disable arbitration on no-preempt requests
Chris Wilson
- [PATCH 03/17] drm/i915/gem: Move stolen node into GEM object union
Chris Wilson
- [PATCH 04/17] drm/i915/gem: Use shrinkable status for unknown swizzle quirks
Chris Wilson
- [PATCH 05/17] drm/i915/gem: Almagamate clflushes on suspend
Chris Wilson
- [PATCH 06/17] static-flush-domain
Chris Wilson
- [PATCH 07/17] dmabuf-sync
Chris Wilson
- [PATCH 08/17] st-write-flush
Chris Wilson
- [PATCH 09/17] st-client-blt
Chris Wilson
- [PATCH 10/17] write
Chris Wilson
- [PATCH 11/17] gvt-write
Chris Wilson
- [PATCH 12/17] st-wa-write
Chris Wilson
- [PATCH 13/17] st-flush-wc
Chris Wilson
- [PATCH 14/17] st-contexts
Chris Wilson
- [PATCH 15/17] reloc-gtt
Chris Wilson
- [PATCH 16/17] no-bump
Chris Wilson
- [PATCH 17/17] manual-waits
Chris Wilson
- [PATCH 01/19] drm/i915: Populate logical context during first pin.
Chris Wilson
- [PATCH 02/19] drm/i915/gt: Disable arbitration on no-preempt requests
Chris Wilson
- [PATCH 03/19] drm/i915/gem: Move stolen node into GEM object union
Chris Wilson
- [PATCH 04/19] drm/i915/gem: Use shrinkable status for unknown swizzle quirks
Chris Wilson
- [PATCH 05/19] drm/i915/gem: Almagamate clflushes on suspend
Chris Wilson
- [PATCH 06/19] drm/i915/gem: Almagamate clflushes on freeze
Chris Wilson
- [PATCH 07/19] no-bump
Chris Wilson
- [PATCH 08/19] reloc-gtt
Chris Wilson
- [PATCH 09/19] static-flush-domain
Chris Wilson
- [PATCH 10/19] dmabuf-sync
Chris Wilson
- [PATCH 11/19] st-write-flush
Chris Wilson
- [PATCH 12/19] st-client-blt
Chris Wilson
- [PATCH 13/19] st-vma
Chris Wilson
- [PATCH 14/19] gvt-write
Chris Wilson
- [PATCH 15/19] st-wa-write
Chris Wilson
- [PATCH 16/19] st-flush-wc
Chris Wilson
- [PATCH 17/19] st-contexts
Chris Wilson
- [PATCH 18/19] st-huge-pages
Chris Wilson
- [PATCH 19/19] manual-waits
Chris Wilson
- [PATCH 01/53] drm/i915/gt: Remove timeslice suppression
Chris Wilson
- [PATCH 02/53] drm/i915/gt: Restore ce->signal flush before releasing virtual engine
Chris Wilson
- [PATCH 03/53] drm/i915/gt: Only retire on the last breadcrumb if the last request
Chris Wilson
- [PATCH 04/53] drm/i915: Mark up protected uses of 'i915_request_completed'
Chris Wilson
- [PATCH 05/53] drm/i915: Drop i915_request.lock serialisation around await_start
Chris Wilson
- [PATCH 06/53] drm/i915/gem: Reduce ctx->engine_mutex for reading the clone source
Chris Wilson
- [PATCH 07/53] drm/i915/gem: Reduce ctx->engines_mutex for get_engines()
Chris Wilson
- [PATCH 08/53] drm/i915: Reduce test_and_set_bit to set_bit in i915_request_submit()
Chris Wilson
- [PATCH 09/53] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 10/53] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 11/53] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 12/53] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 13/53] drm/i915/gt: Skip over completed active execlists, again
Chris Wilson
- [PATCH 14/53] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 15/53] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 16/53] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 17/53] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 18/53] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 19/53] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 20/53] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 21/53] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 22/53] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 23/53] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 24/53] drm/i915: Extract request suspension from the execlists backend
Chris Wilson
- [PATCH 25/53] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 26/53] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 27/53] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 28/53] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 29/53] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 30/53] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 31/53] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 32/53] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 33/53] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 34/53] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 35/53] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 36/53] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 37/53] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 38/53] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 39/53] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 40/53] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 41/53] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 42/53] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 43/53] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 44/53] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 45/53] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 46/53] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 47/53] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 48/53] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 49/53] drm/i915/gt: Enable busy-stats for ring-scheduler
Chris Wilson
- [PATCH 50/53] drm/i915/gt: Implement ring scheduler for gen6/7
Chris Wilson
- [PATCH 51/53] drm/i915/gt: Enable ring scheduling for gen6/7
Chris Wilson
- [PATCH 52/53] drm/i915/gt: Implement ring scheduler for gen4/5
Chris Wilson
- [PATCH 53/53] drm/i915/gt: Enable ring scheduling for gen4/5
Chris Wilson
- [PATCH 01/53] drm/i915/gt: Remove timeslice suppression
Chris Wilson
- [PATCH 02/53] drm/i915/gt: Restore ce->signal flush before releasing virtual engine
Chris Wilson
- [PATCH 03/53] drm/i915/gt: Only retire on the last breadcrumb if the last request
Chris Wilson
- [PATCH 04/53] drm/i915: Mark up protected uses of 'i915_request_completed'
Chris Wilson
- [PATCH 05/53] drm/i915: Drop i915_request.lock serialisation around await_start
Chris Wilson
- [PATCH 06/53] drm/i915/gem: Reduce ctx->engine_mutex for reading the clone source
Chris Wilson
- [PATCH 07/53] drm/i915/gem: Reduce ctx->engines_mutex for get_engines()
Chris Wilson
- [PATCH 08/53] drm/i915: Reduce test_and_set_bit to set_bit in i915_request_submit()
Chris Wilson
- [PATCH 09/53] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 10/53] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 11/53] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 12/53] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 13/53] drm/i915/gt: Skip over completed active execlists, again
Chris Wilson
- [PATCH 14/53] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 15/53] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 16/53] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 17/53] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 18/53] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 19/53] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 20/53] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 21/53] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 22/53] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 23/53] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 24/53] drm/i915: Extract request suspension from the execlists backend
Chris Wilson
- [PATCH 25/53] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 26/53] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 27/53] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 28/53] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 29/53] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 30/53] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 31/53] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 32/53] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 33/53] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 34/53] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 35/53] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 36/53] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 37/53] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 38/53] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 39/53] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 40/53] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 41/53] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 42/53] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 43/53] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 44/53] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 45/53] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 46/53] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 47/53] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 48/53] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 49/53] drm/i915/gt: Enable busy-stats for ring-scheduler
Chris Wilson
- [PATCH 50/53] drm/i915/gt: Implement ring scheduler for gen6/7
Chris Wilson
- [PATCH 51/53] drm/i915/gt: Enable ring scheduling for gen6/7
Chris Wilson
- [PATCH 52/53] drm/i915/gt: Implement ring scheduler for gen4/5
Chris Wilson
- [PATCH 53/53] drm/i915/gt: Enable ring scheduling for gen4/5
Chris Wilson
- [PATCH 1/8] drm/i915: Populate logical context during first pin.
Chris Wilson
- [PATCH 2/8] drm/i915/gt: Disable arbitration on no-preempt requests
Chris Wilson
- [PATCH 3/8] drm/i915/gem: Move stolen node into GEM object union
Chris Wilson
- [PATCH 4/8] drm/i915/gem: Use shrinkable status for unknown swizzle quirks
Chris Wilson
- [PATCH 5/8] drm/i915/gem: Almagamate clflushes on suspend
Chris Wilson
- [PATCH 6/8] drm/i915/gem: Almagamate clflushes on freeze
Chris Wilson
- [PATCH 7/8] static-flush-domain
Chris Wilson
- [PATCH 8/8] no-bump
Chris Wilson
- [PATCH 1/9] drm/i915: Populate logical context during first pin.
Chris Wilson
- [PATCH 2/9] drm/i915/gt: Disable arbitration on no-preempt requests
Chris Wilson
- [PATCH 3/9] drm/i915/gem: Move stolen node into GEM object union
Chris Wilson
- [PATCH 4/9] drm/i915/gem: Use shrinkable status for unknown swizzle quirks
Chris Wilson
- [PATCH 5/9] drm/i915/gem: Almagamate clflushes on suspend
Chris Wilson
- [PATCH 6/9] drm/i915/gem: Almagamate clflushes on freeze
Chris Wilson
- [PATCH 7/9] static-flush-domain
Chris Wilson
- [PATCH 8/9] no-bump
Chris Wilson
- [PATCH 9/9] reloc-gtt
Chris Wilson
- [PATCH 01/10] drm/i915: Populate logical context during first pin.
Chris Wilson
- [PATCH 02/10] drm/i915/gt: Disable arbitration on no-preempt requests
Chris Wilson
- [PATCH 03/10] drm/i915/gem: Move stolen node into GEM object union
Chris Wilson
- [PATCH 01/18] drm/i915: Populate logical context during first pin.
Chris Wilson
- [PATCH 04/10] drm/i915/gem: Use shrinkable status for unknown swizzle quirks
Chris Wilson
- [PATCH 02/18] drm/i915/gt: Disable arbitration on no-preempt requests
Chris Wilson
- [PATCH 05/10] drm/i915/gem: Almagamate clflushes on suspend
Chris Wilson
- [PATCH 03/18] drm/i915/gem: Move stolen node into GEM object union
Chris Wilson
- [PATCH 06/10] drm/i915/gem: Almagamate clflushes on freeze
Chris Wilson
- [PATCH 04/18] drm/i915/gem: Use shrinkable status for unknown swizzle quirks
Chris Wilson
- [PATCH 07/10] static-flush-domain
Chris Wilson
- [PATCH 05/18] drm/i915/gem: Almagamate clflushes on suspend
Chris Wilson
- [PATCH 08/10] no-bump
Chris Wilson
- [PATCH 06/18] drm/i915/gem: Almagamate clflushes on freeze
Chris Wilson
- [PATCH 09/10] reloc-gtt
Chris Wilson
- [PATCH 07/18] static-flush-domain
Chris Wilson
- [PATCH 10/10] dmabuf-sync
Chris Wilson
- [PATCH 08/18] no-bump
Chris Wilson
- [PATCH 09/18] reloc-gtt
Chris Wilson
- [PATCH 10/18] dmabuf-sync
Chris Wilson
- [PATCH 11/18] gvt-write
Chris Wilson
- [PATCH 12/18] st-write-flush
Chris Wilson
- [PATCH 13/18] st-client-blt
Chris Wilson
- [PATCH 14/18] st-vma
Chris Wilson
- [PATCH 15/18] st-wa-write
Chris Wilson
- [PATCH 16/18] st-flush-wc
Chris Wilson
- [PATCH 17/18] st-contexts
Chris Wilson
- [PATCH 18/18] st-huge-pages
Chris Wilson
- [PATCH 01/54] drm/i915/gt: Remove timeslice suppression
Chris Wilson
- [PATCH 02/54] drm/i915/gt: Restore ce->signal flush before releasing virtual engine
Chris Wilson
- [PATCH 03/54] drm/i915/gt: Only retire on the last breadcrumb if the last request
Chris Wilson
- [PATCH 04/54] drm/i915: Mark up protected uses of 'i915_request_completed'
Chris Wilson
- [PATCH 05/54] drm/i915: Drop i915_request.lock serialisation around await_start
Chris Wilson
- [PATCH 06/54] drm/i915/gem: Reduce ctx->engine_mutex for reading the clone source
Chris Wilson
- [PATCH 07/54] drm/i915/gem: Reduce ctx->engines_mutex for get_engines()
Chris Wilson
- [PATCH 08/54] drm/i915: Reduce test_and_set_bit to set_bit in i915_request_submit()
Chris Wilson
- [PATCH 09/54] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 10/54] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 11/54] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 12/54] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 13/54] drm/i915/gt: Skip over completed active execlists, again
Chris Wilson
- [PATCH 14/54] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 15/54] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 16/54] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 17/54] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 18/54] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 19/54] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 20/54] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 21/54] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 22/54] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 23/54] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 24/54] drm/i915: Extract request suspension from the execlists backend
Chris Wilson
- [PATCH 25/54] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 26/54] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 27/54] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 28/54] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 29/54] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 30/54] drm/i915/gt: Show scheduler queues when dumping state
Chris Wilson
- [PATCH 31/54] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 32/54] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 33/54] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 34/54] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 35/54] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 36/54] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 37/54] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 38/54] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 39/54] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 40/54] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 41/54] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 42/54] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 43/54] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 44/54] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 45/54] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 46/54] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 47/54] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 48/54] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 49/54] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 50/54] drm/i915/gt: Enable busy-stats for ring-scheduler
Chris Wilson
- [PATCH 51/54] drm/i915/gt: Implement ring scheduler for gen6/7
Chris Wilson
- [PATCH 52/54] drm/i915/gt: Enable ring scheduling for gen6/7
Chris Wilson
- [PATCH 53/54] drm/i915/gt: Implement ring scheduler for gen4/5
Chris Wilson
- [PATCH 54/54] drm/i915/gt: Enable ring scheduling for gen4/5
Chris Wilson
- [PATCH 01/54] drm/i915/gt: Remove timeslice suppression
Chris Wilson
- [PATCH 02/54] drm/i915/gt: Restore ce->signal flush before releasing virtual engine
Chris Wilson
- [PATCH 03/54] drm/i915/gt: Only retire on the last breadcrumb if the last request
Chris Wilson
- [PATCH 04/54] drm/i915: Mark up protected uses of 'i915_request_completed'
Chris Wilson
- [PATCH 05/54] drm/i915: Drop i915_request.lock serialisation around await_start
Chris Wilson
- [PATCH 06/54] drm/i915/gem: Reduce ctx->engine_mutex for reading the clone source
Chris Wilson
- [PATCH 07/54] drm/i915/gem: Reduce ctx->engines_mutex for get_engines()
Chris Wilson
- [PATCH 08/54] drm/i915: Reduce test_and_set_bit to set_bit in i915_request_submit()
Chris Wilson
- [PATCH 09/54] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 10/54] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 11/54] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 12/54] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 13/54] drm/i915/gt: Skip over completed active execlists, again
Chris Wilson
- [PATCH 14/54] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 15/54] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 16/54] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 17/54] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 18/54] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 19/54] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 20/54] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 21/54] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 22/54] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 23/54] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 24/54] drm/i915: Extract request suspension from the execlists backend
Chris Wilson
- [PATCH 25/54] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 26/54] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 27/54] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 28/54] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 29/54] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 30/54] drm/i915/gt: Show scheduler queues when dumping state
Chris Wilson
- [PATCH 31/54] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 32/54] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 33/54] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 34/54] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 35/54] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 36/54] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 37/54] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 38/54] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 39/54] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 40/54] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 41/54] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 42/54] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 43/54] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 44/54] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 45/54] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 46/54] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 47/54] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 48/54] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 49/54] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 50/54] drm/i915/gt: Enable busy-stats for ring-scheduler
Chris Wilson
- [PATCH 51/54] drm/i915/gt: Implement ring scheduler for gen6/7
Chris Wilson
- [PATCH 52/54] drm/i915/gt: Enable ring scheduling for gen6/7
Chris Wilson
- [PATCH 53/54] drm/i915/gt: Implement ring scheduler for gen4/5
Chris Wilson
- [PATCH 54/54] drm/i915/gt: Enable ring scheduling for gen4/5
Chris Wilson
- [PATCH 01/55] mmio
Chris Wilson
- [PATCH 02/55] drm/i915/gt: Remove timeslice suppression
Chris Wilson
- [PATCH 03/55] drm/i915/gt: Restore ce->signal flush before releasing virtual engine
Chris Wilson
- [PATCH 04/55] drm/i915/gt: Only retire on the last breadcrumb if the last request
Chris Wilson
- [PATCH 05/55] drm/i915: Mark up protected uses of 'i915_request_completed'
Chris Wilson
- [PATCH 06/55] drm/i915: Drop i915_request.lock serialisation around await_start
Chris Wilson
- [PATCH 07/55] drm/i915/gem: Reduce ctx->engine_mutex for reading the clone source
Chris Wilson
- [PATCH 08/55] drm/i915/gem: Reduce ctx->engines_mutex for get_engines()
Chris Wilson
- [PATCH 09/55] drm/i915: Reduce test_and_set_bit to set_bit in i915_request_submit()
Chris Wilson
- [PATCH 10/55] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 11/55] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 12/55] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 13/55] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 14/55] drm/i915/gt: Skip over completed active execlists, again
Chris Wilson
- [PATCH 15/55] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 16/55] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 17/55] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 18/55] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 19/55] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 20/55] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 21/55] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 22/55] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 23/55] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 24/55] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 25/55] drm/i915: Extract request suspension from the execlists backend
Chris Wilson
- [PATCH 26/55] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 27/55] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 28/55] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 29/55] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 30/55] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 31/55] drm/i915/gt: Show scheduler queues when dumping state
Chris Wilson
- [PATCH 32/55] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 33/55] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 34/55] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 35/55] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 36/55] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 37/55] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 38/55] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 39/55] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 40/55] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 41/55] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 42/55] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 43/55] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 44/55] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 45/55] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 46/55] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 47/55] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 48/55] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 49/55] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 50/55] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 51/55] drm/i915/gt: Enable busy-stats for ring-scheduler
Chris Wilson
- [PATCH 52/55] drm/i915/gt: Implement ring scheduler for gen6/7
Chris Wilson
- [PATCH 53/55] drm/i915/gt: Enable ring scheduling for gen6/7
Chris Wilson
- [PATCH 54/55] drm/i915/gt: Implement ring scheduler for gen4/5
Chris Wilson
- [PATCH 55/55] drm/i915/gt: Enable ring scheduling for gen4/5
Chris Wilson
- [PATCH 01/10] drm/i915: Populate logical context during first pin.
Chris Wilson
- [PATCH 02/10] drm/i915/gt: Disable arbitration on no-preempt requests
Chris Wilson
- [PATCH 03/10] drm/i915/gem: Move stolen node into GEM object union
Chris Wilson
- [PATCH 04/10] drm/i915/gem: Use shrinkable status for unknown swizzle quirks
Chris Wilson
- [PATCH 05/10] drm/i915/gem: Almagamate clflushes on suspend
Chris Wilson
- [PATCH 06/10] drm/i915/gem: Almagamate clflushes on freeze
Chris Wilson
- [PATCH 07/10] static-flush-domain
Chris Wilson
- [PATCH 08/10] no-bump
Chris Wilson
- [PATCH 09/10] reloc-gtt
Chris Wilson
- [PATCH 10/10] dmabuf-sync
Chris Wilson
- [PATCH 1/8] drm/i915/gt: Disable arbitration on no-preempt requests
Chris Wilson
- [PATCH 2/8] drm/i915/gem: Move stolen node into GEM object union
Chris Wilson
- [PATCH 3/8] drm/i915/gem: Use shrinkable status for unknown swizzle quirks
Chris Wilson
- [PATCH 4/8] drm/i915/gem: Almagamate clflushes on suspend
Chris Wilson
- [PATCH 5/8] drm/i915/gem: Almagamate clflushes on freeze
Chris Wilson
- [PATCH 6/8] static-flush-domain
Chris Wilson
- [PATCH 7/8] no-bump
Chris Wilson
- [PATCH 8/8] reloc-gtt
Chris Wilson
- [PATCH 01/17] drm/i915/gt: Disable arbitration on no-preempt requests
Chris Wilson
- [PATCH 02/17] drm/i915/gem: Move stolen node into GEM object union
Chris Wilson
- [PATCH 03/17] drm/i915/gem: Use shrinkable status for unknown swizzle quirks
Chris Wilson
- [PATCH 04/17] drm/i915/gem: Almagamate clflushes on suspend
Chris Wilson
- [PATCH 05/17] drm/i915/gem: Almagamate clflushes on freeze
Chris Wilson
- [PATCH 06/17] static-flush-domain
Chris Wilson
- [PATCH 07/17] no-bump
Chris Wilson
- [PATCH 08/17] reloc-gtt
Chris Wilson
- [PATCH 09/17] gvt-write
Chris Wilson
- [PATCH 10/17] st-write-flush
Chris Wilson
- [PATCH 11/17] st-client-blt
Chris Wilson
- [PATCH 12/17] st-vma
Chris Wilson
- [PATCH 13/17] st-wa-write
Chris Wilson
- [PATCH 14/17] st-flush-wc
Chris Wilson
- [PATCH 15/17] st-contexts
Chris Wilson
- [PATCH 16/17] st-huge-pages
Chris Wilson
- [PATCH 17/17] manual-waits
Chris Wilson
- [PATCH 01/53] drm/i915: Set rawclk earlier during mmio probe
Chris Wilson
- [PATCH 02/53] drm/i915/gt: Remove timeslice suppression
Chris Wilson
- [PATCH 03/53] drm/i915/gt: Restore ce->signal flush before releasing virtual engine
Chris Wilson
- [PATCH 04/53] drm/i915/gt: Only retire on the last breadcrumb if the last request
Chris Wilson
- [PATCH 05/53] drm/i915: Mark up protected uses of 'i915_request_completed'
Chris Wilson
- [PATCH 06/53] drm/i915: Drop i915_request.lock serialisation around await_start
Chris Wilson
- [PATCH 07/53] drm/i915/gem: Reduce ctx->engine_mutex for reading the clone source
Chris Wilson
- [PATCH 08/53] drm/i915/gem: Reduce ctx->engines_mutex for get_engines()
Chris Wilson
- [PATCH 09/53] drm/i915: Reduce test_and_set_bit to set_bit in i915_request_submit()
Chris Wilson
- [PATCH 10/53] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 11/53] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 12/53] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 13/53] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 14/53] drm/i915/gt: Skip over completed active execlists, again
Chris Wilson
- [PATCH 15/53] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 16/53] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 17/53] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 18/53] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 19/53] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 20/53] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 21/53] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 22/53] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 23/53] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 24/53] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 25/53] drm/i915: Extract request suspension from the execlists backend
Chris Wilson
- [PATCH 26/53] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 27/53] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 28/53] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 29/53] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 30/53] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 31/53] drm/i915/gt: Show scheduler queues when dumping state
Chris Wilson
- [PATCH 32/53] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 33/53] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 34/53] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 35/53] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 36/53] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 37/53] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 38/53] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 39/53] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 40/53] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 41/53] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 42/53] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 43/53] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 44/53] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 45/53] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 46/53] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 47/53] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 48/53] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 49/53] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 50/53] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 51/53] drm/i915/gt: Enable busy-stats for ring-scheduler
Chris Wilson
- [PATCH 52/53] drm/i915/gt: Implement ring scheduler for gen5-7
Chris Wilson
- [PATCH 53/53] drm/i915/gt: Enable ring scheduling for gen5-7
Chris Wilson
- [PATCH 01/18] clflush
Chris Wilson
- [PATCH 02/18] drm/i915/gt: Disable arbitration on no-preempt requests
Chris Wilson
- [PATCH 03/18] drm/i915/gem: Move stolen node into GEM object union
Chris Wilson
- [PATCH 04/18] drm/i915/gem: Use shrinkable status for unknown swizzle quirks
Chris Wilson
- [PATCH 05/18] drm/i915/gem: Almagamate clflushes on suspend
Chris Wilson
- [PATCH 06/18] drm/i915/gem: Almagamate clflushes on freeze
Chris Wilson
- [PATCH 07/18] static-flush-domain
Chris Wilson
- [PATCH 08/18] no-bump
Chris Wilson
- [PATCH 09/18] reloc-gtt
Chris Wilson
- [PATCH 10/18] gvt-write
Chris Wilson
- [PATCH 11/18] st-write-flush
Chris Wilson
- [PATCH 12/18] st-client-blt
Chris Wilson
- [PATCH 13/18] st-vma
Chris Wilson
- [PATCH 14/18] st-wa-write
Chris Wilson
- [PATCH 15/18] st-flush-wc
Chris Wilson
- [PATCH 16/18] st-contexts
Chris Wilson
- [PATCH 17/18] st-huge-pages
Chris Wilson
- [PATCH 18/18] manual-waits
Chris Wilson
- [PATCH 01/53] drm/i915: Set rawclk earlier during mmio probe
Chris Wilson
- [PATCH 02/53] drm/i915/gt: Remove timeslice suppression
Chris Wilson
- [PATCH 03/53] drm/i915/gt: Restore ce->signal flush before releasing virtual engine
Chris Wilson
- [PATCH 04/53] drm/i915/gt: Only retire on the last breadcrumb if the last request
Chris Wilson
- [PATCH 05/53] drm/i915/gt: Disable arbitration on no-preempt requests
Chris Wilson
- [PATCH 06/53] drm/i915: Mark up protected uses of 'i915_request_completed'
Chris Wilson
- [PATCH 07/53] drm/i915: Drop i915_request.lock serialisation around await_start
Chris Wilson
- [PATCH 08/53] drm/i915/gem: Reduce ctx->engine_mutex for reading the clone source
Chris Wilson
- [PATCH 09/53] drm/i915/gem: Reduce ctx->engines_mutex for get_engines()
Chris Wilson
- [PATCH 10/53] drm/i915: Reduce test_and_set_bit to set_bit in i915_request_submit()
Chris Wilson
- [PATCH 11/53] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 12/53] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 13/53] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 14/53] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 15/53] drm/i915/gt: Skip over completed active execlists, again
Chris Wilson
- [PATCH 16/53] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 17/53] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 18/53] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 19/53] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 20/53] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 21/53] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 22/53] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 23/53] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 24/53] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 25/53] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 26/53] drm/i915: Extract request suspension from the execlists backend
Chris Wilson
- [PATCH 27/53] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 28/53] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 29/53] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 30/53] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 31/53] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 32/53] drm/i915/gt: Show scheduler queues when dumping state
Chris Wilson
- [PATCH 33/53] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 34/53] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 35/53] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 36/53] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 37/53] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 38/53] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 39/53] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 40/53] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 41/53] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 42/53] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 43/53] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 44/53] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 45/53] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 46/53] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 47/53] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 48/53] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 49/53] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 50/53] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 51/53] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 52/53] drm/i915/gt: Enable busy-stats for ring-scheduler
Chris Wilson
- [PATCH 53/53] drm/i915/gt: Implement ring scheduler for gen4-7
Chris Wilson
- [PATCH 01/17] drm/i915/gt: Disable arbitration on no-preempt requests
Chris Wilson
- [PATCH 02/17] drm/i915/gem: Move stolen node into GEM object union
Chris Wilson
- [PATCH 03/17] drm/i915/gem: Use shrinkable status for unknown swizzle quirks
Chris Wilson
- [PATCH 04/17] drm/i915/gem: Almagamate clflushes on suspend
Chris Wilson
- [PATCH 05/17] drm/i915/gem: Almagamate clflushes on freeze
Chris Wilson
- [PATCH 06/17] static-flush-domain
Chris Wilson
- [PATCH 07/17] no-bump
Chris Wilson
- [PATCH 08/17] reloc-gtt
Chris Wilson
- [PATCH 09/17] gvt-write
Chris Wilson
- [PATCH 10/17] st-write-flush
Chris Wilson
- [PATCH 11/17] st-client-blt
Chris Wilson
- [PATCH 12/17] st-vma
Chris Wilson
- [PATCH 13/17] st-wa-write
Chris Wilson
- [PATCH 14/17] st-flush-wc
Chris Wilson
- [PATCH 15/17] st-contexts
Chris Wilson
- [PATCH 16/17] st-huge-pages
Chris Wilson
- [PATCH 17/17] manual-waits
Chris Wilson
- [PATCH 01/57] drm/i915: Set rawclk earlier during mmio probe
Chris Wilson
- [PATCH 02/57] drm/i915/gt: Remove timeslice suppression
Chris Wilson
- [PATCH 03/57] drm/i915/gt: Restore ce->signal flush before releasing virtual engine
Chris Wilson
- [PATCH 04/57] drm/i915/selftests: Set error returns
Chris Wilson
- [PATCH 05/57] drm/i915/gt: Only retire on the last breadcrumb if the last request
Chris Wilson
- [PATCH 06/57] drm/i915/gt: Disable arbitration on no-preempt requests
Chris Wilson
- [PATCH 07/57] drm/i915: Mark up protected uses of 'i915_request_completed'
Chris Wilson
- [PATCH 08/57] drm/i915: Drop i915_request.lock serialisation around await_start
Chris Wilson
- [PATCH 09/57] drm/i915/gem: Reduce ctx->engine_mutex for reading the clone source
Chris Wilson
- [PATCH 10/57] drm/i915/gem: Reduce ctx->engines_mutex for get_engines()
Chris Wilson
- [PATCH 11/57] drm/i915: Reduce test_and_set_bit to set_bit in i915_request_submit()
Chris Wilson
- [PATCH 12/57] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 13/57] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 14/57] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 15/57] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 16/57] drm/i915/gt: Skip over completed active execlists, again
Chris Wilson
- [PATCH 17/57] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 18/57] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 19/57] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 20/57] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 21/57] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 22/57] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 23/57] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 24/57] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 25/57] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 26/57] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 27/57] drm/i915: Extract request suspension from the execlists backend
Chris Wilson
- [PATCH 28/57] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 29/57] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 30/57] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 31/57] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 32/57] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 33/57] drm/i915/gt: Show scheduler queues when dumping state
Chris Wilson
- [PATCH 34/57] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 35/57] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 36/57] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 37/57] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 38/57] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 39/57] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 40/57] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 41/57] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 42/57] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 43/57] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 44/57] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 45/57] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 46/57] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 47/57] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 48/57] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 49/57] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 50/57] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 51/57] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 52/57] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 53/57] drm/i915/gt: Enable busy-stats for ring-scheduler
Chris Wilson
- [PATCH 54/57] drm/i915/gt: Implement ring scheduler for gen4-7
Chris Wilson
- [PATCH 55/57] drm/i915/gt: Enable ring scheduling for gen5-7
Chris Wilson
- [PATCH 56/57] drm/i915/gt: Limit C-states while waiting for requests
Chris Wilson
- [PATCH 57/57] drm/i915: Support secure dispatch on gen6/gen7
Chris Wilson
- [PATCH] drm/i915/gt: Allow failed resets without assertion
Chris Wilson
- [PATCH 01/60] drm/i915/selftests: Set error returns
Chris Wilson
- [PATCH 02/60] drm/i915/gt: Allow failed resets without assertion
Chris Wilson
- [PATCH 03/60] drm/i915/gt: Check the virtual still matches upon locking
Chris Wilson
- [PATCH 04/60] drm/i915: Set rawclk earlier during mmio probe
Chris Wilson
- [PATCH 05/60] drm/i915/gt: Remove timeslice suppression
Chris Wilson
- [PATCH 06/60] drm/i915/gt: Restore ce->signal flush before releasing virtual engine
Chris Wilson
- [PATCH 07/60] drm/i915/gt: Only retire on the last breadcrumb if the last request
Chris Wilson
- [PATCH 08/60] drm/i915/gt: Only disable preemption on gen8 render engines
Chris Wilson
- [PATCH 09/60] drm/i915/gt: Disable arbitration on no-preempt requests
Chris Wilson
- [PATCH 10/60] drm/i915: Mark up protected uses of 'i915_request_completed'
Chris Wilson
- [PATCH 11/60] drm/i915: Drop i915_request.lock serialisation around await_start
Chris Wilson
- [PATCH 12/60] drm/i915/gem: Reduce ctx->engine_mutex for reading the clone source
Chris Wilson
- [PATCH 13/60] drm/i915/gem: Reduce ctx->engines_mutex for get_engines()
Chris Wilson
- [PATCH 14/60] drm/i915: Reduce test_and_set_bit to set_bit in i915_request_submit()
Chris Wilson
- [PATCH 15/60] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 16/60] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 17/60] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 18/60] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 19/60] drm/i915/gt: Skip over completed active execlists, again
Chris Wilson
- [PATCH 20/60] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 21/60] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 22/60] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 23/60] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 24/60] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 25/60] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 26/60] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 27/60] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 28/60] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 29/60] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 30/60] drm/i915: Extract request suspension from the execlists backend
Chris Wilson
- [PATCH 31/60] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 32/60] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 33/60] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 34/60] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 35/60] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 36/60] drm/i915/gt: Show scheduler queues when dumping state
Chris Wilson
- [PATCH 37/60] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 38/60] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 39/60] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 40/60] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 41/60] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 42/60] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 43/60] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 44/60] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 45/60] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 46/60] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 47/60] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 48/60] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 49/60] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 50/60] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 51/60] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 52/60] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 53/60] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 54/60] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 55/60] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 56/60] drm/i915/gt: Enable busy-stats for ring-scheduler
Chris Wilson
- [PATCH 57/60] drm/i915/gt: Implement ring scheduler for gen4-7
Chris Wilson
- [PATCH 58/60] drm/i915/gt: Enable ring scheduling for gen5-7
Chris Wilson
- [PATCH 59/60] drm/i915/gt: Limit C-states while waiting for requests
Chris Wilson
- [PATCH 60/60] drm/i915: Support secure dispatch on gen6/gen7
Chris Wilson
- [PATCH 01/60] drm/i915/selftests: Set error returns
Chris Wilson
- [PATCH 02/60] drm/i915/gt: Allow failed resets without assertion
Chris Wilson
- [PATCH 03/60] drm/i915/gt: Check the virtual still matches upon locking
Chris Wilson
- [PATCH 04/60] drm/i915: Set rawclk earlier during mmio probe
Chris Wilson
- [PATCH 05/60] drm/i915/gt: Remove timeslice suppression
Chris Wilson
- [PATCH 06/60] drm/i915/gt: Restore ce->signal flush before releasing virtual engine
Chris Wilson
- [PATCH 07/60] drm/i915/gt: Only retire on the last breadcrumb if the last request
Chris Wilson
- [PATCH 08/60] drm/i915/gt: Only disable preemption on gen8 render engines
Chris Wilson
- [PATCH 09/60] drm/i915/gt: Disable arbitration on no-preempt requests
Chris Wilson
- [PATCH 10/60] drm/i915: Mark up protected uses of 'i915_request_completed'
Chris Wilson
- [PATCH 11/60] drm/i915: Drop i915_request.lock serialisation around await_start
Chris Wilson
- [PATCH 12/60] drm/i915/gem: Reduce ctx->engine_mutex for reading the clone source
Chris Wilson
- [PATCH 13/60] drm/i915/gem: Reduce ctx->engines_mutex for get_engines()
Chris Wilson
- [PATCH 14/60] drm/i915: Reduce test_and_set_bit to set_bit in i915_request_submit()
Chris Wilson
- [PATCH 15/60] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 16/60] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 17/60] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 18/60] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 19/60] drm/i915/gt: Skip over completed active execlists, again
Chris Wilson
- [PATCH 20/60] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 21/60] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 22/60] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 23/60] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 24/60] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 25/60] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 26/60] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 27/60] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 28/60] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 29/60] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 30/60] drm/i915: Extract request suspension from the execlists backend
Chris Wilson
- [PATCH 31/60] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 32/60] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 33/60] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 34/60] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 35/60] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 36/60] drm/i915/gt: Show scheduler queues when dumping state
Chris Wilson
- [PATCH 37/60] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 38/60] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 39/60] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 40/60] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 41/60] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 42/60] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 43/60] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 44/60] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 45/60] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 46/60] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 47/60] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 48/60] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 49/60] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 50/60] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 51/60] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 52/60] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 53/60] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 54/60] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 55/60] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 56/60] drm/i915/gt: Enable busy-stats for ring-scheduler
Chris Wilson
- [PATCH 57/60] drm/i915/gt: Implement ring scheduler for gen4-7
Chris Wilson
- [PATCH 58/60] drm/i915/gt: Enable ring scheduling for gen5-7
Chris Wilson
- [PATCH 59/60] drm/i915/gt: Limit C-states while waiting for requests
Chris Wilson
- [PATCH 60/60] drm/i915: Support secure dispatch on gen6/gen7
Chris Wilson
- [PATCH 1/8] vlv-aw
Chris Wilson
- [PATCH 2/8] ivb-wa
Chris Wilson
- [PATCH 3/8] drm/i915/gt: Replace open-coded intel_engine_stop_cs()
Chris Wilson
- [PATCH 4/8] drm/i915/gt: Lift stop_ring() to reset_prepare
Chris Wilson
- [PATCH 5/8] move-ppgtt-enable-to-ring
Chris Wilson
- [PATCH 6/8] resume
Chris Wilson
- [PATCH 7/8] prep
Chris Wilson
- [PATCH 8/8] drm/i915: Mark per-engine-reset as supported on gen7
Chris Wilson
- [PATCH 1/8] drm/i915/gt: Rearrange vlv workarounds
Chris Wilson
- [PATCH 2/8] drm/i915/gt: Rearrange ivb workarounds
Chris Wilson
- [PATCH 3/8] drm/i915/gt: Replace open-coded intel_engine_stop_cs()
Chris Wilson
- [PATCH 4/8] drm/i915/gt: Lift stop_ring() to reset_prepare
Chris Wilson
- [PATCH 5/8] drm/i915/gt: Reapply ppgtt enabling after engine resets
Chris Wilson
- [PATCH 6/8] drm/i915/gt: Pull ring submission resume under its caller forcewake
Chris Wilson
- [PATCH 7/8] drm/i915/selftests: Prepare the selftests for engine resets with ring submission
Chris Wilson
- [PATCH 8/8] drm/i915: Mark per-engine-reset as supported on gen7
Chris Wilson
- [PATCH 01/38] drm/i915/gt: Restore ce->signal flush before releasing virtual engine
Chris Wilson
- [PATCH 02/38] drm/i915/gt: Remove timeslice suppression
Chris Wilson
- [PATCH 03/38] drm/i915/gt: Only retire on the last breadcrumb if the last request
Chris Wilson
- [PATCH 04/38] drm/i915/gt: Only disable preemption on gen8 render engines
Chris Wilson
- [PATCH 05/38] drm/i915/gt: Disable arbitration on no-preempt requests
Chris Wilson
- [PATCH 06/38] drm/i915: Mark up protected uses of 'i915_request_completed'
Chris Wilson
- [PATCH 07/38] drm/i915: Drop i915_request.lock serialisation around await_start
Chris Wilson
- [PATCH 08/38] drm/i915/gem: Reduce ctx->engine_mutex for reading the clone source
Chris Wilson
- [PATCH 09/38] drm/i915/gem: Reduce ctx->engines_mutex for get_engines()
Chris Wilson
- [PATCH 10/38] drm/i915: Reduce test_and_set_bit to set_bit in i915_request_submit()
Chris Wilson
- [PATCH 11/38] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 12/38] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 13/38] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 14/38] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 15/38] drm/i915/gt: Skip over completed active execlists, again
Chris Wilson
- [PATCH 16/38] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 17/38] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 18/38] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 19/38] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 20/38] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 21/38] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 22/38] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 23/38] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 24/38] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 25/38] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 26/38] drm/i915: Extract request suspension from the execlists backend
Chris Wilson
- [PATCH 27/38] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 28/38] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 29/38] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 30/38] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 31/38] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 32/38] drm/i915/gt: Show scheduler queues when dumping state
Chris Wilson
- [PATCH 33/38] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 34/38] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 35/38] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 36/38] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 37/38] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 38/38] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH] drm/i915/gt: Restore ce->signal flush before releasing virtual engine
Chris Wilson
- [PATCH] drm/i915/gt: Restore ce->signal flush before releasing virtual engine
Chris Wilson
- [PATCH 01/58] drm/i915/gt: Restore ce->signal flush before releasing virtual engine
Chris Wilson
- [PATCH 02/58] drm/i915/selftests: Break out of the lrc layout test after register mismatch
Chris Wilson
- [PATCH 03/58] drm/i915/gt: Remove timeslice suppression
Chris Wilson
- [PATCH 04/58] drm/i915/selftests: Improve handling of iomem around stolen
Chris Wilson
- [PATCH 05/58] drm/i915/gt: Only retire on the last breadcrumb if the last request
Chris Wilson
- [PATCH 06/58] drm/i915/gt: Only disable preemption on gen8 render engines
Chris Wilson
- [PATCH 07/58] drm/i915/gt: Disable arbitration on no-preempt requests
Chris Wilson
- [PATCH 08/58] drm/i915: Mark up protected uses of 'i915_request_completed'
Chris Wilson
- [PATCH 09/58] drm/i915: Drop i915_request.lock serialisation around await_start
Chris Wilson
- [PATCH 10/58] drm/i915/gem: Reduce ctx->engine_mutex for reading the clone source
Chris Wilson
- [PATCH 11/58] drm/i915/gem: Reduce ctx->engines_mutex for get_engines()
Chris Wilson
- [PATCH 12/58] drm/i915: Reduce test_and_set_bit to set_bit in i915_request_submit()
Chris Wilson
- [PATCH 13/58] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 14/58] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 15/58] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 16/58] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 17/58] drm/i915/gt: Skip over completed active execlists, again
Chris Wilson
- [PATCH 18/58] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 19/58] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 20/58] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 21/58] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 22/58] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 23/58] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 24/58] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 25/58] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 26/58] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 27/58] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 28/58] drm/i915: Extract request suspension from the execlists backend
Chris Wilson
- [PATCH 29/58] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 30/58] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 31/58] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 32/58] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 33/58] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 34/58] drm/i915/gt: Show scheduler queues when dumping state
Chris Wilson
- [PATCH 35/58] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 36/58] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 37/58] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 38/58] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 39/58] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 40/58] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 41/58] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 42/58] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 43/58] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 44/58] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 45/58] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 46/58] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 47/58] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 48/58] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 49/58] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 50/58] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 51/58] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 52/58] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 53/58] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 54/58] drm/i915/gt: Enable busy-stats for ring-scheduler
Chris Wilson
- [PATCH 55/58] drm/i915/gt: Implement ring scheduler for gen4-7
Chris Wilson
- [PATCH 56/58] drm/i915/gt: Enable ring scheduling for gen5-7
Chris Wilson
- [PATCH 57/58] drm/i915: Support secure dispatch on gen6/gen7
Chris Wilson
- [PATCH 58/58] drm/i915/gt: Limit C-states while waiting for requests
Chris Wilson
- [PATCH 1/8] drm/i915/gt: Rearrange vlv workarounds
Chris Wilson
- [PATCH 2/8] drm/i915/gt: Rearrange ivb workarounds
Chris Wilson
- [PATCH 3/8] drm/i915/gt: Replace open-coded intel_engine_stop_cs()
Chris Wilson
- [PATCH 4/8] drm/i915/gt: Reapply ppgtt enabling after engine resets
Chris Wilson
- [PATCH 5/8] drm/i915/gt: Lift stop_ring() to reset_prepare
Chris Wilson
- [PATCH 6/8] drm/i915/gt: Pull ring submission resume under its caller forcewake
Chris Wilson
- [PATCH 7/8] drm/i915/selftests: Prepare the selftests for engine resets with ring submission
Chris Wilson
- [PATCH 8/8] drm/i915: Mark per-engine-reset as supported on gen7
Chris Wilson
- [PATCH 1/2] drm/i915: Individual request cancellation
Chris Wilson
- [PATCH 2/2] drm/i915/gem: Allow cancelling an individual fence
Chris Wilson
- [PATCH 01/17] drm/i915/gem: Almagamate clflushes on suspend
Chris Wilson
- [PATCH 02/17] drm/i915/gem: Almagamate clflushes on freeze
Chris Wilson
- [PATCH 03/17] drm/i915/gt: Disable arbitration on no-preempt requests
Chris Wilson
- [PATCH 04/17] drm/i915/gem: Move stolen node into GEM object union
Chris Wilson
- [PATCH 05/17] drm/i915/gem: Use shrinkable status for unknown swizzle quirks
Chris Wilson
- [PATCH 06/17] static-flush-domain
Chris Wilson
- [PATCH 07/17] no-bump
Chris Wilson
- [PATCH 08/17] reloc-gtt
Chris Wilson
- [PATCH 09/17] gvt-write
Chris Wilson
- [PATCH 10/17] st-write-flush
Chris Wilson
- [PATCH 11/17] st-client-blt
Chris Wilson
- [PATCH 12/17] st-vma
Chris Wilson
- [PATCH 13/17] st-wa-write
Chris Wilson
- [PATCH 14/17] st-flush-wc
Chris Wilson
- [PATCH 15/17] st-contexts
Chris Wilson
- [PATCH 16/17] st-huge-pages
Chris Wilson
- [PATCH 17/17] manual-waits
Chris Wilson
- [PATCH 01/58] drm/i915/selftests: Break out of the lrc layout test after register mismatch
Chris Wilson
- [PATCH 02/58] drm/i915/selftests: Improve handling of iomem around stolen
Chris Wilson
- [PATCH 03/58] drm/i915/gt: Restore ce->signal flush before releasing virtual engine
Chris Wilson
- [PATCH 04/58] drm/i915/gt: Remove timeslice suppression
Chris Wilson
- [PATCH 05/58] drm/i915/gt: Only retire on the last breadcrumb if the last request
Chris Wilson
- [PATCH 06/58] drm/i915/gt: Only disable preemption on gen8 render engines
Chris Wilson
- [PATCH 07/58] drm/i915/gt: Disable arbitration on no-preempt requests
Chris Wilson
- [PATCH 08/58] drm/i915: Mark up protected uses of 'i915_request_completed'
Chris Wilson
- [PATCH 09/58] drm/i915: Drop i915_request.lock serialisation around await_start
Chris Wilson
- [PATCH 10/58] drm/i915/gem: Reduce ctx->engine_mutex for reading the clone source
Chris Wilson
- [PATCH 11/58] drm/i915/gem: Reduce ctx->engines_mutex for get_engines()
Chris Wilson
- [PATCH 12/58] drm/i915: Reduce test_and_set_bit to set_bit in i915_request_submit()
Chris Wilson
- [PATCH 13/58] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 14/58] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 15/58] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 16/58] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 17/58] drm/i915/gt: Skip over completed active execlists, again
Chris Wilson
- [PATCH 18/58] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 19/58] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 20/58] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 21/58] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 22/58] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 23/58] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 24/58] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 25/58] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 26/58] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 27/58] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 28/58] drm/i915: Extract request suspension from the execlists
Chris Wilson
- [PATCH 29/58] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 30/58] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 31/58] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 32/58] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 33/58] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 34/58] drm/i915/gt: Show scheduler queues when dumping state
Chris Wilson
- [PATCH 35/58] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 36/58] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 37/58] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 38/58] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 39/58] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 40/58] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 41/58] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 42/58] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 43/58] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 44/58] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 45/58] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 46/58] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 47/58] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 48/58] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 49/58] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 50/58] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 51/58] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 52/58] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 53/58] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 54/58] drm/i915/gt: Enable busy-stats for ring-scheduler
Chris Wilson
- [PATCH 55/58] drm/i915/gt: Implement ring scheduler for gen4-7
Chris Wilson
- [PATCH 56/58] drm/i915/gt: Enable ring scheduling for gen5-7
Chris Wilson
- [PATCH 57/58] drm/i915: Support secure dispatch on gen6/gen7
Chris Wilson
- [PATCH 58/58] drm/i915/gt: Limit C-states while waiting for requests
Chris Wilson
- [PATCH 01/15] drm/i915/selftests: Rearrange ktime_get to reduce latency against CS
Chris Wilson
- [PATCH 02/15] drm/i915/selftests: Skip unstable timing measurements
Chris Wilson
- [PATCH 03/15] drm/i915/gt: Restore ce->signal flush before releasing virtual engine
Chris Wilson
- [PATCH 04/15] drm/i915/gt: Only retire on the last breadcrumb if the last request
Chris Wilson
- [PATCH 05/15] drm/i915/gt: Only disable preemption on gen8 render engines
Chris Wilson
- [PATCH 06/15] drm/i915/gt: Disable arbitration on no-preempt requests
Chris Wilson
- [PATCH 07/15] drm/i915: Mark up protected uses of 'i915_request_completed'
Chris Wilson
- [PATCH 08/15] drm/i915: Drop i915_request.lock serialisation around await_start
Chris Wilson
- [PATCH 09/15] drm/i915/gem: Reduce ctx->engine_mutex for reading the clone source
Chris Wilson
- [PATCH 10/15] drm/i915/gem: Reduce ctx->engines_mutex for get_engines()
Chris Wilson
- [PATCH 11/15] drm/i915: Reduce test_and_set_bit to set_bit in i915_request_submit()
Chris Wilson
- [PATCH 12/15] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 13/15] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 14/15] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 15/15] seqlock
Chris Wilson
- [PATCH 01/58] drm/i915/gt: Exercise lrc_wa_ctx initialisation failure
Chris Wilson
- [PATCH 02/58] drm/i915/gt: Remove unused function 'dword_in_page'
Chris Wilson
- [PATCH 03/58] drm/i915/gt: Mark up a debug-only function
Chris Wilson
- [PATCH 04/58] drm/i915: Refactor marking a request as EIO
Chris Wilson
- [PATCH 05/58] drm/i915: Mark up protected uses of 'i915_request_completed'
Chris Wilson
- [PATCH 06/58] drm/i915: Drop i915_request.lock serialisation around await_start
Chris Wilson
- [PATCH 07/58] drm/i915/gem: Reduce ctx->engine_mutex for reading the clone source
Chris Wilson
- [PATCH 08/58] drm/i915/gem: Reduce ctx->engines_mutex for get_engines()
Chris Wilson
- [PATCH 09/58] drm/i915: Reduce test_and_set_bit to set_bit in i915_request_submit()
Chris Wilson
- [PATCH 10/58] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 11/58] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 12/58] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 13/58] seqlock
Chris Wilson
- [PATCH 14/58] gt-seqlock
Chris Wilson
- [PATCH 15/58] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 16/58] drm/i915/gt: Skip over completed active execlists, again
Chris Wilson
- [PATCH 17/58] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 18/58] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 19/58] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 20/58] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 21/58] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 22/58] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 23/58] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 24/58] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 25/58] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 26/58] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 27/58] drm/i915: Extract request suspension from the execlists
Chris Wilson
- [PATCH 28/58] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 29/58] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 30/58] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 31/58] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 32/58] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 33/58] drm/i915/gt: Show scheduler queues when dumping state
Chris Wilson
- [PATCH 34/58] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 35/58] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 36/58] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 37/58] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 38/58] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 39/58] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 40/58] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 41/58] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 42/58] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 43/58] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 44/58] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 45/58] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 46/58] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 47/58] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 48/58] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 49/58] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 50/58] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 51/58] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 52/58] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 53/58] drm/i915/gt: Enable busy-stats for ring-scheduler
Chris Wilson
- [PATCH 54/58] drm/i915/gt: Implement ring scheduler for gen4-7
Chris Wilson
- [PATCH 55/58] drm/i915/gt: Enable ring scheduling for gen5-7
Chris Wilson
- [PATCH 56/58] drm/i915: Support secure dispatch on gen6/gen7
Chris Wilson
- [PATCH 57/58] drm/i915/gt: Limit C-states while waiting for requests
Chris Wilson
- [PATCH 58/58] drm/i915/gt: Show the per-engine runtime in sysfs
Chris Wilson
- [PATCH 01/58] drm/i915/gt: Exercise lrc_wa_ctx initialisation failure
Chris Wilson
- [PATCH 02/58] drm/i915/gt: Remove unused function 'dword_in_page'
Chris Wilson
- [PATCH 03/58] drm/i915/gt: Mark up a debug-only function
Chris Wilson
- [PATCH 04/58] drm/i915: Refactor marking a request as EIO
Chris Wilson
- [PATCH 05/58] drm/i915: Mark up protected uses of 'i915_request_completed'
Chris Wilson
- [PATCH 06/58] drm/i915: Drop i915_request.lock serialisation around await_start
Chris Wilson
- [PATCH 07/58] drm/i915/gem: Reduce ctx->engine_mutex for reading the clone source
Chris Wilson
- [PATCH 08/58] drm/i915/gem: Reduce ctx->engines_mutex for get_engines()
Chris Wilson
- [PATCH 09/58] drm/i915: Reduce test_and_set_bit to set_bit in i915_request_submit()
Chris Wilson
- [PATCH 10/58] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 11/58] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 12/58] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 13/58] seqlock
Chris Wilson
- [PATCH 14/58] gt-seqlock
Chris Wilson
- [PATCH 15/58] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 16/58] drm/i915/gt: Skip over completed active execlists, again
Chris Wilson
- [PATCH 17/58] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 18/58] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 19/58] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 20/58] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 21/58] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 22/58] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 23/58] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 24/58] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 25/58] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 26/58] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 27/58] drm/i915: Extract request suspension from the execlists
Chris Wilson
- [PATCH 28/58] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 29/58] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 30/58] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 31/58] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 32/58] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 33/58] drm/i915/gt: Show scheduler queues when dumping state
Chris Wilson
- [PATCH 34/58] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 35/58] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 36/58] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 37/58] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 38/58] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 39/58] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 40/58] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 41/58] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 42/58] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 43/58] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 44/58] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 45/58] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 46/58] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 47/58] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 48/58] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 49/58] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 50/58] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 51/58] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 52/58] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 53/58] drm/i915/gt: Enable busy-stats for ring-scheduler
Chris Wilson
- [PATCH 54/58] drm/i915/gt: Implement ring scheduler for gen4-7
Chris Wilson
- [PATCH 55/58] drm/i915/gt: Enable ring scheduling for gen5-7
Chris Wilson
- [PATCH 56/58] drm/i915: Support secure dispatch on gen6/gen7
Chris Wilson
- [PATCH 57/58] drm/i915/gt: Limit C-states while waiting for requests
Chris Wilson
- [PATCH 58/58] drm/i915/gt: Show the per-engine runtime in sysfs
Chris Wilson
- [PATCH] drm/i915/gt: Limit VFE threads based on GT
Chris Wilson
- [PATCH 1/3] drm/i915/gt: Limit VFE threads based on GT
Chris Wilson
- [PATCH 2/3] drm/i915/gt: Restore clear-residual mitigations for Ivybridge, Baytrail
Chris Wilson
- [PATCH 3/3] drm/i915: Allow the sysadmin to override security mitigations
Chris Wilson
- [PATCH 1/3] drm/i915/gt: Limit VFE threads based on GT
Chris Wilson
- [PATCH 2/3] drm/i915/gt: Restore clear-residual mitigations for Ivybridge, Baytrail
Chris Wilson
- [PATCH 3/3] drm/i915: Allow the sysadmin to override security mitigations
Chris Wilson
- [PATCH 1/3] drm/i915/gt: Limit VFE threads based on GT
Chris Wilson
- [PATCH 2/3] drm/i915/gt: Restore clear-residual mitigations for Ivybridge, Baytrail
Chris Wilson
- [PATCH 3/3] drm/i915: Allow the sysadmin to override security mitigations
Chris Wilson
- [PATCH 1/3] drm/i915/gt: Limit VFE threads based on GT
Chris Wilson
- [PATCH 2/3] drm/i915/gt: Restore clear-residual mitigations for Ivybridge, Baytrail
Chris Wilson
- [PATCH 3/3] drm/i915: Allow the sysadmin to override security mitigations
Chris Wilson
- [PATCH 1/3] drm/i915/gt: Limit VFE threads based on GT
Chris Wilson
- [PATCH 2/3] drm/i915/gt: Restore clear-residual mitigations for Ivybridge, Baytrail
Chris Wilson
- [PATCH 3/3] drm/i915: Allow the sysadmin to override security mitigations
Chris Wilson
- [PATCH 1/3] drm/i915/gt: Limit VFE threads based on GT
Chris Wilson
- [PATCH 2/3] drm/i915/gt: Restore clear-residual mitigations for Ivybridge, Baytrail
Chris Wilson
- [PATCH 3/3] drm/i915: Allow the sysadmin to override security mitigations
Chris Wilson
- [PATCH 1/3] drm/i915/gt: Limit VFE threads based on GT
Chris Wilson
- [PATCH 2/3] drm/i915/gt: Restore clear-residual mitigations for Ivybridge, Baytrail
Chris Wilson
- [PATCH 3/3] drm/i915: Allow the sysadmin to override security mitigations
Chris Wilson
- [PATCH 1/4] drm/i915/gt: Limit VFE threads based on GT
Chris Wilson
- [PATCH 2/4] drm/i915/gt: Restore clear-residual mitigations for Ivybridge, Baytrail
Chris Wilson
- [PATCH 3/4] drm/i915: Allow the sysadmin to override security mitigations
Chris Wilson
- [PATCH 4/4] flsuh
Chris Wilson
- [PATCH 01/11] drm/i915/gt: Limit VFE threads based on GT
Chris Wilson
- [PATCH 02/11] drm/i915/gt: Restore clear-residual mitigations for Ivybridge, Baytrail
Chris Wilson
- [PATCH 03/11] drm/i915: Allow the sysadmin to override security mitigations
Chris Wilson
- [PATCH 04/11] drm/i915/gt: Rearrange vlv workarounds
Chris Wilson
- [PATCH 05/11] drm/i915/gt: Rearrange ivb workarounds
Chris Wilson
- [PATCH 06/11] drm/i915/gt: Replace open-coded intel_engine_stop_cs()
Chris Wilson
- [PATCH 07/11] drm/i915/gt: Reapply ppgtt enabling after engine resets
Chris Wilson
- [PATCH 08/11] drm/i915/gt: Lift stop_ring() to reset_prepare
Chris Wilson
- [PATCH 09/11] drm/i915/gt: Pull ring submission resume under its caller forcewake
Chris Wilson
- [PATCH 10/11] drm/i915/selftests: Prepare the selftests for engine resets with ring submission
Chris Wilson
- [PATCH 11/11] drm/i915: Mark per-engine-reset as supported on gen7
Chris Wilson
- [PATCH 1/2] drm/i915/gt: Limit VFE threads based on GT
Chris Wilson
- [PATCH 2/2] drm/i915/gt: Restore clear-residual mitigations for Ivybridge, Baytrail
Chris Wilson
- [PATCH 01/11] drm/i915/gt: Limit VFE threads based on GT
Chris Wilson
- [PATCH 02/11] drm/i915/gt: Restore clear-residual mitigations for Ivybridge, Baytrail
Chris Wilson
- [PATCH 03/11] drm/i915: Allow the sysadmin to override security mitigations
Chris Wilson
- [PATCH 04/11] drm/i915/gt: Rearrange vlv workarounds
Chris Wilson
- [PATCH 05/11] drm/i915/gt: Rearrange ivb workarounds
Chris Wilson
- [PATCH 06/11] drm/i915/gt: Replace open-coded intel_engine_stop_cs()
Chris Wilson
- [PATCH 07/11] drm/i915/gt: Reapply ppgtt enabling after engine resets
Chris Wilson
- [PATCH 08/11] drm/i915/gt: Lift stop_ring() to reset_prepare
Chris Wilson
- [PATCH 09/11] drm/i915/gt: Pull ring submission resume under its caller forcewake
Chris Wilson
- [PATCH 10/11] drm/i915/selftests: Prepare the selftests for engine resets with ring submission
Chris Wilson
- [PATCH 11/11] drm/i915: Mark per-engine-reset as supported on gen7
Chris Wilson
- [PATCH 01/60] drm/i915/gt: Limit VFE threads based on GT
Chris Wilson
- [PATCH 02/60] drm/i915/gt: Restore clear-residual mitigations for Ivybridge, Baytrail
Chris Wilson
- [PATCH 03/60] drm/i915: Allow the sysadmin to override security mitigations
Chris Wilson
- [PATCH 04/60] drm/i915/gt: Check for arbitration after writing start seqno
Chris Wilson
- [PATCH 05/60] drm/i915/gt: Perform an arbitration check before busywaiting
Chris Wilson
- [PATCH 06/60] drm/i915/selftests: Include engine name after reset failure
Chris Wilson
- [PATCH 07/60] drm/i915: Mark up protected uses of 'i915_request_completed'
Chris Wilson
- [PATCH 08/60] drm/i915: Drop i915_request.lock serialisation around await_start
Chris Wilson
- [PATCH 09/60] drm/i915/gem: Reduce ctx->engine_mutex for reading the clone source
Chris Wilson
- [PATCH 10/60] drm/i915/gem: Reduce ctx->engines_mutex for get_engines()
Chris Wilson
- [PATCH 11/60] drm/i915: Reduce test_and_set_bit to set_bit in i915_request_submit()
Chris Wilson
- [PATCH 12/60] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 13/60] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 14/60] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 15/60] drm/i915/gt: Reduce engine runtime stats from seqlock to a latch
Chris Wilson
- [PATCH 16/60] drm/i915/gt: Reduce GT runtime stats from seqlock to a latch
Chris Wilson
- [PATCH 17/60] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 18/60] drm/i915/gt: Skip over completed active execlists, again
Chris Wilson
- [PATCH 19/60] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 20/60] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 21/60] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 22/60] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 23/60] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 24/60] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 25/60] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 26/60] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 27/60] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 28/60] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 29/60] drm/i915: Extract request suspension from the execlists
Chris Wilson
- [PATCH 30/60] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 31/60] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 32/60] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 33/60] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 34/60] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 35/60] drm/i915/gt: Show scheduler queues when dumping state
Chris Wilson
- [PATCH 36/60] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 37/60] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 38/60] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 39/60] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 40/60] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 41/60] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 42/60] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 43/60] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 44/60] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 45/60] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 46/60] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 47/60] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 48/60] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 49/60] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 50/60] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 51/60] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 52/60] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 53/60] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 54/60] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 55/60] drm/i915/gt: Enable busy-stats for ring-scheduler
Chris Wilson
- [PATCH 56/60] drm/i915/gt: Implement ring scheduler for gen4-7
Chris Wilson
- [PATCH 57/60] drm/i915/gt: Enable ring scheduling for gen5-7
Chris Wilson
- [PATCH 58/60] drm/i915: Support secure dispatch on gen6/gen7
Chris Wilson
- [PATCH 59/60] drm/i915/gt: Limit C-states while waiting for requests
Chris Wilson
- [PATCH 60/60] drm/i915/gt: Show the per-engine runtime in sysfs
Chris Wilson
- [PATCH 01/11] drm/i915/gt: Limit VFE threads based on GT
Chris Wilson
- [PATCH 02/11] drm/i915/gt: Restore clear-residual mitigations for Ivybridge, Baytrail
Chris Wilson
- [PATCH 03/11] drm/i915: Allow the sysadmin to override security mitigations
Chris Wilson
- [PATCH 04/11] drm/i915/gt: Rearrange vlv workarounds
Chris Wilson
- [PATCH 05/11] drm/i915/gt: Rearrange ivb workarounds
Chris Wilson
- [PATCH 06/11] drm/i915/gt: Replace open-coded intel_engine_stop_cs()
Chris Wilson
- [PATCH 07/11] drm/i915/gt: Reapply ppgtt enabling after engine resets
Chris Wilson
- [PATCH 08/11] drm/i915/gt: Lift stop_ring() to reset_prepare
Chris Wilson
- [PATCH 09/11] drm/i915/gt: Pull ring submission resume under its caller forcewake
Chris Wilson
- [PATCH 10/11] drm/i915/selftests: Prepare the selftests for engine resets with ring submission
Chris Wilson
- [PATCH 11/11] drm/i915: Mark per-engine-reset as supported on gen7
Chris Wilson
- [PATCH] drm/i915/gt: Disable arbitration around Braswell's pdp updates
Chris Wilson
- [PATCH 01/69] drm/i915/gt: Disable arbitration around Braswell's pdp updates
Chris Wilson
- [PATCH 02/69] drm/i915/gt: Limit VFE threads based on GT
Chris Wilson
- [PATCH 03/69] drm/i915/gt: Restore clear-residual mitigations for Ivybridge, Baytrail
Chris Wilson
- [PATCH 04/69] drm/i915: Allow the sysadmin to override security mitigations
Chris Wilson
- [PATCH 05/69] drm/i915/gt: Rearrange vlv workarounds
Chris Wilson
- [PATCH 06/69] drm/i915/gt: Rearrange ivb workarounds
Chris Wilson
- [PATCH 07/69] drm/i915/gt: Replace open-coded intel_engine_stop_cs()
Chris Wilson
- [PATCH 08/69] drm/i915/gt: Reapply ppgtt enabling after engine resets
Chris Wilson
- [PATCH 09/69] drm/i915/gt: Lift stop_ring() to reset_prepare
Chris Wilson
- [PATCH 10/69] drm/i915/gt: Pull ring submission resume under its caller forcewake
Chris Wilson
- [PATCH 11/69] drm/i915/selftests: Prepare the selftests for engine resets with ring submission
Chris Wilson
- [PATCH 12/69] drm/i915: Mark per-engine-reset as supported on gen7
Chris Wilson
- [PATCH 13/69] drm/i915/gt: Check for arbitration after writing start seqno
Chris Wilson
- [PATCH 14/69] drm/i915/gt: Perform an arbitration check before busywaiting
Chris Wilson
- [PATCH 15/69] drm/i915/selftests: Include engine name after reset failure
Chris Wilson
- [PATCH 16/69] drm/i915: Mark up protected uses of 'i915_request_completed'
Chris Wilson
- [PATCH 17/69] drm/i915: Drop i915_request.lock serialisation around await_start
Chris Wilson
- [PATCH 18/69] drm/i915/gem: Reduce ctx->engine_mutex for reading the clone source
Chris Wilson
- [PATCH 19/69] drm/i915/gem: Reduce ctx->engines_mutex for get_engines()
Chris Wilson
- [PATCH 20/69] drm/i915: Reduce test_and_set_bit to set_bit in i915_request_submit()
Chris Wilson
- [PATCH 21/69] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 22/69] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 23/69] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 24/69] drm/i915/gt: Reduce engine runtime stats from seqlock to a latch
Chris Wilson
- [PATCH 25/69] drm/i915/gt: Reduce GT runtime stats from seqlock to a latch
Chris Wilson
- [PATCH 26/69] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 27/69] drm/i915/gt: Skip over completed active execlists, again
Chris Wilson
- [PATCH 28/69] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 29/69] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 30/69] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 31/69] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 32/69] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 33/69] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 34/69] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 35/69] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 36/69] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 37/69] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 38/69] drm/i915: Extract request suspension from the execlists
Chris Wilson
- [PATCH 39/69] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 40/69] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 41/69] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 42/69] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 43/69] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 44/69] drm/i915/gt: Show scheduler queues when dumping state
Chris Wilson
- [PATCH 45/69] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 46/69] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 47/69] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 48/69] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 49/69] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 50/69] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 51/69] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 52/69] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 53/69] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 54/69] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 55/69] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 56/69] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 57/69] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 58/69] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 59/69] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 60/69] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 61/69] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 62/69] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 63/69] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 64/69] drm/i915/gt: Enable busy-stats for ring-scheduler
Chris Wilson
- [PATCH 65/69] drm/i915/gt: Implement ring scheduler for gen4-7
Chris Wilson
- [PATCH 66/69] drm/i915/gt: Enable ring scheduling for gen5-7
Chris Wilson
- [PATCH 67/69] drm/i915: Support secure dispatch on gen6/gen7
Chris Wilson
- [PATCH 68/69] drm/i915/gt: Limit C-states while waiting for requests
Chris Wilson
- [PATCH 69/69] drm/i915/gt: Show the per-engine runtime in sysfs
Chris Wilson
- [PATCH 01/70] drm/i915/gt: Limit VFE threads based on GT
Chris Wilson
- [PATCH 02/70] drm/i915/gt: Restore clear-residual mitigations for Ivybridge, Baytrail
Chris Wilson
- [PATCH 03/70] drm/i915: Allow the sysadmin to override security mitigations
Chris Wilson
- [PATCH 04/70] drm/i915/gt: Rearrange vlv workarounds
Chris Wilson
- [PATCH 05/70] drm/i915/gt: Rearrange ivb workarounds
Chris Wilson
- [PATCH 06/70] drm/i915/gt: Replace open-coded intel_engine_stop_cs()
Chris Wilson
- [PATCH 07/70] drm/i915/gt: Reapply ppgtt enabling after engine resets
Chris Wilson
- [PATCH 08/70] drm/i915/gt: Lift stop_ring() to reset_prepare
Chris Wilson
- [PATCH 09/70] drm/i915/gt: Pull ring submission resume under its caller forcewake
Chris Wilson
- [PATCH 10/70] drm/i915/selftests: Prepare the selftests for engine resets with ring submission
Chris Wilson
- [PATCH 11/70] drm/i915: Mark per-engine-reset as supported on gen7
Chris Wilson
- [PATCH 12/70] drm/i915/gt: Disable arbitration around Braswell's pdp updates
Chris Wilson
- [PATCH 13/70] drm/i915/gt: Check for arbitration after writing start seqno
Chris Wilson
- [PATCH 14/70] drm/i915/gt: Perform an arbitration check before busywaiting
Chris Wilson
- [PATCH 15/70] drm/i915/selftests: Include engine name after reset failure
Chris Wilson
- [PATCH 16/70] drm/i915: Mark up protected uses of 'i915_request_completed'
Chris Wilson
- [PATCH 17/70] drm/i915: Drop i915_request.lock serialisation around await_start
Chris Wilson
- [PATCH 18/70] drm/i915/gem: Reduce ctx->engine_mutex for reading the clone source
Chris Wilson
- [PATCH 19/70] drm/i915/gem: Reduce ctx->engines_mutex for get_engines()
Chris Wilson
- [PATCH 20/70] drm/i915: Reduce test_and_set_bit to set_bit in i915_request_submit()
Chris Wilson
- [PATCH 21/70] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 22/70] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 23/70] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 24/70] drm/i915/gt: Reduce engine runtime stats from seqlock to a latch
Chris Wilson
- [PATCH 25/70] drm/i915/gt: Reduce GT runtime stats from seqlock to a latch
Chris Wilson
- [PATCH 26/70] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 27/70] drm/i915/gt: Skip over completed active execlists, again
Chris Wilson
- [PATCH 28/70] active1
Chris Wilson
- [PATCH 29/70] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 30/70] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 31/70] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 32/70] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 33/70] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 34/70] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 35/70] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 36/70] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 37/70] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 38/70] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 39/70] drm/i915: Extract request suspension from the execlists
Chris Wilson
- [PATCH 40/70] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 41/70] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 42/70] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 43/70] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 44/70] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 45/70] drm/i915/gt: Show scheduler queues when dumping state
Chris Wilson
- [PATCH 46/70] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 47/70] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 48/70] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 49/70] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 50/70] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 51/70] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 52/70] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 53/70] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 54/70] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 55/70] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 56/70] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 57/70] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 58/70] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 59/70] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 60/70] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 61/70] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 62/70] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 63/70] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 64/70] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 65/70] drm/i915/gt: Enable busy-stats for ring-scheduler
Chris Wilson
- [PATCH 66/70] drm/i915/gt: Implement ring scheduler for gen4-7
Chris Wilson
- [PATCH 67/70] drm/i915/gt: Enable ring scheduling for gen5-7
Chris Wilson
- [PATCH 68/70] drm/i915: Support secure dispatch on gen6/gen7
Chris Wilson
- [PATCH 69/70] drm/i915/gt: Limit C-states while waiting for requests
Chris Wilson
- [PATCH 70/70] drm/i915/gt: Show the per-engine runtime in sysfs
Chris Wilson
- [PATCH 01/16] drm/i915/gt: Limit VFE threads based on GT
Chris Wilson
- [PATCH 02/16] drm/i915/gt: Restore clear-residual mitigations for Ivybridge, Baytrail
Chris Wilson
- [PATCH 03/16] drm/i915: Allow the sysadmin to override security mitigations
Chris Wilson
- [PATCH 04/16] drm/i915/gt: Rearrange vlv workarounds
Chris Wilson
- [PATCH 05/16] drm/i915/gt: Rearrange ivb workarounds
Chris Wilson
- [PATCH 06/16] drm/i915/gt: Replace open-coded intel_engine_stop_cs()
Chris Wilson
- [PATCH 07/16] drm/i915/gt: Reapply ppgtt enabling after engine resets
Chris Wilson
- [PATCH 08/16] drm/i915/gt: Lift stop_ring() to reset_prepare
Chris Wilson
- [PATCH 09/16] drm/i915/gt: Pull ring submission resume under its caller forcewake
Chris Wilson
- [PATCH 10/16] drm/i915/selftests: Prepare the selftests for engine resets with ring submission
Chris Wilson
- [PATCH 11/16] drm/i915: Mark per-engine-reset as supported on gen7
Chris Wilson
- [PATCH 12/16] drm/i915/gt: Disable arbitration around Braswell's pdp updates
Chris Wilson
- [PATCH 13/16] drm/i915/gt: Check for arbitration after writing start seqno
Chris Wilson
- [PATCH 14/16] drm/i915/gt: Perform an arbitration check before busywaiting
Chris Wilson
- [PATCH 15/16] drm/i915/selftests: Include engine name after reset failure
Chris Wilson
- [PATCH 16/16] fail
Chris Wilson
- [PATCH 01/16] drm/i915/gt: Limit VFE threads based on GT
Chris Wilson
- [PATCH 02/16] drm/i915/gt: Restore clear-residual mitigations for Ivybridge, Baytrail
Chris Wilson
- [PATCH 03/16] drm/i915: Allow the sysadmin to override security mitigations
Chris Wilson
- [PATCH 04/16] drm/i915/gt: Rearrange vlv workarounds
Chris Wilson
- [PATCH 05/16] drm/i915/gt: Rearrange ivb workarounds
Chris Wilson
- [PATCH 06/16] drm/i915/gt: Replace open-coded intel_engine_stop_cs()
Chris Wilson
- [PATCH 07/16] drm/i915/gt: Reapply ppgtt enabling after engine resets
Chris Wilson
- [PATCH 08/16] drm/i915/gt: Lift stop_ring() to reset_prepare
Chris Wilson
- [PATCH 09/16] drm/i915/gt: Pull ring submission resume under its caller forcewake
Chris Wilson
- [PATCH 10/16] drm/i915/selftests: Prepare the selftests for engine resets with ring submission
Chris Wilson
- [PATCH 11/16] drm/i915: Mark per-engine-reset as supported on gen7
Chris Wilson
- [PATCH 12/16] drm/i915/gt: Disable arbitration around Braswell's pdp updates
Chris Wilson
- [PATCH 13/16] drm/i915/gt: Check for arbitration after writing start seqno
Chris Wilson
- [PATCH 14/16] drm/i915/gt: Perform an arbitration check before busywaiting
Chris Wilson
- [PATCH 15/16] drm/i915/selftests: Include engine name after reset failure
Chris Wilson
- [PATCH 16/16] fail
Chris Wilson
- [PATCH 1/3] drm/i915/gt: Limit VFE threads based on GT
Chris Wilson
- [PATCH 2/3] drm/i915/gt: Restore clear-residual mitigations for Ivybridge, Baytrail
Chris Wilson
- [PATCH 3/3] drm/i915: Allow the sysadmin to override security mitigations
Chris Wilson
- [PATCH] huge
Chris Wilson
- [PATCH] huge
Chris Wilson
- [PATCH 01/73] huge
Chris Wilson
- [PATCH 02/73] drm/i915/selftests: Force a failed engine reset
Chris Wilson
- [PATCH 03/73] drm/i915/gt: Rearrange vlv workarounds
Chris Wilson
- [PATCH 04/73] drm/i915/gt: Rearrange ivb workarounds
Chris Wilson
- [PATCH 05/73] drm/i915/gt: Replace open-coded intel_engine_stop_cs()
Chris Wilson
- [PATCH 06/73] drm/i915/gt: Reapply ppgtt enabling after engine resets
Chris Wilson
- [PATCH 07/73] drm/i915/gt: Lift stop_ring() to reset_prepare
Chris Wilson
- [PATCH 08/73] drm/i915/gt: Pull ring submission resume under its caller forcewake
Chris Wilson
- [PATCH 09/73] drm/i915/selftests: Prepare the selftests for engine resets with ring submission
Chris Wilson
- [PATCH 10/73] drm/i915: Mark per-engine-reset as supported on gen7
Chris Wilson
- [PATCH 11/73] drm/i915: Mark up protected uses of 'i915_request_completed'
Chris Wilson
- [PATCH 12/73] drm/i915: Drop i915_request.lock serialisation around await_start
Chris Wilson
- [PATCH 13/73] drm/i915/gem: Reduce ctx->engine_mutex for reading the clone source
Chris Wilson
- [PATCH 14/73] drm/i915/gem: Reduce ctx->engines_mutex for get_engines()
Chris Wilson
- [PATCH 15/73] drm/i915: Reduce test_and_set_bit to set_bit in i915_request_submit()
Chris Wilson
- [PATCH 16/73] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 17/73] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 18/73] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 19/73] drm/i915/gt: Reduce engine runtime stats from seqlock to a latch
Chris Wilson
- [PATCH 20/73] drm/i915/gt: Reduce GT runtime stats from seqlock to a latch
Chris Wilson
- [PATCH 21/73] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 22/73] drm/i915/gt: Skip over completed active execlists, again
Chris Wilson
- [PATCH 23/73] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 24/73] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 25/73] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 26/73] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 27/73] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 28/73] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 29/73] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 30/73] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 31/73] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 32/73] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 33/73] drm/i915: Extract request suspension from the execlists
Chris Wilson
- [PATCH 34/73] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 35/73] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 36/73] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 37/73] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 38/73] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 39/73] drm/i915/gt: Show scheduler queues when dumping state
Chris Wilson
- [PATCH 40/73] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 41/73] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 42/73] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 43/73] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 44/73] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 45/73] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 46/73] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 47/73] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 48/73] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 49/73] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 50/73] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 51/73] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 52/73] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 53/73] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 54/73] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 55/73] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 56/73] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 57/73] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 58/73] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 59/73] drm/i915/gt: Enable busy-stats for ring-scheduler
Chris Wilson
- [PATCH 60/73] drm/i915/gt: Implement ring scheduler for gen4-7
Chris Wilson
- [PATCH 61/73] drm/i915/gt: Enable ring scheduling for gen5-7
Chris Wilson
- [PATCH 62/73] drm/i915: Support secure dispatch on gen6/gen7
Chris Wilson
- [PATCH 63/73] drm/i915/gt: Limit C-states while waiting for requests
Chris Wilson
- [PATCH 64/73] drm/i915/gt: Show the per-engine runtime in sysfs
Chris Wilson
- [PATCH 65/73] el
Chris Wilson
- [PATCH 66/73] RFC drm/i915: Expose union(class) utililisation
Chris Wilson
- [PATCH 67/73] execlists-kick-timer
Chris Wilson
- [PATCH 68/73] idle-active
Chris Wilson
- [PATCH 69/73] execlicts-active-el
Chris Wilson
- [PATCH 70/73] active-request
Chris Wilson
- [PATCH 71/73] drm/i915: Individual request cancellation
Chris Wilson
- [PATCH 72/73] drm/i915/gem: Allow cancelling an individual fence
Chris Wilson
- [PATCH 73/73] request-suspend
Chris Wilson
- [PATCH 1/2] drm/i915: Individual request cancellation
Chris Wilson
- [PATCH 2/2] drm/i915/gem: Allow cancelling an individual fence
Chris Wilson
- [PATCH 1/2] drm/i915: Individual request cancellation
Chris Wilson
- [PATCH 2/2] drm/i915/gem: Allow cancelling an individual fence
Chris Wilson
- [PATCH 01/61] drm/i915/selftests: Force a failed engine reset
Chris Wilson
- [PATCH 02/61] drm/i915/gt: Rearrange vlv workarounds
Chris Wilson
- [PATCH 03/61] drm/i915/gt: Rearrange ivb workarounds
Chris Wilson
- [PATCH 04/61] drm/i915/gt: Replace open-coded intel_engine_stop_cs()
Chris Wilson
- [PATCH 05/61] drm/i915/gt: Reapply ppgtt enabling after engine resets
Chris Wilson
- [PATCH 06/61] drm/i915/gt: Lift stop_ring() to reset_prepare
Chris Wilson
- [PATCH 07/61] drm/i915/gt: Pull ring submission resume under its caller forcewake
Chris Wilson
- [PATCH 08/61] drm/i915/selftests: Prepare the selftests for engine resets with ring submission
Chris Wilson
- [PATCH 09/61] drm/i915: Mark per-engine-reset as supported on gen7
Chris Wilson
- [PATCH 10/61] drm/i915: Mark up protected uses of 'i915_request_completed'
Chris Wilson
- [PATCH 11/61] drm/i915: Drop i915_request.lock serialisation around await_start
Chris Wilson
- [PATCH 12/61] drm/i915/gem: Reduce ctx->engine_mutex for reading the clone source
Chris Wilson
- [PATCH 13/61] drm/i915/gem: Reduce ctx->engines_mutex for get_engines()
Chris Wilson
- [PATCH 14/61] drm/i915: Reduce test_and_set_bit to set_bit in i915_request_submit()
Chris Wilson
- [PATCH 15/61] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 16/61] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 17/61] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 18/61] drm/i915/gt: Reduce engine runtime stats from seqlock to a latch
Chris Wilson
- [PATCH 19/61] drm/i915/gt: Reduce GT runtime stats from seqlock to a latch
Chris Wilson
- [PATCH 20/61] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 21/61] drm/i915/gt: Skip over completed active execlists, again
Chris Wilson
- [PATCH 22/61] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 23/61] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 24/61] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 25/61] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 26/61] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 27/61] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 28/61] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 29/61] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 30/61] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 31/61] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 32/61] drm/i915: Extract request suspension from the execlists
Chris Wilson
- [PATCH 33/61] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 34/61] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 35/61] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 36/61] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 37/61] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 38/61] drm/i915/gt: Show scheduler queues when dumping state
Chris Wilson
- [PATCH 39/61] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 40/61] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 41/61] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 42/61] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 43/61] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 44/61] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 45/61] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 46/61] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 47/61] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 48/61] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 49/61] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 50/61] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 51/61] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 52/61] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 53/61] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 54/61] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 55/61] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 56/61] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 57/61] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 58/61] drm/i915/gt: Enable busy-stats for ring-scheduler
Chris Wilson
- [PATCH 59/61] drm/i915/gt: Implement ring scheduler for gen4-7
Chris Wilson
- [PATCH 60/61] drm/i915/gt: Enable ring scheduling for gen5-7
Chris Wilson
- [PATCH 61/61] drm/i915: Support secure dispatch on gen6/gen7
Chris Wilson
- [PATCH 5/6] 10s default fence timeout
Chris Wilson
- [PATCH 6/6] I915_CONTEXT_CREATE_FLAGS_ULLS
Chris Wilson
- [PATCH 4/6] I915_CONTEXT_PARAM_WATCHDOG
Chris Wilson
- [PATCH 3/6] watchdog
Chris Wilson
- [PATCH 3/6] watchdog
Chris Wilson
- [PATCH] noatomic
Chris Wilson
- [PATCH] noatomic
Chris Wilson
- [PATCH] noatomic
Chris Wilson
- [PATCH] iova
Chris Wilson
- [PATCH] iova
Chris Wilson
- [PATCH 1/4] iova
Chris Wilson
- [PATCH 2/4] gfp-iommu
Chris Wilson
- [PATCH 3/4] iommu-gfp
Chris Wilson
- [PATCH 4/4] gfp3
Chris Wilson
- [PATCH 1/2] iova
Chris Wilson
- [PATCH 2/2] iova-warn
Chris Wilson
- [PATCH 1/3] iova
Chris Wilson
- [PATCH 2/3] iova-warn
Chris Wilson
- [PATCH 3/3] iova-dbg
Chris Wilson
- [PATCH 1/4] iova
Chris Wilson
- [PATCH 2/4] iova-warn
Chris Wilson
- [PATCH 3/4] iova-dbg
Chris Wilson
- [PATCH 4/4] iova-dbg2
Chris Wilson
- [PATCH 3/6] watchdog
Chris Wilson
- [PATCH 3/6] watchdog
Chris Wilson
- [PATCH 1/4] iova
Chris Wilson
- [PATCH 2/4] iova-warn
Chris Wilson
- [PATCH 3/4] iova-dbg
Chris Wilson
- [PATCH 4/4] iova-dbg2
Chris Wilson
- [PATCH 1/7] drm/i915/gt: Rearrange vlv workarounds
Chris Wilson
- [PATCH 2/7] drm/i915/gt: Rearrange ivb workarounds
Chris Wilson
- [PATCH 3/7] drm/i915/gt: Reapply ppgtt enabling after engine resets
Chris Wilson
- [PATCH 4/7] drm/i915/gt: Lift stop_ring() to reset_prepare
Chris Wilson
- [PATCH 5/7] drm/i915/gt: Pull ring submission resume under its caller forcewake
Chris Wilson
- [PATCH 6/7] drm/i915/selftests: Prepare the selftests for engine resets with ring submission
Chris Wilson
- [PATCH 7/7] drm/i915: Mark per-engine-reset as supported on gen7
Chris Wilson
- [PATCH 07/61] drm/i915/gt: Pull ring submission resume under its caller forcewake
Chris Wilson
- [PATCH 1/2] drm/i915/selftests: Exercise relative mmio paths to non-privileged registers
Chris Wilson
- [PATCH 2/2] drm/i915/selftests: Exercise cross-process context isolation
Chris Wilson
- [PATCH 1/4] iova
Chris Wilson
- [PATCH 2/4] iova-warn
Chris Wilson
- [PATCH 3/4] iova-dbg
Chris Wilson
- [PATCH 4/4] iova-dbg2
Chris Wilson
- [PATCH 1/4] iova
Chris Wilson
- [PATCH 2/4] iova-warn
Chris Wilson
- [PATCH 3/4] iova-dbg
Chris Wilson
- [PATCH 4/4] iova-dbg2
Chris Wilson
- [PATCH 1/5] iova
Chris Wilson
- [PATCH 2/5] iova-warn
Chris Wilson
- [PATCH 3/5] iova-dbg
Chris Wilson
- [PATCH 4/5] iova-dbg2
Chris Wilson
- [PATCH 5/5] iova-reserve-dbg
Chris Wilson
- [PATCH 1/6] iova
Chris Wilson
- [PATCH 2/6] iova-warn
Chris Wilson
- [PATCH 3/6] iova-dbg
Chris Wilson
- [PATCH 4/6] iova-dbg2
Chris Wilson
- [PATCH 5/6] iova-reserve-dbg
Chris Wilson
- [PATCH 6/6] sz-align
Chris Wilson
- [PATCH 1/6] iova
Chris Wilson
- [PATCH 2/6] iova-warn
Chris Wilson
- [PATCH 3/6] iova-dbg
Chris Wilson
- [PATCH 4/6] iova-dbg2
Chris Wilson
- [PATCH 5/6] iova-reserve-dbg
Chris Wilson
- [PATCH 6/6] sz-align
Chris Wilson
- [PATCH] sz-align
Chris Wilson
- [PATCH 1/3] iommu/iova: Remove size-alignment for large allocations
Chris Wilson
- [PATCH 2/3] iova32
Chris Wilson
- [PATCH 3/3] 2
Chris Wilson
- [PATCH] iommu/iova: Remove size-alignment for large allocations
Chris Wilson
- [PATCH] iommu/iova: Remove size-alignment for large allocations
Chris Wilson
- [PATCH 1/2] iommu/iova: Remove size-alignment for large allocations
Chris Wilson
- [PATCH 2/2] iova32
Chris Wilson
- [PATCH 1/2] iommu/iova: Remove size-alignment for large allocations
Chris Wilson
- [PATCH 2/2] iova32
Chris Wilson
- [PATCH] drm/i915/gt: Reduce engine runtime stats from seqlock to a latch
Chris Wilson
- [PATCH 1/2] iommu/iova: Remove size-alignment for large allocations
Chris Wilson
- [PATCH 2/2] iommu/iova: Use bottom-up allocation for DMA32
Chris Wilson
- [PATCH 1/2] iommu/iova: Remove size-alignment for large allocations
Chris Wilson
- [PATCH 2/2] iommu/iova: Use bottom-up allocation for DMA32
Chris Wilson
- [PATCH 1/2] iommu/iova: Remove size-alignment for large allocations
Chris Wilson
- [PATCH 2/2] iommu/iova: Use bottom-up allocation for DMA32
Chris Wilson
- [PATCH 1/2] drm/i915/gt: Reduce engine runtime stats from seqlock to a latch
Chris Wilson
- [PATCH 2/2] drm/i915/gt: Reduce GT runtime stats from seqlock to a latch
Chris Wilson
- [PATCH 01/56] drm/i915/gt: Reduce engine runtime stats from seqlock to a latch
Chris Wilson
- [PATCH 02/56] drm/i915/gt: Reduce GT runtime stats from seqlock to a latch
Chris Wilson
- [PATCH 03/56] drm/i915/gem: Use GEM context tracking for i915_gem_objects
Chris Wilson
- [PATCH 04/56] drm/i915/gt: Clear CACHE_MODE prior to clearing residuals
Chris Wilson
- [PATCH 05/56] drm/i915/gt: Add arbitration check before semaphore wait
Chris Wilson
- [PATCH 06/56] drm/i915/selftests: Prepare the selftests for engine resets with ring submission
Chris Wilson
- [PATCH 07/56] drm/i915/gt: Lift stop_ring() to reset_prepare
Chris Wilson
- [PATCH 08/56] drm/i915/gt: Pull ring submission resume under its caller forcewake
Chris Wilson
- [PATCH 09/56] drm/i915: Mark per-engine-reset as supported on gen7
Chris Wilson
- [PATCH 10/56] drm/i915: Add DEBUG_GEM to the recommended CI config
Chris Wilson
- [PATCH 11/56] drm/i915: Make GEM errors non-fatal by default
Chris Wilson
- [PATCH 12/56] drm/i915/selftests: Exercise relative mmio paths to non-privileged registers
Chris Wilson
- [PATCH 13/56] drm/i915/selftests: Exercise cross-process context isolation
Chris Wilson
- [PATCH 14/56] drm/i915/gt: Rearrange clear_pd_entry() to allow a tail call
Chris Wilson
- [PATCH 15/56] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 16/56] drm/i915/gt: Skip over completed active execlists, again
Chris Wilson
- [PATCH 17/56] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 18/56] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 19/56] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 20/56] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 21/56] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 22/56] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 23/56] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 24/56] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 25/56] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 26/56] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 27/56] drm/i915: Extract request suspension from the execlists
Chris Wilson
- [PATCH 28/56] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 29/56] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 30/56] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 31/56] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 32/56] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 33/56] drm/i915/gt: Show scheduler queues when dumping state
Chris Wilson
- [PATCH 34/56] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 35/56] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 36/56] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 37/56] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 38/56] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 39/56] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 40/56] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 41/56] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 42/56] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 43/56] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 44/56] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 45/56] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 46/56] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 47/56] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 48/56] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 49/56] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 50/56] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 51/56] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 52/56] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 53/56] drm/i915/gt: Enable busy-stats for ring-scheduler
Chris Wilson
- [PATCH 54/56] drm/i915/gt: Implement ring scheduler for gen4-7
Chris Wilson
- [PATCH 55/56] drm/i915/gt: Enable ring scheduling for gen5-7
Chris Wilson
- [PATCH 56/56] drm/i915: Support secure dispatch on gen6/gen7
Chris Wilson
- [PATCH i-g-t] i915/gem_exec_schedule: Tighten estimate for nreq
Chris Wilson
- [PATCH 01/16] drm-tip: 2021y-01m-18d-14h-24m-40s UTC integration manifest
Chris Wilson
- [PATCH 02/16] drm/i915: Expose list of clients in sysfs
Chris Wilson
- [PATCH 03/16] drm/i915: Update client name on context create
Chris Wilson
- [PATCH 04/16] drm/i915: Make GEM contexts track DRM clients
Chris Wilson
- [PATCH 05/16] drm/i915: Track runtime spent in closed and unreachable GEM contexts
Chris Wilson
- [PATCH 06/16] drm/i915: Track all user contexts per client
Chris Wilson
- [PATCH 07/16] drm/i915: Expose per-engine client busyness
Chris Wilson
- [PATCH 08/16] drm/i915: Track context current active time
Chris Wilson
- [PATCH 09/16] drm/i915: Prefer software tracked context busyness
Chris Wilson
- [PATCH 10/16] drm/i915: Look up clients by pid
Chris Wilson
- [PATCH 11/16] proc: Show GPU runtimes
Chris Wilson
- [PATCH 12/16] drm/i915/gt: Export device and per-process runtimes via procfs
Chris Wilson
- [PATCH 13/16] trace: Export anonymous tracing
Chris Wilson
- [PATCH 14/16] kn-trace
Chris Wilson
- [PATCH 15/16] RFC drm/i915: Export per-client debug tracing
Chris Wilson
- [PATCH 16/16] drm/i915/gem: CTX_TRACE
Chris Wilson
- [PATCH 01/15] drm/i915: Expose list of clients in sysfs
Chris Wilson
- [PATCH 02/15] drm/i915: Update client name on context create
Chris Wilson
- [PATCH 03/15] drm/i915: Make GEM contexts track DRM clients
Chris Wilson
- [PATCH 04/15] drm/i915: Track runtime spent in closed and unreachable GEM contexts
Chris Wilson
- [PATCH 05/15] drm/i915: Track all user contexts per client
Chris Wilson
- [PATCH 06/15] drm/i915: Expose per-engine client busyness
Chris Wilson
- [PATCH 07/15] drm/i915: Track context current active time
Chris Wilson
- [PATCH 08/15] drm/i915: Prefer software tracked context busyness
Chris Wilson
- [PATCH 09/15] drm/i915: Look up clients by pid
Chris Wilson
- [PATCH 10/15] proc: Show GPU runtimes
Chris Wilson
- [PATCH 11/15] drm/i915/gt: Export device and per-process runtimes via procfs
Chris Wilson
- [PATCH 12/15] trace: Export anonymous tracing
Chris Wilson
- [PATCH 13/15] kn-trace
Chris Wilson
- [PATCH 14/15] drm/i915: Export per-client debug tracing
Chris Wilson
- [PATCH 15/15] drm/i915/gem: CTX_TRACE
Chris Wilson
- [PATCH 01/15] drm/i915: Expose list of clients in sysfs
Chris Wilson
- [PATCH 02/15] drm/i915: Update client name on context create
Chris Wilson
- [PATCH 03/15] drm/i915: Make GEM contexts track DRM clients
Chris Wilson
- [PATCH 04/15] drm/i915: Track runtime spent in closed and unreachable GEM contexts
Chris Wilson
- [PATCH 05/15] drm/i915: Track all user contexts per client
Chris Wilson
- [PATCH 06/15] drm/i915: Expose per-engine client busyness
Chris Wilson
- [PATCH 07/15] drm/i915: Track context current active time
Chris Wilson
- [PATCH 08/15] drm/i915: Prefer software tracked context busyness
Chris Wilson
- [PATCH 09/15] drm/i915: Look up clients by pid
Chris Wilson
- [PATCH 10/15] proc: Show GPU runtimes
Chris Wilson
- [PATCH 11/15] drm/i915/gt: Export device and per-process runtimes via procfs
Chris Wilson
- [PATCH 12/15] trace: Export anonymous tracing
Chris Wilson
- [PATCH 13/15] kn-trace
Chris Wilson
- [PATCH 14/15] drm/i915: Export per-client debug tracing
Chris Wilson
- [PATCH 15/15] drm/i915/gem: CTX_TRACE
Chris Wilson
- [PATCH 01/11] drm/i915/display: Apply interactive priority to explicit flip fences
Chris Wilson
- [PATCH 02/11] drm/i915/gt: Close race between enable_breadcrumbs and cancel_breadcrumbs
Chris Wilson
- [PATCH 03/11] drm/i915/selftests: Exercise relative mmio paths to non-privileged registers
Chris Wilson
- [PATCH 04/11] drm/i915/selftests: Exercise cross-process context isolation
Chris Wilson
- [PATCH 05/11] drm/i915/gt: Rearrange clear_pd_entry() to allow a tail call
Chris Wilson
- [PATCH 06/11] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 07/11] drm/i915/gt: Skip over completed active execlists, again
Chris Wilson
- [PATCH 08/11] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 09/11] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 10/11] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 11/11] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 01/49] drm/i915/gt: Call stop_ring() from ring resume, again
Chris Wilson
- [PATCH 02/49] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 03/49] drm/i915/gt: Skip over completed active execlists, again
Chris Wilson
- [PATCH 04/49] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 05/49] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 06/49] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 07/49] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 08/49] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 09/49] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 10/49] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 11/49] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 12/49] drm/i915/selftests: Exercise relative mmio paths to non-privileged registers
Chris Wilson
- [PATCH 13/49] drm/i915/selftests: Exercise cross-process context isolation
Chris Wilson
- [PATCH 14/49] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 15/49] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 16/49] drm/i915: Extract request suspension from the execlists
Chris Wilson
- [PATCH 17/49] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 18/49] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 19/49] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 20/49] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 21/49] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 22/49] drm/i915/gt: Show scheduler queues when dumping state
Chris Wilson
- [PATCH 23/49] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 24/49] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 25/49] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 26/49] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 27/49] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 28/49] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 29/49] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 30/49] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 31/49] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 32/49] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 33/49] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 34/49] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 35/49] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 36/49] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 37/49] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 38/49] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 39/49] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 40/49] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 41/49] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 42/49] drm/i915/gt: Enable busy-stats for ring-scheduler
Chris Wilson
- [PATCH 43/49] drm/i915/gt: Implement ring scheduler for gen4-7
Chris Wilson
- [PATCH 44/49] drm/i915/gt: Enable ring scheduling for gen5-7
Chris Wilson
- [PATCH 45/49] drm/i915: Support secure dispatch on gen6/gen7
Chris Wilson
- [PATCH 46/49] drm/i915/gt: Limit C-states while waiting for requests
Chris Wilson
- [PATCH 47/49] drm/i915/gt: Show the per-engine runtime in sysfs
Chris Wilson
- [PATCH 48/49] drm/i915/gt: Reduce GT runtime stats from seqlock to a latch
Chris Wilson
- [PATCH 49/49] drm/i915/gt: Reduce engine runtime stats from seqlock to a latch
Chris Wilson
- [PATCH 01/29] drm/i915/gt: Flush GT interrupt handler before changing interrupt state
Chris Wilson
- [PATCH 02/29] drm/i915/gt: Move execlists_reset() out of line
Chris Wilson
- [PATCH 03/29] drm/i915/gt: Call stop_ring() from ring resume, again
Chris Wilson
- [PATCH 04/29] drm/i915: Check for all subplatform bits
Chris Wilson
- [PATCH 05/29] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 06/29] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 07/29] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 08/29] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 09/29] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 10/29] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 11/29] drm/i915/selftests: Exercise relative mmio paths to non-privileged registers
Chris Wilson
- [PATCH 12/29] drm/i915/selftests: Exercise cross-process context isolation
Chris Wilson
- [PATCH 13/29] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 14/29] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 15/29] drm/i915: Extract request suspension from the execlists
Chris Wilson
- [PATCH 16/29] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 17/29] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 18/29] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 19/29] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 20/29] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 21/29] drm/i915/gt: Show scheduler queues when dumping state
Chris Wilson
- [PATCH 22/29] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 23/29] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 24/29] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 25/29] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 26/29] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 27/29] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 28/29] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 29/29] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 01/27] drm/i915/selftests: Check for engine-reset errors in the middle of workarounds
Chris Wilson
- [PATCH 02/27] drm/i915/gt: Move the defer_request waiter active assertion
Chris Wilson
- [PATCH 03/27] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 04/27] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 05/27] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 06/27] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 07/27] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 08/27] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 09/27] drm/i915/selftests: Exercise relative mmio paths to non-privileged registers
Chris Wilson
- [PATCH 10/27] drm/i915/selftests: Exercise cross-process context isolation
Chris Wilson
- [PATCH 11/27] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 12/27] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 13/27] drm/i915: Extract request suspension from the execlists
Chris Wilson
- [PATCH 14/27] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 15/27] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 16/27] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 17/27] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 18/27] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 19/27] drm/i915/gt: Show scheduler queues when dumping state
Chris Wilson
- [PATCH 20/27] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 21/27] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 22/27] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 23/27] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 24/27] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 25/27] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 26/27] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 27/27] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 01/54] drm/i915/gt: Show the per-engine runtime in sysfs
Chris Wilson
- [PATCH 02/54] drm/i915: Expose list of clients in sysfs
Chris Wilson
- [PATCH 03/54] drm/i915: Update client name on context create
Chris Wilson
- [PATCH 04/54] drm/i915: Make GEM contexts track DRM clients
Chris Wilson
- [PATCH 05/54] drm/i915: Track runtime spent in closed and unreachable GEM contexts
Chris Wilson
- [PATCH 06/54] drm/i915: Track all user contexts per client
Chris Wilson
- [PATCH 07/54] drm/i915: Track context current active time
Chris Wilson
- [PATCH 08/54] drm/i915: Expose per-engine client busyness
Chris Wilson
- [PATCH 09/54] drm/i915/selftests: Check for engine-reset errors in the middle of workarounds
Chris Wilson
- [PATCH 10/54] drm/i915/gt: Move the defer_request waiter active assertion
Chris Wilson
- [PATCH 11/54] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 12/54] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 13/54] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 14/54] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 15/54] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 16/54] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 17/54] drm/i915/selftests: Exercise relative mmio paths to non-privileged registers
Chris Wilson
- [PATCH 18/54] drm/i915/selftests: Exercise cross-process context isolation
Chris Wilson
- [PATCH 19/54] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 20/54] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 21/54] drm/i915: Extract request suspension from the execlists
Chris Wilson
- [PATCH 22/54] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 23/54] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 24/54] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 25/54] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 26/54] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 27/54] drm/i915/gt: Show scheduler queues when dumping state
Chris Wilson
- [PATCH 28/54] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 29/54] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 30/54] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 31/54] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 32/54] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 33/54] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 34/54] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 35/54] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 36/54] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 37/54] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 38/54] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 39/54] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 40/54] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 41/54] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 42/54] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 43/54] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 44/54] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 45/54] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 46/54] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 47/54] drm/i915/gt: Enable busy-stats for ring-scheduler
Chris Wilson
- [PATCH 48/54] drm/i915/gt: Implement ring scheduler for gen4-7
Chris Wilson
- [PATCH 49/54] drm/i915/gt: Enable ring scheduling for gen5-7
Chris Wilson
- [PATCH 50/54] drm/i915: Support secure dispatch on gen6/gen7
Chris Wilson
- [PATCH 51/54] drm/i915/gt: Limit C-states while waiting for requests
Chris Wilson
- [PATCH 52/54] drm/i915/gt: Reduce GT runtime stats from seqlock to a latch
Chris Wilson
- [PATCH 53/54] drm/i915/gt: Reduce engine runtime stats from seqlock to a latch
Chris Wilson
- [PATCH 54/54] drm/i915/gem: Move freeze/freeze_late next to suspend/suspend_late
Chris Wilson
- [PATCH 1/8] drm/i915/gt: Show the per-engine runtime in sysfs
Chris Wilson
- [PATCH 2/8] drm/i915: Expose list of clients in sysfs
Chris Wilson
- [PATCH 3/8] drm/i915: Update client name on context create
Chris Wilson
- [PATCH 4/8] drm/i915: Make GEM contexts track DRM clients
Chris Wilson
- [PATCH 5/8] drm/i915: Track runtime spent in closed and unreachable GEM contexts
Chris Wilson
- [PATCH 6/8] drm/i915: Track all user contexts per client
Chris Wilson
- [PATCH 7/8] drm/i915: Track context current active time
Chris Wilson
- [PATCH 8/8] drm/i915: Expose per-engine client busyness
Chris Wilson
- [PATCH 1/8] drm/i915/gt: Show the per-engine runtime in sysfs
Chris Wilson
- [PATCH 2/8] drm/i915: Expose list of clients in sysfs
Chris Wilson
- [PATCH 3/8] drm/i915: Update client name on context create
Chris Wilson
- [PATCH 4/8] drm/i915: Make GEM contexts track DRM clients
Chris Wilson
- [PATCH 5/8] drm/i915: Track runtime spent in closed and unreachable GEM contexts
Chris Wilson
- [PATCH 6/8] drm/i915: Track all user contexts per client
Chris Wilson
- [PATCH 7/8] drm/i915: Track context current active time
Chris Wilson
- [PATCH 8/8] drm/i915: Expose per-engine client busyness
Chris Wilson
- [PATCH 1/8] drm/i915/gt: Show the per-engine runtime in sysfs
Chris Wilson
- [PATCH 2/8] drm/i915: Expose list of clients in sysfs
Chris Wilson
- [PATCH 3/8] drm/i915: Update client name on context create
Chris Wilson
- [PATCH 4/8] drm/i915: Make GEM contexts track DRM clients
Chris Wilson
- [PATCH 5/8] drm/i915: Track runtime spent in closed and unreachable GEM contexts
Chris Wilson
- [PATCH 6/8] drm/i915: Track all user contexts per client
Chris Wilson
- [PATCH 7/8] drm/i915: Track context current active time
Chris Wilson
- [PATCH 8/8] drm/i915: Expose per-engine client busyness
Chris Wilson
- [PATCH 01/10] drm/i915/gt: Show the per-engine runtime in sysfs
Chris Wilson
- [PATCH 02/10] drm/i915: Expose list of clients in sysfs
Chris Wilson
- [PATCH 03/10] drm/i915: Update client name on context create
Chris Wilson
- [PATCH 04/10] drm/i915: Make GEM contexts track DRM clients
Chris Wilson
- [PATCH 05/10] drm/i915: Track runtime spent in closed and unreachable GEM contexts
Chris Wilson
- [PATCH 06/10] drm/i915: Track all user contexts per client
Chris Wilson
- [PATCH 07/10] drm/i915: Track context current active time
Chris Wilson
- [PATCH 08/10] drm/i915: Expose per-engine client busyness
Chris Wilson
- [PATCH 09/10] drm/i915/gt: Always try to reserve GGTT address 0x0
Chris Wilson
- [PATCH 10/10] drm/i915: Remove guard page insertion around unevictable nodes
Chris Wilson
- [PATCH 01/10] drm/i915/gt: Show the per-engine runtime in sysfs
Chris Wilson
- [PATCH 02/10] drm/i915: Expose list of clients in sysfs
Chris Wilson
- [PATCH 03/10] drm/i915: Update client name on context create
Chris Wilson
- [PATCH 04/10] drm/i915: Make GEM contexts track DRM clients
Chris Wilson
- [PATCH 05/10] drm/i915: Track runtime spent in closed and unreachable GEM contexts
Chris Wilson
- [PATCH 06/10] drm/i915: Track all user contexts per client
Chris Wilson
- [PATCH 07/10] drm/i915: Track context current active time
Chris Wilson
- [PATCH 08/10] drm/i915: Expose per-engine client busyness
Chris Wilson
- [PATCH 09/10] drm/i915: Remove guard page insertion around unevictable nodes
Chris Wilson
- [PATCH 10/10] drm/i915/gt: Always try to reserve GGTT address 0x0
Chris Wilson
- [PATCH 01/43] drm/i915: Remove guard page insertion around unevictable nodes
Chris Wilson
- [PATCH 02/43] drm/i915/gt: Always try to reserve GGTT address 0x0
Chris Wilson
- [PATCH 03/43] drm/i915/selftests: Check for engine-reset errors in the middle of workarounds
Chris Wilson
- [PATCH 04/43] drm/i915/gt: Move the defer_request waiter active assertion
Chris Wilson
- [PATCH 05/43] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 06/43] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 07/43] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 08/43] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 09/43] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 10/43] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 11/43] drm/i915/selftests: Exercise relative mmio paths to non-privileged registers
Chris Wilson
- [PATCH 12/43] drm/i915/selftests: Exercise cross-process context isolation
Chris Wilson
- [PATCH 13/43] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 14/43] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 15/43] drm/i915: Extract request suspension from the execlists
Chris Wilson
- [PATCH 16/43] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 17/43] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 18/43] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 19/43] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 20/43] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 21/43] drm/i915/gt: Show scheduler queues when dumping state
Chris Wilson
- [PATCH 22/43] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 23/43] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 24/43] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 25/43] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 26/43] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 27/43] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 28/43] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 29/43] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 30/43] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 31/43] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 32/43] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 33/43] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 34/43] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 35/43] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 36/43] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 37/43] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 38/43] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 39/43] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 40/43] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 41/43] drm/i915/gt: Implement ring scheduler for gen4-7
Chris Wilson
- [PATCH 42/43] drm/i915/gt: Enable ring scheduling for gen5-7
Chris Wilson
- [PATCH 43/43] drm/i915: Support secure dispatch on gen6/gen7
Chris Wilson
- [PATCH 01/49] drm/i915: Remove guard page insertion around unevictable nodes
Chris Wilson
- [PATCH 02/49] drm/i915/gt: Always try to reserve GGTT address 0x0
Chris Wilson
- [PATCH 03/49] drm/i915/selftests: Check for engine-reset errors in the middle of workarounds
Chris Wilson
- [PATCH 04/49] drm/i915/gt: Move the defer_request waiter active assertion
Chris Wilson
- [PATCH 05/49] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 06/49] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 07/49] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 08/49] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 09/49] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 10/49] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 11/49] drm/i915/selftests: Exercise relative mmio paths to non-privileged registers
Chris Wilson
- [PATCH 12/49] drm/i915/selftests: Exercise cross-process context isolation
Chris Wilson
- [PATCH 13/49] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 14/49] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 15/49] drm/i915: Extract request suspension from the execlists
Chris Wilson
- [PATCH 16/49] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 17/49] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 18/49] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 19/49] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 20/49] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 21/49] drm/i915/gt: Show scheduler queues when dumping state
Chris Wilson
- [PATCH 22/49] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 23/49] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 24/49] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 25/49] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 26/49] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 27/49] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 28/49] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 29/49] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 30/49] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 31/49] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 32/49] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 33/49] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 34/49] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 35/49] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 36/49] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 37/49] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 38/49] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 39/49] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 40/49] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 41/49] drm/i915/gt: Implement ring scheduler for gen4-7
Chris Wilson
- [PATCH 42/49] drm/i915/gt: Enable ring scheduling for gen5-7
Chris Wilson
- [PATCH 43/49] drm/i915: Support secure dispatch on gen6/gen7
Chris Wilson
- [PATCH 44/49] drm/i915/gt: Limit C-states while waiting for requests
Chris Wilson
- [PATCH 45/49] drm/i915/gt: Reduce GT runtime stats from seqlock to a latch
Chris Wilson
- [PATCH 46/49] drm/i915/gt: Reduce engine runtime stats from seqlock to a latch
Chris Wilson
- [PATCH 47/49] drm/i915: Individual request cancellation
Chris Wilson
- [PATCH 48/49] drm/i915/gem: Allow cancelling an individual fence
Chris Wilson
- [PATCH 49/49] request-suspend
Chris Wilson
- [PATCH] ilk-no-ips
Chris Wilson
- [PATCH 1/8] drm/i915: setup the LMEM region
Chris Wilson
- [PATCH 4/8] drm/i915/dg1: Reserve first 1MB of local memory
Chris Wilson
- [PATCH 6/8] drm/i915: move engine scratch to LMEM
Chris Wilson
- [PATCH 8/8] drm/i915: allocate cmd ring in lmem
Chris Wilson
- [PATCH] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 01/44] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 02/44] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 03/44] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 04/44] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 05/44] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 06/44] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 07/44] drm/i915/selftests: Exercise relative mmio paths to non-privileged registers
Chris Wilson
- [PATCH 08/44] drm/i915/selftests: Exercise cross-process context isolation
Chris Wilson
- [PATCH 09/44] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 10/44] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 11/44] drm/i915: Extract request suspension from the execlists
Chris Wilson
- [PATCH 12/44] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 13/44] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 14/44] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 15/44] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 16/44] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 17/44] drm/i915/gt: Show scheduler queues when dumping state
Chris Wilson
- [PATCH 18/44] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 19/44] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 20/44] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 21/44] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 22/44] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 23/44] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 24/44] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 25/44] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 26/44] el-shrink-irqoff
Chris Wilson
- [PATCH 27/44] el-shrink-irq-off2
Chris Wilson
- [PATCH 28/44] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 29/44] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 30/44] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 31/44] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 32/44] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 33/44] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 34/44] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 35/44] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 36/44] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 37/44] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 38/44] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 39/44] drm/i915/gt: Implement ring scheduler for gen4-7
Chris Wilson
- [PATCH 40/44] drm/i915/gt: Enable ring scheduling for gen5-7
Chris Wilson
- [PATCH 41/44] drm/i915: Support secure dispatch on gen6/gen7
Chris Wilson
- [PATCH 42/44] drm/i915/gt: Limit C-states while waiting for requests
Chris Wilson
- [PATCH 43/44] drm/i915/gt: Reduce GT runtime stats from seqlock to a latch
Chris Wilson
- [PATCH 44/44] drm/i915/gt: Reduce engine runtime stats from seqlock to a latch
Chris Wilson
- [PATCH] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 01/45] drm/i915/gt: Prefer local execution_mask for determing viable engines
Chris Wilson
- [PATCH 02/45] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 03/45] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 04/45] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 05/45] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 06/45] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 07/45] drm/i915/selftests: Exercise relative mmio paths to non-privileged registers
Chris Wilson
- [PATCH 08/45] drm/i915/selftests: Exercise cross-process context isolation
Chris Wilson
- [PATCH 09/45] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 10/45] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 11/45] drm/i915: Extract request suspension from the execlists
Chris Wilson
- [PATCH 12/45] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 13/45] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 14/45] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 15/45] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 16/45] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 17/45] drm/i915/gt: Show scheduler queues when dumping state
Chris Wilson
- [PATCH 18/45] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 19/45] trim-priolist
Chris Wilson
- [PATCH 20/45] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 21/45] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 22/45] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 23/45] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 24/45] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 25/45] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 26/45] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 27/45] el-shrink-irqoff
Chris Wilson
- [PATCH 28/45] el-shrink-irq-off2
Chris Wilson
- [PATCH 29/45] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 30/45] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 31/45] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 32/45] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 33/45] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 34/45] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 35/45] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 36/45] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 37/45] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 38/45] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 39/45] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 40/45] drm/i915/gt: Implement ring scheduler for gen4-7
Chris Wilson
- [PATCH 41/45] drm/i915/gt: Enable ring scheduling for gen5-7
Chris Wilson
- [PATCH 42/45] drm/i915: Support secure dispatch on gen6/gen7
Chris Wilson
- [PATCH 43/45] drm/i915/gt: Limit C-states while waiting for requests
Chris Wilson
- [PATCH 44/45] drm/i915/gt: Reduce GT runtime stats from seqlock to a latch
Chris Wilson
- [PATCH 45/45] drm/i915/gt: Reduce engine runtime stats from seqlock to a latch
Chris Wilson
- [PATCH 01/19] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 02/19] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 03/19] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 04/19] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 05/19] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 06/19] drm/i915/selftests: Exercise relative mmio paths to non-privileged registers
Chris Wilson
- [PATCH 07/19] drm/i915/selftests: Exercise cross-process context isolation
Chris Wilson
- [PATCH 08/19] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 09/19] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 10/19] drm/i915: Extract request suspension from the execlists
Chris Wilson
- [PATCH 11/19] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 12/19] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 13/19] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 14/19] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 15/19] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 16/19] drm/i915: Show execlists queues when dumping state
Chris Wilson
- [PATCH 17/19] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 18/19] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 19/19] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 01/42] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 02/42] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 03/42] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 04/42] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 05/42] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 06/42] drm/i915/selftests: Exercise relative mmio paths to non-privileged registers
Chris Wilson
- [PATCH 07/42] drm/i915/selftests: Exercise cross-process context isolation
Chris Wilson
- [PATCH 08/42] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 09/42] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 10/42] drm/i915: Extract request suspension from the execlists
Chris Wilson
- [PATCH 11/42] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 12/42] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 13/42] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 14/42] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 15/42] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 16/42] drm/i915: Show execlists queues when dumping state
Chris Wilson
- [PATCH 17/42] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 18/42] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 19/42] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 20/42] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 21/42] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 22/42] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 23/42] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 24/42] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 25/42] el-shrink-irqoff
Chris Wilson
- [PATCH 26/42] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 27/42] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 28/42] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 29/42] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 30/42] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 31/42] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 32/42] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 33/42] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 34/42] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 35/42] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 36/42] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 37/42] drm/i915/gt: Implement ring scheduler for gen4-7
Chris Wilson
- [PATCH 38/42] drm/i915/gt: Enable ring scheduling for gen5-7
Chris Wilson
- [PATCH 39/42] drm/i915: Support secure dispatch on gen6/gen7
Chris Wilson
- [PATCH 40/42] drm/i915/gt: Limit C-states while waiting for requests
Chris Wilson
- [PATCH 41/42] drm/i915/gt: Reduce GT runtime stats from seqlock to a latch
Chris Wilson
- [PATCH 42/42] drm/i915/gt: Reduce engine runtime stats from seqlock to a latch
Chris Wilson
- [PATCH 01/29] drm/i915/gt: Only trust sseu subslice fuse if it is set
Chris Wilson
- [PATCH 02/29] drm/i915/gt: Ignore error capturing a closed context
Chris Wilson
- [PATCH 03/29] drm/i915/gt: Restrict the GT clock override to just Icelake
Chris Wilson
- [PATCH 04/29] drm/i915/selftests: Exercise relative mmio paths to non-privileged registers
Chris Wilson
- [PATCH 05/29] drm/i915/selftests: Exercise cross-process context isolation
Chris Wilson
- [PATCH 06/29] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 07/29] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 08/29] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 09/29] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 10/29] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 11/29] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 12/29] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 13/29] drm/i915: Extract request suspension from the execlists
Chris Wilson
- [PATCH 14/29] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 15/29] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 16/29] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 17/29] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 18/29] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 19/29] drm/i915: Show execlists queues when dumping state
Chris Wilson
- [PATCH 20/29] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 21/29] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 22/29] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 23/29] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 24/29] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 25/29] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 26/29] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 27/29] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 28/29] drm/i915/gt: Delay taking irqoff for execlists submission
Chris Wilson
- [PATCH 29/29] drm/i915/gt: Stop override the submission tasklet on wedging
Chris Wilson
- [PATCH 01/46] drm/i915/gt: Restrict the GT clock override to just Icelake
Chris Wilson
- [PATCH 02/46] drm/i915/selftests: Exercise relative mmio paths to non-privileged registers
Chris Wilson
- [PATCH 03/46] drm/i915/selftests: Exercise cross-process context isolation
Chris Wilson
- [PATCH 04/46] drm/i915: Protect against request freeing during cancellation on wedging
Chris Wilson
- [PATCH 05/46] drm/i915/gt: Always flush the submission queue on checking for idle
Chris Wilson
- [PATCH 06/46] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 07/46] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 08/46] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 09/46] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 10/46] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 11/46] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 12/46] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 13/46] drm/i915: Extract request suspension from the execlists
Chris Wilson
- [PATCH 14/46] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 15/46] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 16/46] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 17/46] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 18/46] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 19/46] drm/i915: Show execlists queues when dumping state
Chris Wilson
- [PATCH 20/46] drm/i915: Wrap access to engine->active
Chris Wilson
- [PATCH 21/46] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 22/46] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 23/46] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 24/46] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 25/46] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 26/46] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 27/46] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 28/46] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 29/46] drm/i915/gt: Delay taking irqoff for execlists submission
Chris Wilson
- [PATCH 30/46] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 31/46] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 32/46] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 33/46] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 34/46] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 35/46] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 36/46] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 37/46] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 38/46] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 39/46] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 40/46] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 41/46] drm/i915/gt: Implement ring scheduler for gen4-7
Chris Wilson
- [PATCH 42/46] drm/i915/gt: Enable ring scheduling for gen5-7
Chris Wilson
- [PATCH 43/46] drm/i915: Support secure dispatch on gen6/gen7
Chris Wilson
- [PATCH 44/46] drm/i915/gt: Limit C-states while waiting for requests
Chris Wilson
- [PATCH 45/46] drm/i915/gt: Reduce GT runtime stats from seqlock to a latch
Chris Wilson
- [PATCH 46/46] drm/i915/gt: Reduce engine runtime stats from seqlock to a latch
Chris Wilson
- [PATCH 01/51] drm/i915/gt: Restrict the GT clock override to just Icelake
Chris Wilson
- [PATCH 02/51] drm/i915/selftests: Exercise relative mmio paths to non-privileged registers
Chris Wilson
- [PATCH 03/51] drm/i915/selftests: Exercise cross-process context isolation
Chris Wilson
- [PATCH 04/51] drm/i915: Protect against request freeing during cancellation on wedging
Chris Wilson
- [PATCH 05/51] drm/i915/gt: Always flush the submission queue on checking for idle
Chris Wilson
- [PATCH 06/51] drm/i915/gt: Move engine setup out of set_default_submission
Chris Wilson
- [PATCH 07/51] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 08/51] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 09/51] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 10/51] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 11/51] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 12/51] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 13/51] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 14/51] drm/i915: Extract request suspension from the execlists
Chris Wilson
- [PATCH 15/51] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 16/51] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 17/51] drm/i915: Wrap access to intel_engine.active
Chris Wilson
- [PATCH 18/51] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 19/51] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 20/51] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 21/51] drm/i915: Move submit_request to i915_sched_engine
Chris Wilson
- [PATCH 22/51] drm/i915: Show execlists queues when dumping state
Chris Wilson
- [PATCH 23/51] drm/i915: Wrap access to engine->active
Chris Wilson
- [PATCH 24/51] drm/i915: Wrap i915_request_use_semaphores()
Chris Wilson
- [PATCH 25/51] drm/i915: Move scheduler flags
Chris Wilson
- [PATCH 26/51] drm/i915: Move timeslicing flag to scheduler
Chris Wilson
- [PATCH 27/51] drm/i915: Move needs-breadcrumb flags to scheduler
Chris Wilson
- [PATCH 28/51] drm/i915: Move busywaiting control to the scheduler
Chris Wilson
- [PATCH 29/51] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 30/51] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 31/51] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 32/51] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 33/51] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 34/51] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 35/51] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 36/51] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 37/51] drm/i915/gt: Delay taking irqoff for execlists submission
Chris Wilson
- [PATCH 38/51] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 39/51] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 40/51] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 41/51] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 42/51] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 43/51] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 44/51] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 45/51] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 46/51] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 47/51] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 48/51] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 49/51] drm/i915/gt: Implement ring scheduler for gen4-7
Chris Wilson
- [PATCH 50/51] drm/i915/gt: Enable ring scheduling for gen5-7
Chris Wilson
- [PATCH 51/51] drm/i915: Support secure dispatch on gen6/gen7
Chris Wilson
- [PATCH 01/26] drm/i915/gt: Restrict the GT clock override to just Icelake
Chris Wilson
- [PATCH 02/26] drm/i915/selftests: Exercise relative mmio paths to non-privileged registers
Chris Wilson
- [PATCH 03/26] drm/i915/selftests: Exercise cross-process context isolation
Chris Wilson
- [PATCH 04/26] drm/i915: Protect against request freeing during cancellation on wedging
Chris Wilson
- [PATCH 05/26] drm/i915/gt: Always flush the submission queue on checking for idle
Chris Wilson
- [PATCH 06/26] drm/i915/gt: Move engine setup out of set_default_submission
Chris Wilson
- [PATCH 07/26] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 08/26] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 09/26] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 10/26] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 11/26] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 12/26] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 13/26] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 14/26] drm/i915: Extract request suspension from the execlists
Chris Wilson
- [PATCH 15/26] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 16/26] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 17/26] drm/i915: Wrap access to intel_engine.active
Chris Wilson
- [PATCH 18/26] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 19/26] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 20/26] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 21/26] drm/i915: Move submit_request to i915_sched_engine
Chris Wilson
- [PATCH 22/26] drm/i915: Show execlists queues when dumping state
Chris Wilson
- [PATCH 23/26] drm/i915: Wrap i915_request_use_semaphores()
Chris Wilson
- [PATCH 24/26] drm/i915: Move scheduler flags
Chris Wilson
- [PATCH 25/26] drm/i915: Move timeslicing flag to scheduler
Chris Wilson
- [PATCH 26/26] drm/i915: Move needs-breadcrumb flags to scheduler
Chris Wilson
- [PATCH 01/27] drm/i915/gt: Restrict the GT clock override to just Icelake
Chris Wilson
- [PATCH 02/27] drm/i915/selftests: Exercise relative mmio paths to non-privileged registers
Chris Wilson
- [PATCH 03/27] drm/i915/selftests: Exercise cross-process context isolation
Chris Wilson
- [PATCH 04/27] drm/i915: Protect against request freeing during cancellation on wedging
Chris Wilson
- [PATCH 05/27] drm/i915/gt: Always flush the submission queue on checking for idle
Chris Wilson
- [PATCH 06/27] drm/i915/gt: Move engine setup out of set_default_submission
Chris Wilson
- [PATCH 07/27] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 08/27] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 09/27] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 10/27] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 11/27] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 12/27] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 13/27] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 14/27] drm/i915: Extract request suspension from the execlists
Chris Wilson
- [PATCH 15/27] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 16/27] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 17/27] drm/i915: Wrap access to intel_engine.active
Chris Wilson
- [PATCH 18/27] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 19/27] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 20/27] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 21/27] drm/i915: Move submit_request to i915_sched_engine
Chris Wilson
- [PATCH 22/27] drm/i915: Show execlists queues when dumping state
Chris Wilson
- [PATCH 23/27] drm/i915: Wrap i915_request_use_semaphores()
Chris Wilson
- [PATCH 24/27] drm/i915: Move scheduler flags
Chris Wilson
- [PATCH 25/27] drm/i915: Move timeslicing flag to scheduler
Chris Wilson
- [PATCH 26/27] drm/i915: Move needs-breadcrumb flags to scheduler
Chris Wilson
- [PATCH 27/27] drm/i915: Move busywaiting control to the scheduler
Chris Wilson
- [PATCH 01/29] drm/i915/gt: Restrict the GT clock override to just Icelake
Chris Wilson
- [PATCH 02/29] drm/i915/selftests: Exercise relative mmio paths to non-privileged registers
Chris Wilson
- [PATCH 03/29] drm/i915/selftests: Exercise cross-process context isolation
Chris Wilson
- [PATCH 04/29] drm/i915: Protect against request freeing during cancellation on wedging
Chris Wilson
- [PATCH 05/29] drm/i915/gt: Always flush the submission queue on checking for idle
Chris Wilson
- [PATCH 06/29] drm/i915/gt: Move engine setup out of set_default_submission
Chris Wilson
- [PATCH 07/29] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 01/52] drm/i915/gt: Restrict the GT clock override to just Icelake
Chris Wilson
- [PATCH 08/29] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 02/52] drm/i915/selftests: Exercise relative mmio paths to non-privileged registers
Chris Wilson
- [PATCH 09/29] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 03/52] drm/i915/selftests: Exercise cross-process context isolation
Chris Wilson
- [PATCH 10/29] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 04/52] drm/i915: Protect against request freeing during cancellation on wedging
Chris Wilson
- [PATCH 11/29] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 05/52] drm/i915/gt: Always flush the submission queue on checking for idle
Chris Wilson
- [PATCH 12/29] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 06/52] drm/i915/gt: Move engine setup out of set_default_submission
Chris Wilson
- [PATCH 13/29] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 07/52] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 14/29] drm/i915: Extract request suspension from the execlists
Chris Wilson
- [PATCH 08/52] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 15/29] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 09/52] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 16/29] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 10/52] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 17/29] drm/i915: Wrap access to intel_engine.active
Chris Wilson
- [PATCH 11/52] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 18/29] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 12/52] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 19/29] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 13/52] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 20/29] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 14/52] drm/i915: Extract request suspension from the execlists
Chris Wilson
- [PATCH 21/29] drm/i915/gt: Only kick the scheduler on timeslice changing
Chris Wilson
- [PATCH 15/52] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 22/29] drm/i915: Move submit_request to i915_sched_engine
Chris Wilson
- [PATCH 16/52] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 23/29] drm/i915: Show execlists queues when dumping state
Chris Wilson
- [PATCH 17/52] drm/i915: Wrap access to intel_engine.active
Chris Wilson
- [PATCH 24/29] drm/i915: Wrap i915_request_use_semaphores()
Chris Wilson
- [PATCH 18/52] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 25/29] drm/i915: Move scheduler flags
Chris Wilson
- [PATCH 19/52] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 26/29] drm/i915: Move timeslicing flag to scheduler
Chris Wilson
- [PATCH 20/52] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 27/29] drm/i915/gt: Declare when we enabled timeslicing
Chris Wilson
- [PATCH 21/52] drm/i915/gt: Only kick the scheduler on timeslice changing
Chris Wilson
- [PATCH 28/29] drm/i915: Move needs-breadcrumb flags to scheduler
Chris Wilson
- [PATCH 22/52] drm/i915: Move submit_request to i915_sched_engine
Chris Wilson
- [PATCH 29/29] drm/i915: Move busywaiting control to the scheduler
Chris Wilson
- [PATCH 23/52] drm/i915: Show execlists queues when dumping state
Chris Wilson
- [PATCH 24/52] drm/i915: Wrap i915_request_use_semaphores()
Chris Wilson
- [PATCH 25/52] drm/i915: Move scheduler flags
Chris Wilson
- [PATCH 26/52] drm/i915: Move timeslicing flag to scheduler
Chris Wilson
- [PATCH 27/52] drm/i915/gt: Declare when we enabled timeslicing
Chris Wilson
- [PATCH 28/52] drm/i915: Move needs-breadcrumb flags to scheduler
Chris Wilson
- [PATCH 29/52] drm/i915: Move busywaiting control to the scheduler
Chris Wilson
- [PATCH 30/52] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 31/52] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 32/52] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 33/52] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 34/52] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 35/52] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 36/52] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 37/52] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 38/52] drm/i915/gt: Delay taking irqoff for execlists submission
Chris Wilson
- [PATCH 39/52] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 40/52] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 41/52] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 42/52] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 43/52] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 44/52] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 45/52] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 46/52] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 47/52] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 48/52] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 49/52] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 50/52] drm/i915/gt: Implement ring scheduler for gen4-7
Chris Wilson
- [PATCH 51/52] drm/i915/gt: Enable ring scheduling for gen5-7
Chris Wilson
- [PATCH 52/52] drm/i915: Support secure dispatch on gen6/gen7
Chris Wilson
- [PATCH 01/33] drm/i915/gt: Restrict the GT clock override to just Icelake
Chris Wilson
- [PATCH 02/33] drm/i915/selftests: Exercise relative mmio paths to non-privileged registers
Chris Wilson
- [PATCH 03/33] drm/i915/selftests: Exercise cross-process context isolation
Chris Wilson
- [PATCH 04/33] drm/i915: Protect against request freeing during cancellation on wedging
Chris Wilson
- [PATCH 05/33] drm/i915/gt: Always flush the submission queue on checking for idle
Chris Wilson
- [PATCH 06/33] drm/i915/gt: Move engine setup out of set_default_submission
Chris Wilson
- [PATCH 07/33] drm/i915/gt: Move submission_method into intel_gt
Chris Wilson
- [PATCH 08/33] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 09/33] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 10/33] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 11/33] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 12/33] drm/i915/selftests: Force a rewind if at first we don't succeed
Chris Wilson
- [PATCH 13/33] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 14/33] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 15/33] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 16/33] drm/i915: Extract request suspension from the execlists
Chris Wilson
- [PATCH 17/33] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 18/33] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 19/33] drm/i915: Wrap access to intel_engine.active
Chris Wilson
- [PATCH 20/33] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 21/33] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 22/33] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 23/33] drm/i915/gt: Only kick the scheduler on timeslice/preemotin changing
Chris Wilson
- [PATCH 24/33] drm/i915: Move submit_request to i915_sched_engine
Chris Wilson
- [PATCH 25/33] drm/i915: Move finding the current active request to the scheduler
Chris Wilson
- [PATCH 26/33] drm/i915: Move checking this request is executing to the scheduler
Chris Wilson
- [PATCH 27/33] drm/i915: Show execlists queues when dumping state
Chris Wilson
- [PATCH 28/33] drm/i915: Wrap i915_request_use_semaphores()
Chris Wilson
- [PATCH 29/33] drm/i915: Move scheduler flags
Chris Wilson
- [PATCH 30/33] drm/i915: Move timeslicing flag to scheduler
Chris Wilson
- [PATCH 31/33] drm/i915/gt: Declare when we enabled timeslicing
Chris Wilson
- [PATCH 32/33] drm/i915: Move needs-breadcrumb flags to scheduler
Chris Wilson
- [PATCH 33/33] drm/i915: Move busywaiting control to the scheduler
Chris Wilson
- [PATCH 01/57] drm/i915/gt: Restrict the GT clock override to just Icelake
Chris Wilson
- [PATCH 02/57] drm/i915/selftests: Exercise relative mmio paths to non-privileged registers
Chris Wilson
- [PATCH 03/57] drm/i915/selftests: Exercise cross-process context isolation
Chris Wilson
- [PATCH 04/57] drm/i915: Protect against request freeing during cancellation on wedging
Chris Wilson
- [PATCH 05/57] drm/i915/gt: Always flush the submission queue on checking for idle
Chris Wilson
- [PATCH 06/57] drm/i915/gt: Move engine setup out of set_default_submission
Chris Wilson
- [PATCH 07/57] drm/i915/gt: Move submission_method into intel_gt
Chris Wilson
- [PATCH 08/57] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 09/57] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 10/57] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 11/57] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 12/57] drm/i915/selftests: Force a rewind if at first we don't succeed
Chris Wilson
- [PATCH 13/57] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 14/57] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 15/57] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 16/57] drm/i915: Extract request suspension from the execlists
Chris Wilson
- [PATCH 17/57] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 18/57] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 19/57] drm/i915: Wrap access to intel_engine.active
Chris Wilson
- [PATCH 20/57] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 21/57] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 22/57] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 23/57] drm/i915/gt: Only kick the scheduler on timeslice/preemotin changing
Chris Wilson
- [PATCH 24/57] drm/i915: Move submit_request to i915_sched_engine
Chris Wilson
- [PATCH 25/57] drm/i915: Move finding the current active request to the scheduler
Chris Wilson
- [PATCH 26/57] drm/i915: Move checking this request is executing to the scheduler
Chris Wilson
- [PATCH 27/57] drm/i915: Show execlists queues when dumping state
Chris Wilson
- [PATCH 28/57] drm/i915: Wrap i915_request_use_semaphores()
Chris Wilson
- [PATCH 29/57] drm/i915: Move scheduler flags
Chris Wilson
- [PATCH 30/57] drm/i915: Move timeslicing flag to scheduler
Chris Wilson
- [PATCH 31/57] drm/i915/gt: Declare when we enabled timeslicing
Chris Wilson
- [PATCH 32/57] drm/i915: Move needs-breadcrumb flags to scheduler
Chris Wilson
- [PATCH 33/57] drm/i915: Move busywaiting control to the scheduler
Chris Wilson
- [PATCH 34/57] drm/i915: Move preempt-reset flag to the scheduler
Chris Wilson
- [PATCH 35/57] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 36/57] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 37/57] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 38/57] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 39/57] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 40/57] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 41/57] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 42/57] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 43/57] drm/i915/gt: Delay taking irqoff for execlists submission
Chris Wilson
- [PATCH 44/57] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 45/57] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 46/57] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 47/57] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 48/57] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 49/57] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 50/57] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 51/57] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 52/57] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 53/57] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 54/57] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 55/57] drm/i915/gt: Implement ring scheduler for gen4-7
Chris Wilson
- [PATCH 56/57] drm/i915/gt: Enable ring scheduling for gen5-7
Chris Wilson
- [PATCH 57/57] drm/i915: Support secure dispatch on gen6/gen7
Chris Wilson
- [PATCH 01/57] drm/i915/gt: Restrict the GT clock override to just Icelake
Chris Wilson
- [PATCH 02/57] drm/i915/selftests: Exercise relative mmio paths to non-privileged registers
Chris Wilson
- [PATCH 03/57] drm/i915/selftests: Exercise cross-process context isolation
Chris Wilson
- [PATCH 04/57] drm/i915: Protect against request freeing during cancellation on wedging
Chris Wilson
- [PATCH 05/57] drm/i915/gt: Always flush the submission queue on checking for idle
Chris Wilson
- [PATCH 06/57] drm/i915/gt: Move engine setup out of set_default_submission
Chris Wilson
- [PATCH 07/57] drm/i915/gt: Move submission_method into intel_gt
Chris Wilson
- [PATCH 08/57] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 09/57] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 10/57] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 11/57] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 12/57] drm/i915/selftests: Force a rewind if at first we don't succeed
Chris Wilson
- [PATCH 13/57] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 14/57] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 15/57] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 16/57] drm/i915: Extract request suspension from the execlists
Chris Wilson
- [PATCH 17/57] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 18/57] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 19/57] drm/i915: Wrap access to intel_engine.active
Chris Wilson
- [PATCH 20/57] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 21/57] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 22/57] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 23/57] drm/i915/gt: Only kick the scheduler on timeslice/preemotin changing
Chris Wilson
- [PATCH 24/57] drm/i915: Move submit_request to i915_sched_engine
Chris Wilson
- [PATCH 25/57] drm/i915: Move finding the current active request to the scheduler
Chris Wilson
- [PATCH 26/57] drm/i915: Move checking this request is executing to the scheduler
Chris Wilson
- [PATCH 27/57] drm/i915: Show execlists queues when dumping state
Chris Wilson
- [PATCH 28/57] drm/i915: Wrap i915_request_use_semaphores()
Chris Wilson
- [PATCH 29/57] drm/i915: Move scheduler flags
Chris Wilson
- [PATCH 30/57] drm/i915: Move timeslicing flag to scheduler
Chris Wilson
- [PATCH 31/57] drm/i915/gt: Declare when we enabled timeslicing
Chris Wilson
- [PATCH 32/57] drm/i915: Move needs-breadcrumb flags to scheduler
Chris Wilson
- [PATCH 33/57] drm/i915: Move busywaiting control to the scheduler
Chris Wilson
- [PATCH 34/57] drm/i915: Move preempt-reset flag to the scheduler
Chris Wilson
- [PATCH 35/57] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 36/57] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 37/57] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 38/57] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 39/57] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 40/57] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 41/57] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 42/57] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 43/57] drm/i915/gt: Delay taking irqoff for execlists submission
Chris Wilson
- [PATCH 44/57] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 45/57] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 46/57] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 47/57] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 48/57] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 49/57] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 50/57] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 51/57] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 52/57] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 53/57] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 54/57] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 55/57] drm/i915/gt: Implement ring scheduler for gen4-7
Chris Wilson
- [PATCH 56/57] drm/i915/gt: Enable ring scheduling for gen5-7
Chris Wilson
- [PATCH 57/57] drm/i915: Support secure dispatch on gen6/gen7
Chris Wilson
- [PATCH 01/27] drm/i915/gt: Restrict the GT clock override to just Icelake
Chris Wilson
- [PATCH 02/27] drm/i915/selftests: Exercise relative mmio paths to non-privileged registers
Chris Wilson
- [PATCH 03/27] drm/i915/selftests: Exercise cross-process context isolation
Chris Wilson
- [PATCH 04/27] drm/i915: Protect against request freeing during cancellation on wedging
Chris Wilson
- [PATCH 05/27] drm/i915/gt: Always flush the submission queue on checking for idle
Chris Wilson
- [PATCH 06/27] drm/i915/gt: Move engine setup out of set_default_submission
Chris Wilson
- [PATCH 07/27] drm/i915/gt: Move submission_method into intel_gt
Chris Wilson
- [PATCH 08/27] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 09/27] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 10/27] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 11/27] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 12/27] drm/i915/selftests: Force a rewind if at first we don't succeed
Chris Wilson
- [PATCH 13/27] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 14/27] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 15/27] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 16/27] drm/i915: Extract request suspension from the execlists
Chris Wilson
- [PATCH 17/27] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 18/27] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 19/27] drm/i915: Wrap access to intel_engine.active
Chris Wilson
- [PATCH 20/27] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 21/27] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 22/27] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 23/27] drm/i915/gt: Only kick the scheduler on timeslice/preemotin changing
Chris Wilson
- [PATCH 24/27] drm/i915: Move submit_request to i915_sched_engine
Chris Wilson
- [PATCH 25/27] drm/i915: Move finding the current active request to the scheduler
Chris Wilson
- [PATCH 26/27] drm/i915: Move checking this request is executing to the scheduler
Chris Wilson
- [PATCH 27/27] drm/i915: Show execlists queues when dumping state
Chris Wilson
- [PATCH 01/27] drm/i915/gt: Restrict the GT clock override to just Icelake
Chris Wilson
- [PATCH 02/27] drm/i915/selftests: Exercise relative mmio paths to non-privileged registers
Chris Wilson
- [PATCH 03/27] drm/i915/selftests: Exercise cross-process context isolation
Chris Wilson
- [PATCH 04/27] drm/i915: Protect against request freeing during cancellation on wedging
Chris Wilson
- [PATCH 05/27] drm/i915/gt: Always flush the submission queue on checking for idle
Chris Wilson
- [PATCH 06/27] drm/i915/gt: Move engine setup out of set_default_submission
Chris Wilson
- [PATCH 07/27] drm/i915/gt: Move submission_method into intel_gt
Chris Wilson
- [PATCH 08/27] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 09/27] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 10/27] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 11/27] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 12/27] drm/i915/selftests: Force a rewind if at first we don't succeed
Chris Wilson
- [PATCH 13/27] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 14/27] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 15/27] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 16/27] drm/i915: Extract request suspension from the execlists
Chris Wilson
- [PATCH 17/27] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 18/27] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 19/27] drm/i915: Wrap access to intel_engine.active
Chris Wilson
- [PATCH 20/27] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 21/27] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 22/27] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 23/27] drm/i915/gt: Only kick the scheduler on timeslice/preemotin changing
Chris Wilson
- [PATCH 24/27] drm/i915: Move submit_request to i915_sched_engine
Chris Wilson
- [PATCH 25/27] drm/i915: Move finding the current active request to the scheduler
Chris Wilson
- [PATCH 26/27] drm/i915: Move checking this request is executing to the scheduler
Chris Wilson
- [PATCH 27/27] drm/i915: Show execlists queues when dumping state
Chris Wilson
- [PATCH 01/58] drm/i915/gt: Restrict the GT clock override to just Icelake
Chris Wilson
- [PATCH 02/58] drm/i915/selftests: Exercise relative mmio paths to non-privileged registers
Chris Wilson
- [PATCH 03/58] drm/i915/selftests: Exercise cross-process context isolation
Chris Wilson
- [PATCH 04/58] drm/i915: Protect against request freeing during cancellation on wedging
Chris Wilson
- [PATCH 05/58] drm/i915: Take rcu_read_lock for querying fence's driver/timeline names
Chris Wilson
- [PATCH 06/58] drm/i915/gt: Always flush the submission queue on checking for idle
Chris Wilson
- [PATCH 07/58] drm/i915/gt: Move engine setup out of set_default_submission
Chris Wilson
- [PATCH 08/58] drm/i915/gt: Move submission_method into intel_gt
Chris Wilson
- [PATCH 09/58] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 10/58] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 11/58] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 12/58] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 13/58] drm/i915/selftests: Force a rewind if at first we don't succeed
Chris Wilson
- [PATCH 14/58] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 15/58] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 16/58] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 17/58] drm/i915: Extract request suspension from the execlists
Chris Wilson
- [PATCH 18/58] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 19/58] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 20/58] drm/i915: Wrap access to intel_engine.active
Chris Wilson
- [PATCH 21/58] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 22/58] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 23/58] drm/i915: Move tasklet from execlists to sched
Chris Wilson
- [PATCH 24/58] drm/i915/gt: Only kick the scheduler on timeslice/preemotin changing
Chris Wilson
- [PATCH 25/58] drm/i915: Move submit_request to i915_sched_engine
Chris Wilson
- [PATCH 26/58] drm/i915: Move finding the current active request to the scheduler
Chris Wilson
- [PATCH 27/58] drm/i915: Move checking this request is executing to the scheduler
Chris Wilson
- [PATCH 28/58] drm/i915: Show execlists queues when dumping state
Chris Wilson
- [PATCH 29/58] drm/i915: Wrap i915_request_use_semaphores()
Chris Wilson
- [PATCH 30/58] drm/i915: Move scheduler flags
Chris Wilson
- [PATCH 31/58] drm/i915: Move timeslicing flag to scheduler
Chris Wilson
- [PATCH 32/58] drm/i915/gt: Declare when we enabled timeslicing
Chris Wilson
- [PATCH 33/58] drm/i915: Move needs-breadcrumb flags to scheduler
Chris Wilson
- [PATCH 34/58] drm/i915: Move busywaiting control to the scheduler
Chris Wilson
- [PATCH 35/58] drm/i915: Move preempt-reset flag to the scheduler
Chris Wilson
- [PATCH 36/58] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 37/58] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 38/58] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 39/58] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 40/58] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 41/58] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 42/58] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 43/58] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 44/58] drm/i915/gt: Delay taking irqoff for execlists submission
Chris Wilson
- [PATCH 45/58] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 46/58] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 47/58] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 48/58] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 49/58] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 50/58] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 51/58] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 52/58] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 53/58] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 54/58] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 55/58] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 56/58] drm/i915/gt: Implement ring scheduler for gen4-7
Chris Wilson
- [PATCH 57/58] drm/i915/gt: Enable ring scheduling for gen5-7
Chris Wilson
- [PATCH 58/58] drm/i915: Support secure dispatch on gen6/gen7
Chris Wilson
- [PATCH 01/63] drm/i915/gt: Restrict the GT clock override to just Icelake
Chris Wilson
- [PATCH 02/63] drm/i915/selftests: Exercise relative mmio paths to non-privileged registers
Chris Wilson
- [PATCH 03/63] drm/i915/selftests: Exercise cross-process context isolation
Chris Wilson
- [PATCH 04/63] drm/i915: Protect against request freeing during cancellation on wedging
Chris Wilson
- [PATCH 05/63] drm/i915: Take rcu_read_lock for querying fence's driver/timeline names
Chris Wilson
- [PATCH 06/63] drm/i915/gt: Always flush the submission queue on checking for idle
Chris Wilson
- [PATCH 07/63] drm/i915/gt: Move engine setup out of set_default_submission
Chris Wilson
- [PATCH 08/63] drm/i915/gt: Move submission_method into intel_gt
Chris Wilson
- [PATCH 09/63] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 10/63] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 11/63] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 12/63] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 13/63] drm/i915/selftests: Force a rewind if at first we don't succeed
Chris Wilson
- [PATCH 14/63] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 15/63] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 16/63] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 17/63] drm/i915: Extract request suspension from the execlists
Chris Wilson
- [PATCH 18/63] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 19/63] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 20/63] drm/i915: Wrap access to intel_engine.active
Chris Wilson
- [PATCH 21/63] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 22/63] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 23/63] drm/i915/gt: Only kick the scheduler on timeslice/preemotin changing
Chris Wilson
- [PATCH 24/63] drm/i915: Move submit_request to i915_sched_engine
Chris Wilson
- [PATCH 25/63] drm/i915: Move finding the current active request to the scheduler
Chris Wilson
- [PATCH 26/63] drm/i915: Show execlists queues when dumping state
Chris Wilson
- [PATCH 27/63] drm/i915: Wrap i915_request_use_semaphores()
Chris Wilson
- [PATCH 28/63] drm/i915: Move scheduler flags
Chris Wilson
- [PATCH 29/63] drm/i915: Move timeslicing flag to scheduler
Chris Wilson
- [PATCH 30/63] drm/i915/gt: Declare when we enabled timeslicing
Chris Wilson
- [PATCH 31/63] drm/i915: Move needs-breadcrumb flags to scheduler
Chris Wilson
- [PATCH 32/63] drm/i915: Move busywaiting control to the scheduler
Chris Wilson
- [PATCH 33/63] drm/i915: Move preempt-reset flag to the scheduler
Chris Wilson
- [PATCH 34/63] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 35/63] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 36/63] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 37/63] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 38/63] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 39/63] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 40/63] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 41/63] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 42/63] drm/i915/gt: Delay taking irqoff for execlists submission
Chris Wilson
- [PATCH 43/63] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 44/63] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 45/63] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 46/63] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 47/63] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 48/63] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 49/63] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 50/63] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 51/63] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 52/63] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 53/63] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 54/63] drm/i915/gt: Implement ring scheduler for gen4-7
Chris Wilson
- [PATCH 55/63] drm/i915/gt: Enable ring scheduling for gen5-7
Chris Wilson
- [PATCH 56/63] drm/i915: Support secure dispatch on gen6/gen7
Chris Wilson
- [PATCH 57/63] drm/i915/gt: Limit C-states while waiting for requests
Chris Wilson
- [PATCH 58/63] cops-request-init
Chris Wilson
- [PATCH 59/63] pass-engine-to-breadcrumb
Chris Wilson
- [PATCH 60/63] pass-engine-to-flush
Chris Wilson
- [PATCH 61/63] pass-engine-to-bb_start
Chris Wilson
- [PATCH 62/63] submit-engine
Chris Wilson
- [PATCH 63/63] ce-breadcrumbs
Chris Wilson
- [PATCH 01/67] drm/i915/gt: Restrict the GT clock override to just Icelake
Chris Wilson
- [PATCH 02/67] drm/i915/selftests: Exercise relative mmio paths to non-privileged registers
Chris Wilson
- [PATCH 03/67] drm/i915/selftests: Exercise cross-process context isolation
Chris Wilson
- [PATCH 04/67] drm/i915: Protect against request freeing during cancellation on wedging
Chris Wilson
- [PATCH 05/67] drm/i915: Take rcu_read_lock for querying fence's driver/timeline names
Chris Wilson
- [PATCH 06/67] drm/i915/gt: Always flush the submission queue on checking for idle
Chris Wilson
- [PATCH 07/67] drm/i915/gt: Move engine setup out of set_default_submission
Chris Wilson
- [PATCH 08/67] drm/i915/gt: Move submission_method into intel_gt
Chris Wilson
- [PATCH 09/67] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 10/67] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 11/67] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 12/67] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 13/67] drm/i915/selftests: Force a rewind if at first we don't succeed
Chris Wilson
- [PATCH 14/67] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 15/67] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 16/67] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 17/67] drm/i915: Extract request suspension from the execlists
Chris Wilson
- [PATCH 18/67] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 19/67] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 20/67] drm/i915: Wrap access to intel_engine.active
Chris Wilson
- [PATCH 21/67] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 22/67] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 23/67] drm/i915/gt: Only kick the scheduler on timeslice/preemotin changing
Chris Wilson
- [PATCH 24/67] drm/i915: Move submit_request to i915_sched_engine
Chris Wilson
- [PATCH 25/67] drm/i915: Move finding the current active request to the scheduler
Chris Wilson
- [PATCH 26/67] drm/i915: Show execlists queues when dumping state
Chris Wilson
- [PATCH 27/67] drm/i915: Wrap i915_request_use_semaphores()
Chris Wilson
- [PATCH 28/67] drm/i915: Move scheduler flags
Chris Wilson
- [PATCH 29/67] drm/i915: Move timeslicing flag to scheduler
Chris Wilson
- [PATCH 30/67] drm/i915/gt: Declare when we enabled timeslicing
Chris Wilson
- [PATCH 31/67] drm/i915: Move needs-breadcrumb flags to scheduler
Chris Wilson
- [PATCH 32/67] drm/i915: Move busywaiting control to the scheduler
Chris Wilson
- [PATCH 33/67] drm/i915: Move preempt-reset flag to the scheduler
Chris Wilson
- [PATCH 34/67] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 35/67] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 36/67] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 37/67] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 38/67] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 39/67] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 40/67] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 41/67] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 42/67] drm/i915/gt: Delay taking irqoff for execlists submission
Chris Wilson
- [PATCH 43/67] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 44/67] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 45/67] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 46/67] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 47/67] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 48/67] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 49/67] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 50/67] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 51/67] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 52/67] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 53/67] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 54/67] drm/i915/gt: Implement ring scheduler for gen4-7
Chris Wilson
- [PATCH 55/67] drm/i915/gt: Enable ring scheduling for gen5-7
Chris Wilson
- [PATCH 56/67] drm/i915: Support secure dispatch on gen6/gen7
Chris Wilson
- [PATCH 57/67] drm/i915/gt: Limit C-states while waiting for requests
Chris Wilson
- [PATCH 58/67] cops-request-init
Chris Wilson
- [PATCH 59/67] pass-engine-to-breadcrumb
Chris Wilson
- [PATCH 60/67] pass-engine-to-flush
Chris Wilson
- [PATCH 61/67] pass-engine-to-bb_start
Chris Wilson
- [PATCH 62/67] submit-engine
Chris Wilson
- [PATCH 63/67] ce-breadcrumbs
Chris Wilson
- [PATCH 64/67] hide-rq.engine
Chris Wilson
- [PATCH 65/67] sched.engine
Chris Wilson
- [PATCH 66/67] sched->engine
Chris Wilson
- [PATCH 67/67] el-sched
Chris Wilson
- [PATCH 01/58] drm/i915/gt: Restrict the GT clock override to just Icelake
Chris Wilson
- [PATCH 02/58] drm/i915/selftests: Exercise relative mmio paths to non-privileged registers
Chris Wilson
- [PATCH 03/58] drm/i915/selftests: Exercise cross-process context isolation
Chris Wilson
- [PATCH 04/58] drm/i915: Protect against request freeing during cancellation on wedging
Chris Wilson
- [PATCH 05/58] drm/i915: Take rcu_read_lock for querying fence's driver/timeline names
Chris Wilson
- [PATCH 06/58] drm/i915/gt: Always flush the submission queue on checking for idle
Chris Wilson
- [PATCH 07/58] drm/i915/gt: Move engine setup out of set_default_submission
Chris Wilson
- [PATCH 08/58] drm/i915/gt: Move submission_method into intel_gt
Chris Wilson
- [PATCH 09/58] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 10/58] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 11/58] drm/i915/selftests: Measure set-priority duration
Chris Wilson
- [PATCH 12/58] drm/i915/selftests: Exercise priority inheritance around an engine loop
Chris Wilson
- [PATCH 13/58] drm/i915/selftests: Force a rewind if at first we don't succeed
Chris Wilson
- [PATCH 14/58] drm/i915: Improve DFS for priority inheritance
Chris Wilson
- [PATCH 15/58] drm/i915: Extract request submission from execlists
Chris Wilson
- [PATCH 16/58] drm/i915: Extract request rewinding from execlists
Chris Wilson
- [PATCH 17/58] drm/i915: Extract request suspension from the execlists
Chris Wilson
- [PATCH 18/58] drm/i915: Extract the ability to defer and rerun a request later
Chris Wilson
- [PATCH 19/58] drm/i915: Fix the iterative dfs for defering requests
Chris Wilson
- [PATCH 20/58] drm/i915: Wrap access to intel_engine.active
Chris Wilson
- [PATCH 21/58] drm/i915: Move common active lists from engine to i915_scheduler
Chris Wilson
- [PATCH 22/58] drm/i915: Move scheduler queue
Chris Wilson
- [PATCH 23/58] drm/i915/gt: Only kick the scheduler on timeslice/preemption change
Chris Wilson
- [PATCH 24/58] drm/i915: Move submit_request to i915_sched_engine
Chris Wilson
- [PATCH 25/58] drm/i915: Move finding the current active request to the scheduler
Chris Wilson
- [PATCH 26/58] drm/i915: Show execlists queues when dumping state
Chris Wilson
- [PATCH 27/58] drm/i915: Wrap i915_request_use_semaphores()
Chris Wilson
- [PATCH 28/58] drm/i915: Move scheduler flags
Chris Wilson
- [PATCH 29/58] drm/i915: Move timeslicing flag to scheduler
Chris Wilson
- [PATCH 30/58] drm/i915/gt: Declare when we enabled timeslicing
Chris Wilson
- [PATCH 31/58] drm/i915: Move needs-breadcrumb flags to scheduler
Chris Wilson
- [PATCH 32/58] drm/i915: Move busywaiting control to the scheduler
Chris Wilson
- [PATCH 33/58] drm/i915: Move preempt-reset flag to the scheduler
Chris Wilson
- [PATCH 34/58] drm/i915: Replace priolist rbtree with a skiplist
Chris Wilson
- [PATCH 35/58] drm/i915: Wrap cmpxchg64 with try_cmpxchg64() helper
Chris Wilson
- [PATCH 36/58] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 37/58] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 38/58] drm/i915: Extend the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 39/58] drm/i915/gt: Support virtual engine queues
Chris Wilson
- [PATCH 40/58] drm/i915: Move saturated workload detection back to the context
Chris Wilson
- [PATCH 41/58] drm/i915: Bump default timeslicing quantum to 5ms
Chris Wilson
- [PATCH 42/58] drm/i915/gt: Delay taking irqoff for execlists submission
Chris Wilson
- [PATCH 43/58] drm/i915/gt: Wrap intel_timeline.has_initial_breadcrumb
Chris Wilson
- [PATCH 44/58] drm/i915/gt: Track timeline GGTT offset separately from subpage offset
Chris Wilson
- [PATCH 45/58] drm/i915/gt: Add timeline "mode"
Chris Wilson
- [PATCH 46/58] drm/i915/gt: Use indices for writing into relative timelines
Chris Wilson
- [PATCH 47/58] drm/i915/selftests: Exercise relative timeline modes
Chris Wilson
- [PATCH 48/58] drm/i915/gt: Use ppHWSP for unshared non-semaphore related timelines
Chris Wilson
- [PATCH 49/58] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 50/58] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 51/58] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 52/58] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 53/58] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 54/58] drm/i915/gt: Implement ring scheduler for gen4-7
Chris Wilson
- [PATCH 55/58] drm/i915/gt: Enable ring scheduling for gen5-7
Chris Wilson
- [PATCH 56/58] drm/i915: Support secure dispatch on gen6/gen7
Chris Wilson
- [PATCH 57/58] drm/i915/gt: Limit C-states while waiting for requests
Chris Wilson
- [PATCH 58/58] tiebreak
Chris Wilson
- [PATCH v4] drm/i915: Try to guess PCH type even without ISA bridge
Xiong Zhang
Last message date:
Sun Jan 31 23:53:52 UTC 2021
Archived on: Sun Jan 31 23:56:23 UTC 2021
This archive was generated by
Pipermail 0.09 (Mailman edition).