June 2020 Archives by date
Starting: Mon Jun 1 01:10:17 UTC 2020
Ending: Tue Jun 30 22:22:43 UTC 2020
Messages: 2726
- ✓ Fi.CI.BAT: success for series starting with [01/15] drm/i915: Handle very early engine initialisation failure
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/15] drm/i915: Handle very early engine initialisation failure
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/15] drm/i915: Handle very early engine initialisation failure
Patchwork
- [PATCH] drm/i915: Special handling for bonded requests
Tvrtko Ursulin
- [PATCH i-g-t] Adapting to device-based logging changes with a bazooka
Petri Latvala
- ✓ Fi.CI.BAT: success for drm/i915: Special handling for bonded requests (rev2)
Patchwork
- [PATCH 1/2] drm/i915: Adjust the sentinel assert to match implementation
Tvrtko Ursulin
- [PATCH 2/2] drm/i915/icl+: Workaround for media frame split
Tvrtko Ursulin
- [PATCH 1/2] drm/i915: Adjust the sentinel assert to match implementation
Tvrtko Ursulin
- [PATCH 2/2] drm/i915/icl+: Workaround for media frame split
Tvrtko Ursulin
- ✗ Fi.CI.BAT: failure for Adapting to device-based logging changes with a bazooka
Patchwork
- ✗ Fi.CI.IGT: failure for drm/i915: Special handling for bonded requests (rev2)
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/2] drm/i915: Adjust the sentinel assert to match implementation
Patchwork
- ✗ Fi.CI.IGT: failure for Adapting to device-based logging changes with a bazooka
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/2] drm/i915: Adjust the sentinel assert to match implementation
Patchwork
- [PATCH 01/12] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser
Chris Wilson
- [PATCH 02/12] drm/i915/gt: Split low level gen2-7 CS emitters
Chris Wilson
- [PATCH 03/12] drm/i915/gt: Move legacy context wa to intel_workarounds
Chris Wilson
- [PATCH 04/12] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 05/12] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 06/12] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 07/12] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 08/12] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 09/12] drm/i915/gt: Enable busy-stats for ring-scheduler
Chris Wilson
- [PATCH 10/12] drm/i915/gt: Track if an engine requires forcewake w/a
Chris Wilson
- [PATCH 11/12] drm/i915/gt: Implement ring scheduler for gen6/7
Chris Wilson
- [PATCH 12/12] drm/i915/gt: Enable ring scheduling for gen6/7
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [01/12] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser
Patchwork
- [PATCH i-g-t v6] tests/i915/gem_huc_copy: Enable a HuC copy test
Robert M. Fosha
- ✓ Fi.CI.BAT: success for tests/i915/gem_huc_copy: Enable a HuC copy test (rev4)
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/12] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (rev2)
Patchwork
- ✓ Fi.CI.IGT: success for tests/i915/gem_huc_copy: Enable a HuC copy test (rev4)
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/12] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (rev2)
Patchwork
- [PATCH 1/2] drm/i915: Adjust the sentinel assert to match implementation
Tvrtko Ursulin
- [PATCH 2/2] drm/i915/icl+: Workaround for media frame split
Tvrtko Ursulin
- [PATCH 1/3] drm/i915: Show engine flags in sysfs
Tvrtko Ursulin
- [PATCH 2/3] drm/i915: Adjust the sentinel assert to match implementation
Tvrtko Ursulin
- [PATCH 3/3] drm/i915/icl+: Workaround for media frame split
Tvrtko Ursulin
- [PATCH 1/3] drm/i915: Show engine flags in sysfs
Chris Wilson
- ✓ Fi.CI.BAT: success for series starting with [1/2] drm/i915: Adjust the sentinel assert to match implementation
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/3] drm/i915: Show engine flags in sysfs
Patchwork
- [PATCH 01/14] drm/i915: Identify Cometlake platform
Chris Wilson
- [PATCH 02/14] drm/i915/gt: Make the CTX_TIMESTAMP readable on !rcs
Chris Wilson
- [PATCH 03/14] drm/i915: Trim set_timer_ms() intervals
Chris Wilson
- [PATCH 04/14] drm/i915/gt: Set timeslicing priority from queue
Chris Wilson
- [PATCH 05/14] drm/i915/gt: Always check to enable timeslicing if not submitting
Chris Wilson
- [PATCH 06/14] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 07/14] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 08/14] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 09/14] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 10/14] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 11/14] drm/i915/gt: Enable busy-stats for ring-scheduler
Chris Wilson
- [PATCH 12/14] drm/i915/gt: Track if an engine requires forcewake w/a
Chris Wilson
- [PATCH 13/14] drm/i915/gt: Implement ring scheduler for gen6/7
Chris Wilson
- [PATCH 14/14] drm/i915/gt: Enable ring scheduling for gen6/7
Chris Wilson
- [PATCH 01/35] drm/i915: Identify Cometlake platform
Chris Wilson
- [PATCH 02/35] drm/i915/gt: Make the CTX_TIMESTAMP readable on !rcs
Chris Wilson
- [PATCH 03/35] drm/i915: Trim set_timer_ms() intervals
Chris Wilson
- [PATCH 04/35] drm/i915/gt: Set timeslicing priority from queue
Chris Wilson
- [PATCH 05/35] drm/i915/gt: Always check to enable timeslicing if not submitting
Chris Wilson
- [PATCH 06/35] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 07/35] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 08/35] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 09/35] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 10/35] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 11/35] drm/i915/gt: Enable busy-stats for ring-scheduler
Chris Wilson
- [PATCH 12/35] drm/i915/gt: Track if an engine requires forcewake w/a
Chris Wilson
- [PATCH 13/35] drm/i915/gt: Implement ring scheduler for gen6/7
Chris Wilson
- [PATCH 14/35] drm/i915/gt: Enable ring scheduling for gen6/7
Chris Wilson
- [PATCH 15/35] drm/i915/gem: Mark the buffer pool as active for the cmdparser
Chris Wilson
- [PATCH 16/35] drm/i915/gem: Async GPU relocations only
Chris Wilson
- [PATCH 17/35] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 18/35] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 19/35] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 20/35] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 21/35] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 22/35] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 23/35] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 24/35] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 25/35] drm/syncobj: Allow use of dma-fence-proxy
Chris Wilson
- [PATCH 26/35] drm/i915/gem: Teach execbuf how to wait on future syncobj
Chris Wilson
- [PATCH 27/35] drm/i915/gem: Allow combining submit-fences with syncobj
Chris Wilson
- [PATCH 28/35] drm/i915/gt: Declare when we enabled timeslicing
Chris Wilson
- [PATCH 29/35] drm/i915: Drop I915_IDLE_ENGINES_TIMEOUT
Chris Wilson
- [PATCH 30/35] drm/i915: Always defer fenced work to the worker
Chris Wilson
- [PATCH 31/35] drm/i915/gem: Assign context id for async work
Chris Wilson
- [PATCH 32/35] drm/i915: Export a preallocate variant of i915_active_acquire()
Chris Wilson
- [PATCH 33/35] drm/i915/gem: Separate the ww_mutex walker into its own list
Chris Wilson
- [PATCH 34/35] drm/i915/gem: Asynchronous GTT unbinding
Chris Wilson
- [PATCH 35/35] drm/i915/gem: Bind the fence async for execbuf
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [01/14] drm/i915: Identify Cometlake platform
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/35] drm/i915: Identify Cometlake platform
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [1/2] drm/i915: Adjust the sentinel assert to match implementation
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [1/3] drm/i915: Show engine flags in sysfs
Patchwork
- [PATCH 1/3] drm/i915: Show engine flags in sysfs
Tvrtko Ursulin
- [PATCH 1/3] drm/i915: Show engine flags in sysfs
Chris Wilson
- [PATCH v2 0/3] drm/i915: Resolve device hotunplug issues
Janusz Krzysztofik
- [PATCH v2 1/3] drm/i915: Release GT resources on driver remove
Janusz Krzysztofik
- [PATCH v2 2/3] drm/i915: Move GGTT cleanup from driver_release to _remove
Janusz Krzysztofik
- [PATCH v2 3/3] drm/i915: Move UC firmware cleanup from driver_release to _remove
Janusz Krzysztofik
- ✗ Fi.CI.BAT: failure for drm/i915: Resolve device hotunplug issues
Patchwork
- [PATCH] double-lock
Chris Wilson
- [PATCH] drm/i915/gem: Async GPU relocations only
Chris Wilson
- ✓ Fi.CI.BAT: success for double-lock
Patchwork
- [PATCH 1/2] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 2/2] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 01/12] drm/i915/gem: Async GPU relocations only
Chris Wilson
- [PATCH 02/12] drm/i915/gt: Set timeslicing priority from queue
Chris Wilson
- [PATCH 03/12] drm/i915/gt: Always check to enable timeslicing if not submitting
Chris Wilson
- [PATCH 04/12] drm/i915/gt: Trace HWSP cachelines
Chris Wilson
- [PATCH 05/12] drm/i915/gt: Extract busy-stats for use in other schedulers
Chris Wilson
- [PATCH 06/12] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 07/12] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 08/12] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 09/12] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 10/12] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 11/12] drm/i915/gt: Implement ring scheduler for gen6/7
Chris Wilson
- [PATCH 12/12] drm/i915/gt: Enable ring scheduling for gen6/7
Chris Wilson
- ✓ Fi.CI.BAT: success for drm/i915/gem: Async GPU relocations only
Patchwork
- ✗ Fi.CI.IGT: failure for double-lock
Patchwork
- [PATCH 1/6] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 2/6] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 3/6] set-priority
Chris Wilson
- [PATCH 4/6] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 5/6] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 6/6] for-each-sigwait
Chris Wilson
- ✓ Fi.CI.BAT: success for series starting with [1/2] drm/i915/gt: Do not suspend bonded requests if one hangs
Patchwork
- ✗ Fi.CI.IGT: failure for drm/i915/gem: Async GPU relocations only
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/6] drm/i915: Strip out internal priorities
Patchwork
- [PATCH 1/8] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 2/8] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 3/8] set-priority
Chris Wilson
- [PATCH 4/8] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 5/8] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 6/8] for-each-sigwait
Chris Wilson
- [PATCH 7/8] ipi
Chris Wilson
- [PATCH 8/8] vdeadline
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [1/8] drm/i915: Strip out internal priorities
Patchwork
- [PATCH 1/7] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 2/7] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 3/7] set-priority
Chris Wilson
- [PATCH 4/7] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 5/7] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 6/7] for-each-sigwait
Chris Wilson
- [PATCH 7/7] ipi
Chris Wilson
- ✗ Fi.CI.IGT: failure for series starting with [1/2] drm/i915/gt: Do not suspend bonded requests if one hangs
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/7] drm/i915: Strip out internal priorities
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [1/6] drm/i915: Strip out internal priorities
Patchwork
- [PATCH 1/7] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 2/7] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 3/7] set-priority
Chris Wilson
- [PATCH 4/7] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 5/7] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 6/7] for-each-sigwait
Chris Wilson
- [PATCH 7/7] ipi
Chris Wilson
- [PATCH 1/7] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 2/7] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 3/7] set-priority
Chris Wilson
- [PATCH 4/7] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 5/7] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 6/7] for-each-sigwait
Chris Wilson
- [PATCH 7/7] ipi
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [1/7] drm/i915: Strip out internal priorities
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/7] drm/i915: Strip out internal priorities
Patchwork
- [PATCH 1/8] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 2/8] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 3/8] set-priority
Chris Wilson
- [PATCH 4/8] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 5/8] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 6/8] for-each-sigwait
Chris Wilson
- [PATCH 7/8] ipi
Chris Wilson
- [PATCH 8/8] vdeadline
Chris Wilson
- ✓ Fi.CI.IGT: success for series starting with [1/7] drm/i915: Strip out internal priorities
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/8] drm/i915: Strip out internal priorities
Patchwork
- [PATCH 1/3] drm/i915: Discard a misplaced GGTT vma
Chris Wilson
- [PATCH 2/3] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Chris Wilson
- [PATCH 3/3] drm/i915: Track i915_vma with its own reference counter
Chris Wilson
- ✓ Fi.CI.BAT: success for series starting with [1/3] drm/i915: Discard a misplaced GGTT vma
Patchwork
- [PATCH 1/8] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 2/8] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 3/8] set-priority
Chris Wilson
- [PATCH 4/8] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 5/8] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 6/8] for-each-sigwait
Chris Wilson
- [PATCH 7/8] ipi
Chris Wilson
- [PATCH 8/8] vdeadline
Chris Wilson
- ✗ Fi.CI.IGT: failure for series starting with [1/3] drm/i915: Discard a misplaced GGTT vma
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/8] drm/i915: Strip out internal priorities
Patchwork
- [DEBUG PATCH 1/2] drm/i915/params: switch to device specific parameters
Jani Nikula
- [DEBUG PATCH 2/2] drm/i915: param debug hax
Jani Nikula
- ✗ Fi.CI.BAT: failure for series starting with [DEBUG,1/2] drm/i915/params: switch to device specific parameters
Patchwork
- [PATCH 01/13] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 02/13] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 03/13] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 04/13] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 05/13] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 06/13] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 07/13] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 08/13] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 09/13] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 10/13] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 11/13] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 12/13] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 13/13] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 01/17] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 02/17] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 03/17] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 04/17] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 05/17] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 06/17] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 07/17] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 08/17] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 09/17] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 10/17] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 11/17] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 12/17] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 13/17] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 14/17] for-each-sigwait
Chris Wilson
- [PATCH 15/17] ipi
Chris Wilson
- [PATCH 16/17] ipi-dag
Chris Wilson
- [PATCH 17/17] vdeadline
Chris Wilson
- ✓ Fi.CI.BAT: success for series starting with [01/13] drm/i915: Add list_for_each_entry_safe_continue_reverse
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/17] drm/i915: Add list_for_each_entry_safe_continue_reverse
Patchwork
- [PATCH 01/17] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 02/17] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 03/17] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 04/17] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 05/17] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 06/17] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 07/17] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 08/17] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 09/17] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 10/17] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 11/17] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 12/17] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 13/17] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 14/17] for-each-sigwait
Chris Wilson
- [PATCH 15/17] ipi
Chris Wilson
- [PATCH 16/17] ipi-dag
Chris Wilson
- [PATCH 17/17] vdeadline
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [01/17] drm/i915: Add list_for_each_entry_safe_continue_reverse
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [01/13] drm/i915: Add list_for_each_entry_safe_continue_reverse
Patchwork
- [PATCH] noop
Chris Wilson
- [PATCH] noop
Chris Wilson
- [PATCH 01/21] noop
Chris Wilson
- [PATCH 02/21] others
Chris Wilson
- [PATCH 03/21] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 04/21] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 05/21] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 06/21] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 07/21] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 08/21] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 09/21] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 10/21] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 11/21] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 12/21] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 13/21] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 14/21] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 15/21] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 16/21] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 17/21] ipi
Chris Wilson
- [PATCH 18/21] ipi-dag
Chris Wilson
- [PATCH 19/21] vdeadline
Chris Wilson
- [PATCH 20/21] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 21/21] drm/i915: Replace the priority boosting for the display with a deadline
Chris Wilson
- ✓ Fi.CI.BAT: success for noop
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/21] noop
Patchwork
- ✓ Fi.CI.BAT: success for noop (rev2)
Patchwork
- [PATCH 01/22] noop
Chris Wilson
- [PATCH 02/22] others
Chris Wilson
- [PATCH 03/22] cancel-yield
Chris Wilson
- [PATCH 04/22] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 05/22] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 06/22] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 07/22] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 08/22] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 09/22] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 10/22] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 11/22] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 12/22] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 13/22] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 14/22] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 15/22] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 16/22] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 17/22] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 18/22] ipi
Chris Wilson
- [PATCH 19/22] ipi-dag
Chris Wilson
- [PATCH 20/22] vdeadline
Chris Wilson
- [PATCH 21/22] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 22/22] drm/i915: Replace the priority boosting for the display with a deadline
Chris Wilson
- [PATCH i-g-t 0/4] Check hotunplug status
Janusz Krzysztofik
- [PATCH i-g-t 1/4] tests/core_hotunplug: Use PCI device sysfs entry, not DRM
Janusz Krzysztofik
- [PATCH i-g-t 2/4] tests/core_hotunplug: Add unbind-unplug-rescan variant
Janusz Krzysztofik
- [PATCH i-g-t 3/4] tests: Un-blacklist core_hotunplug for testing driver patches
Janusz Krzysztofik
- [PATCH i-g-t 4/4] test/core_hotunplug: Add hotunplug-lateclose to BAT scope
Janusz Krzysztofik
- [PATCH v2 0/4] drm/i915: Resolve device hotunplug issues
Janusz Krzysztofik
- [PATCH v2 1/4] drm/i915: Release GT resources on driver remove
Janusz Krzysztofik
- [PATCH v2 2/4] drm/i915: Move GGTT cleanup from driver_release to _remove
Janusz Krzysztofik
- [PATCH v2 3/4] drm/i915: Move UC firmware cleanup from driver_release to _remove
Janusz Krzysztofik
- [PATCH v2 4/4] drm/i915: Drop user contexts on driver remove
Janusz Krzysztofik
- ✓ Fi.CI.IGT: success for noop (rev2)
Patchwork
- ✗ Fi.CI.BAT: failure for Check hotunplug status (rev3)
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/22] noop
Patchwork
- ✗ Fi.CI.BAT: failure for drm/i915: Resolve device hotunplug issues (rev2)
Patchwork
- [PATCH 01/25] noop
Chris Wilson
- [PATCH 02/25] others
Chris Wilson
- [PATCH 03/25] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 04/25] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 05/25] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 06/25] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 07/25] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 08/25] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 09/25] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 10/25] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 11/25] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 12/25] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 13/25] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 14/25] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 15/25] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 16/25] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 17/25] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 18/25] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 19/25] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 20/25] ipi
Chris Wilson
- [PATCH 21/25] ipi-dag
Chris Wilson
- [PATCH 22/25] vdeadline
Chris Wilson
- [PATCH 23/25] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 24/25] drm/i915: Replace the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 25/25] fair
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [01/25] noop
Patchwork
- [PATCH 01/24] drm/i915/selftests: Make the hanging request non-preemptible
Chris Wilson
- [PATCH 02/24] drm/i915/selftests: Teach hang-self to target only itself
Chris Wilson
- [PATCH 03/24] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 04/24] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 05/24] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 06/24] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 07/24] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 08/24] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 09/24] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 10/24] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 11/24] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 12/24] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 13/24] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 14/24] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 15/24] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 16/24] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 17/24] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 18/24] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 19/24] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 20/24] ipi
Chris Wilson
- [PATCH 21/24] ipi-dag
Chris Wilson
- [PATCH 22/24] vdeadline
Chris Wilson
- [PATCH 23/24] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 24/24] drm/i915: Replace the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 1/5] drm/i915/selftests: Make the hanging request non-preemptible
Chris Wilson
- [PATCH 2/5] drm/i915/selftests: Teach hang-self to target only itself
Chris Wilson
- [PATCH 3/5] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 4/5] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 5/5] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [01/24] drm/i915/selftests: Make the hanging request non-preemptible
Patchwork
- [PATCH 01/22] drm/i915/selftests: Make the hanging request non-preemptible
Chris Wilson
- [PATCH 02/22] drm/i915/selftests: Teach hang-self to target only itself
Chris Wilson
- [PATCH 03/22] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 04/22] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 05/22] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 06/22] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 07/22] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 08/22] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 09/22] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 10/22] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 11/22] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 12/22] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 13/22] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 14/22] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 15/22] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 16/22] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 17/22] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 18/22] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 19/22] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 20/22] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 21/22] ipi-dag
Chris Wilson
- [PATCH 22/22] vdeadline
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [1/5] drm/i915/selftests: Make the hanging request non-preemptible
Patchwork
- [PATCH v2 0/4] drm/i915: Resolve device hotunplug issues
Janusz Krzysztofik
- [PATCH v2 1/4] drm/i915: Release GT resources on driver remove
Janusz Krzysztofik
- [PATCH v2 2/4] drm/i915: Move GGTT cleanup from driver_release to _remove
Janusz Krzysztofik
- [PATCH v2 3/4] drm/i915: Move UC firmware cleanup from driver_release to _remove
Janusz Krzysztofik
- [PATCH v2 4/4] drm/i915: Drop user contexts on driver remove
Janusz Krzysztofik
- [PATCH 1/5] drm/i915/selftests: Make the hanging request non-preemptible
Chris Wilson
- [PATCH 2/5] drm/i915/selftests: Teach hang-self to target only itself
Chris Wilson
- [PATCH 3/5] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 4/5] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 5/5] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [01/22] drm/i915/selftests: Make the hanging request non-preemptible
Patchwork
- ✗ Fi.CI.BAT: failure for drm/i915: Resolve device hotunplug issues (rev3)
Patchwork
- [PATCH 1/5] drm/i915/selftests: Make the hanging request non-preemptible
Chris Wilson
- [PATCH 2/5] drm/i915/selftests: Teach hang-self to target only itself
Chris Wilson
- [PATCH 3/5] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 4/5] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 5/5] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- ✗ Fi.CI.BUILD: failure for series starting with [1/5] drm/i915/selftests: Make the hanging request non-preemptible
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/5] drm/i915/selftests: Make the hanging request non-preemptible
Patchwork
- [PATCH v2 0/5] drm/i915: Resolve device hotunplug issues
Janusz Krzysztofik
- [PATCH v2 1/5] drm/i915: Release GT resources on driver remove
Janusz Krzysztofik
- [PATCH v2 2/5] drm/i915: Move GGTT cleanup from driver_release to _remove
Janusz Krzysztofik
- [PATCH v2 3/5] drm/i915: Move UC firmware cleanup from driver_release to _remove
Janusz Krzysztofik
- [PATCH v2 4/5] drm/i915: Drop user contexts on driver remove
Janusz Krzysztofik
- [PATCH v2 5/5] Revert "drm/i915: Drop user contexts on driver remove"
Janusz Krzysztofik
- [PATCH v2 0/5] drm/i915: Resolve device hotunplug issues
Janusz Krzysztofik
- [PATCH v2 1/5] drm/i915: Release GT resources on driver remove
Janusz Krzysztofik
- [PATCH v2 2/5] drm/i915: Move GGTT cleanup from driver_release to _remove
Janusz Krzysztofik
- [PATCH v2 3/5] drm/i915: Move UC firmware cleanup from driver_release to _remove
Janusz Krzysztofik
- [PATCH v2 4/5] drm/i915: Drop user contexts on driver remove
Janusz Krzysztofik
- [PATCH v2 5/5] Revert "drm/i915: Move UC firmware cleanup from driver_release to _remove"
Janusz Krzysztofik
- [PATCH v2 0/5] drm/i915: Resolve device hotunplug issues
Janusz Krzysztofik
- [PATCH v2 1/5] drm/i915: Release GT resources on driver remove
Janusz Krzysztofik
- [PATCH v2 2/5] drm/i915: Move GGTT cleanup from driver_release to _remove
Janusz Krzysztofik
- [PATCH v2 3/5] drm/i915: Move UC firmware cleanup from driver_release to _remove
Janusz Krzysztofik
- [PATCH v2 4/5] drm/i915: Drop user contexts on driver remove
Janusz Krzysztofik
- [PATCH v2 5/5] Revert "drm/i915: Move GGTT cleanup from driver_release to _remove"
Janusz Krzysztofik
- [PATCH v2 0/5] drm/i915: Resolve device hotunplug issues
Janusz Krzysztofik
- [PATCH v2 1/5] drm/i915: Release GT resources on driver remove
Janusz Krzysztofik
- [PATCH v2 2/5] drm/i915: Move GGTT cleanup from driver_release to _remove
Janusz Krzysztofik
- [PATCH v2 3/5] drm/i915: Move UC firmware cleanup from driver_release to _remove
Janusz Krzysztofik
- [PATCH v2 4/5] drm/i915: Drop user contexts on driver remove
Janusz Krzysztofik
- [PATCH v2 5/5] Revert "drm/i915: Release GT resources on driver remove"
Janusz Krzysztofik
- ✓ Fi.CI.IGT: success for series starting with [1/5] drm/i915/selftests: Make the hanging request non-preemptible
Patchwork
- ✗ Fi.CI.BAT: failure for drm/i915: Resolve device hotunplug issues (rev5)
Patchwork
- ✗ Fi.CI.BAT: failure for drm/i915: Resolve device hotunplug issues (rev7)
Patchwork
- [PATCH v2 0/4] drm/i915: Resolve device hotunplug issues
Janusz Krzysztofik
- [PATCH v2 1/4] drm/i915: Release GT resources on driver remove
Janusz Krzysztofik
- [PATCH v2 2/4] drm/i915: Move GGTT cleanup from driver_release to _remove
Janusz Krzysztofik
- [PATCH v2 3/4] drm/i915: Move UC firmware cleanup from driver_release to _remove
Janusz Krzysztofik
- [PATCH v2 4/4] drm/i915: Drop user contexts on driver remove
Janusz Krzysztofik
- ✗ Fi.CI.BAT: failure for drm/i915: Resolve device hotunplug issues (rev8)
Patchwork
- [PATCH v2 0/5] drm/i915: Resolve device hotunplug issues
Janusz Krzysztofik
- [PATCH v2 1/5] drm/i915: Release GT resources on driver remove
Janusz Krzysztofik
- [PATCH v2 2/5] drm/i915: Move GGTT cleanup from driver_release to _remove
Janusz Krzysztofik
- [PATCH v2 3/5] drm/i915: Move UC firmware cleanup from driver_release to _remove
Janusz Krzysztofik
- [PATCH v2 4/5] drm/i915: Drop user contexts on driver remove
Janusz Krzysztofik
- [PATCH v2 5/5] Revert "drm/i915: Drop user contexts on driver remove"
Janusz Krzysztofik
- [PATCH 1/4] drm/i915/selftests: Make the hanging request non-preemptible
Chris Wilson
- [PATCH 2/4] drm/i915/selftests: Teach hang-self to target only itself
Chris Wilson
- [PATCH 3/4] drm/i915/selftests: Remove live_suppress_wait_preempt
Chris Wilson
- [PATCH 4/4] st
Chris Wilson
- [PATCH 01/27] drm/i915/selftests: Make the hanging request non-preemptible
Chris Wilson
- [PATCH 02/27] drm/i915/selftests: Teach hang-self to target only itself
Chris Wilson
- [PATCH 03/27] drm/i915/selftests: Remove live_suppress_wait_preempt
Chris Wilson
- [PATCH 04/27] st
Chris Wilson
- [PATCH 05/27] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 06/27] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 07/27] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 08/27] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 09/27] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 10/27] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 11/27] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 12/27] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 13/27] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 14/27] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 15/27] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 16/27] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 17/27] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 18/27] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 19/27] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 20/27] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 21/27] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 22/27] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 23/27] ipi-dag
Chris Wilson
- [PATCH 24/27] common-last
Chris Wilson
- [PATCH 25/27] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 26/27] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 27/27] drm/i915: Replace the priority boosting for the display with a deadline
Chris Wilson
- [PATCH v2 0/5] drm/i915: Resolve device hotunplug issues
Janusz Krzysztofik
- [PATCH v2 1/5] drm/i915: Release GT resources on driver remove
Janusz Krzysztofik
- [PATCH v2 2/5] drm/i915: Move GGTT cleanup from driver_release to _remove
Janusz Krzysztofik
- [PATCH v2 3/5] drm/i915: Move UC firmware cleanup from driver_release to _remove
Janusz Krzysztofik
- [PATCH v2 4/5] drm/i915: Drop user contexts on driver remove
Janusz Krzysztofik
- [PATCH v2 5/5] Revert "drm/i915: Move GGTT cleanup from driver_release to _remove"
Janusz Krzysztofik
- ✗ Fi.CI.BAT: failure for drm/i915: Resolve device hotunplug issues (rev9)
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/4] drm/i915/selftests: Make the hanging request non-preemptible
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/27] drm/i915/selftests: Make the hanging request non-preemptible
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/4] drm/i915/selftests: Make the hanging request non-preemptible
Patchwork
- ✗ Fi.CI.BAT: failure for drm/i915: Resolve device hotunplug issues (rev10)
Patchwork
- [PATCH 1/7] drm/i915/dp_mst: Fix disabling MST on a port
Imre Deak
- [PATCH 2/7] drm/dp_mst: Sanitize mgr->qlock locking in drm_dp_mst_wait_tx_reply()
Imre Deak
- [PATCH 3/7] drm/i915/dp_mst: Work around out-of-spec adapters filtering short pulses
Imre Deak
- [PATCH 4/7] drm/i915: Work around spurious long HPD pulses breaking MST detectiong
Imre Deak
- [PATCH 5/7] drm/dp_mst: Fix the DDC I2C device unregistration of an MST port
Imre Deak
- [PATCH 6/7] drm/dp_mst: Fix the DDC I2C device registration of an MST port
Imre Deak
- [PATCH 7/7] drm/dp_mst: Fix flushing the delayed port/mstb destroy work
Imre Deak
- ✗ Fi.CI.IGT: failure for series starting with [01/27] drm/i915/selftests: Make the hanging request non-preemptible
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/7] drm/i915/dp_mst: Fix disabling MST on a port
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [1/7] drm/i915/dp_mst: Fix disabling MST on a port
Patchwork
- [PATCH] drm/i915/gt: Incrementally check for rewinding
Chris Wilson
- ✗ Fi.CI.BAT: failure for drm/i915/gt: Incrementally check for rewinding
Patchwork
- [PATCH] drm/i915/gt: Incrementally check for rewinding
Chris Wilson
- ✗ Fi.CI.BAT: failure for drm/i915/gt: Incrementally check for rewinding (rev2)
Patchwork
- [PATCH 1/5] drm/i915/gt: Incrementally check for rewinding
Chris Wilson
- [PATCH 2/5] drm/i915/selftests: Teach hang-self to target only itself
Chris Wilson
- [PATCH 3/5] drm/i915/selftests: Remove live_suppress_wait_preempt
Chris Wilson
- [PATCH 4/5] drm/i915/selftests: Trim execlists runtime
Chris Wilson
- [PATCH 5/5] post-process-csb
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [1/5] drm/i915/gt: Incrementally check for rewinding
Patchwork
- [PATCH] drm/i915: Add some latency overhead for TGL
Stanislav Lisovskiy
- ✗ Fi.CI.BAT: failure for drm/i915: Add some latency overhead for TGL
Patchwork
- ✓ Fi.CI.BAT: success for drm/i915: Add some latency overhead for TGL (rev2)
Patchwork
- [PATCH 1/4] drm/i915/selftests: Remove live_suppress_wait_preempt
Chris Wilson
- [PATCH 2/4] drm/i915/selftests: Trim execlists runtime
Chris Wilson
- [PATCH 3/4] drm/i915/execlists: Lift opportunistic process_csb to before engine lock
Chris Wilson
- [PATCH 4/4] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [1/4] drm/i915/selftests: Remove live_suppress_wait_preempt
Patchwork
- [PATCH 1/5] drm/i915/selftests: Remove live_suppress_wait_preempt
Chris Wilson
- [PATCH 2/5] drm/i915/selftests: Trim execlists runtime
Chris Wilson
- [PATCH 3/5] drm/i915/execlists: Lift opportunistic process_csb to before engine lock
Chris Wilson
- [PATCH 4/5] post-submit
Chris Wilson
- [PATCH 5/5] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 1/5] drm/i915/selftests: Remove live_suppress_wait_preempt
Chris Wilson
- [PATCH 2/5] drm/i915/selftests: Trim execlists runtime
Chris Wilson
- [PATCH 3/5] drm/i915/execlists: Lift opportunistic process_csb to before engine lock
Chris Wilson
- [PATCH 4/5] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 5/5] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [1/5] drm/i915/selftests: Remove live_suppress_wait_preempt
Patchwork
- [PATCH 1/4] drm/i915/selftests: Remove live_suppress_wait_preempt
Chris Wilson
- [PATCH 2/4] drm/i915/selftests: Trim execlists runtime
Chris Wilson
- [PATCH 3/4] drm/i915/execlists: Lift opportunistic process_csb to before engine lock
Chris Wilson
- [PATCH 4/4] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [1/5] drm/i915/selftests: Remove live_suppress_wait_preempt
Patchwork
- [PATCH 1/4] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds
Chris Wilson
- [PATCH 2/4] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds
Chris Wilson
- [PATCH 3/4] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds
Chris Wilson
- [PATCH 4/4] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [1/4] drm/i915/selftests: Remove live_suppress_wait_preempt
Patchwork
- [PATCH 1/6] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds
Chris Wilson
- [PATCH 2/6] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds
Chris Wilson
- [PATCH 3/6] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds
Chris Wilson
- [PATCH 4/6] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds
Chris Wilson
- [PATCH 5/6] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds
Chris Wilson
- [PATCH 6/6] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [1/4] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds
Patchwork
- [PATCH] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds
Chris Wilson
- [PATCH 1/2] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds
Chris Wilson
- [PATCH 2/2] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds
Chris Wilson
- [PATCH 1/6] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds
Chris Wilson
- [PATCH 2/6] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds
Chris Wilson
- [PATCH 3/6] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds
Chris Wilson
- [PATCH 4/6] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds
Chris Wilson
- [PATCH 5/6] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds
Chris Wilson
- [PATCH 6/6] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [1/6] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds
Patchwork
- ✗ Fi.CI.BAT: failure for drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/2] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/6] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds
Patchwork
- [PATCH] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds
Chris Wilson
- ✓ Fi.CI.BAT: success for drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (rev2)
Patchwork
- [PATCH i-g-t] lib/igt_kms: Add support for display with non-contiguous pipes
Mohammed Khajapasha
- ✓ Fi.CI.IGT: success for drm/i915: Add some latency overhead for TGL (rev2)
Patchwork
- ✓ Fi.CI.BAT: success for lib/igt_kms: Add support for display with non-contiguous pipes
Patchwork
- ✓ Fi.CI.IGT: success for drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (rev2)
Patchwork
- [PATCH 1/3] drm/i915/tgl+: Fix DP MST ACT status handling
Imre Deak
- [PATCH 2/3] drm/i915/dp_mst: Clear ACT sent flag before waiting for it
Imre Deak
- [PATCH 3/3] drm/i915: Work around spurious long HPD pulses breaking MST detection
Imre Deak
- ✗ Fi.CI.IGT: failure for lib/igt_kms: Add support for display with non-contiguous pipes
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/3] drm/i915/tgl+: Fix DP MST ACT status handling
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/3] drm/i915/tgl+: Fix DP MST ACT status handling
Patchwork
- [PATCH 1/4] drm/i915: Work around spurious long HPD pulses breaking MST detection
Imre Deak
- [PATCH 2/4] drm/i915/tgl+: Fix MST crtc state HW readout
Imre Deak
- [PATCH 3/4] drm/i915/dp_mst: Only clear the ACT sent status flags from DP_TP_STATUS
Imre Deak
- [PATCH 4/4] drm/i915/dp_mst: Clear ACT sent flag before waiting for it
Imre Deak
- ✓ Fi.CI.BAT: success for series starting with [1/4] drm/i915: Work around spurious long HPD pulses breaking MST detection
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/4] drm/i915: Work around spurious long HPD pulses breaking MST detection
Patchwork
- [PATCH 1/6] mm: Track mmu notifiers in fs_reclaim_acquire/release
Tvrtko Ursulin
- [PATCH 2/6] dma-buf: minor doc touch-ups
Tvrtko Ursulin
- [PATCH 3/6] dma-fence: basic lockdep annotations
Tvrtko Ursulin
- [PATCH 4/6] dma-fence: prime lockdep annotations
Tvrtko Ursulin
- [PATCH 5/6] drm/i915: Annotate dma_fence_work
Tvrtko Ursulin
- [PATCH 6/6] dma_fence_publish
Tvrtko Ursulin
- ✗ Fi.CI.BAT: failure for series starting with [1/6] mm: Track mmu notifiers in fs_reclaim_acquire/release
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/6] mm: Track mmu notifiers in fs_reclaim_acquire/release (rev2)
Patchwork
- [PATCH 1/7] mm: Track mmu notifiers in fs_reclaim_acquire/release
Tvrtko Ursulin
- [PATCH 2/7] dma-buf: minor doc touch-ups
Tvrtko Ursulin
- [PATCH 3/7] dma-fence: basic lockdep annotations
Tvrtko Ursulin
- [PATCH 4/7] dma-fence: prime lockdep annotations
Tvrtko Ursulin
- [PATCH 5/7] drm/i915: Annotate dma_fence_work
Tvrtko Ursulin
- [PATCH 6/7] dma_fence_publish
Tvrtko Ursulin
- [PATCH 7/7] drm/i915/selftests: Move test flush to outside vm->mutex
Tvrtko Ursulin
- ✗ Fi.CI.BAT: failure for series starting with [1/7] mm: Track mmu notifiers in fs_reclaim_acquire/release
Patchwork
- [PATCH 1/7] mm: Track mmu notifiers in fs_reclaim_acquire/release
Tvrtko Ursulin
- [PATCH 2/7] dma-buf: minor doc touch-ups
Tvrtko Ursulin
- [PATCH 3/7] dma-fence: basic lockdep annotations
Tvrtko Ursulin
- [PATCH 4/7] dma-fence: prime lockdep annotations
Tvrtko Ursulin
- [PATCH 5/7] drm/i915: Annotate dma_fence_work
Tvrtko Ursulin
- [PATCH 6/7] dma_fence_publish
Tvrtko Ursulin
- [PATCH 7/7] drm/i915/selftests: Move test flush to outside vm->mutex
Tvrtko Ursulin
- [PATCH 01/27] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2.
Maarten Lankhorst
- [PATCH 02/27] Revert "drm/i915/gem: Async GPU relocations only"
Maarten Lankhorst
- [PATCH 03/27] drm/i915: Revert relocation chaining commits.
Maarten Lankhorst
- [PATCH 04/27] Revert "drm/i915/gem: Drop relocation slowpath".
Maarten Lankhorst
- [PATCH 05/27] drm/i915: Add an implementation for i915_gem_ww_ctx locking, v2.
Maarten Lankhorst
- [PATCH 06/27] drm/i915: Remove locking from i915_gem_object_prepare_read/write
Maarten Lankhorst
- [PATCH 07/27] drm/i915: Parse command buffer earlier in eb_relocate(slow)
Maarten Lankhorst
- [PATCH 08/27] Revert "drm/i915/gem: Split eb_vma into its own allocation"
Maarten Lankhorst
- [PATCH 09/27] drm/i915/gem: Make eb_add_lut interruptible wait on object lock.
Maarten Lankhorst
- [PATCH 10/27] drm/i915: Use per object locking in execbuf, v12.
Maarten Lankhorst
- [PATCH 11/27] drm/i915: Use ww locking in intel_renderstate.
Maarten Lankhorst
- [PATCH 12/27] drm/i915: Add ww context handling to context_barrier_task
Maarten Lankhorst
- [PATCH 13/27] drm/i915: Nuke arguments to eb_pin_engine
Maarten Lankhorst
- [PATCH 14/27] drm/i915: Pin engine before pinning all objects, v4.
Maarten Lankhorst
- [PATCH 15/27] drm/i915: Rework intel_context pinning to do everything outside of pin_mutex
Maarten Lankhorst
- [PATCH 16/27] drm/i915: Make sure execbuffer always passes ww state to i915_vma_pin.
Maarten Lankhorst
- [PATCH 17/27] drm/i915: Convert i915_gem_object/client_blt.c to use ww locking as well, v2.
Maarten Lankhorst
- [PATCH 18/27] drm/i915: Kill last user of intel_context_create_request outside of selftests
Maarten Lankhorst
- [PATCH 19/27] drm/i915: Convert i915_perf to ww locking as well
Maarten Lankhorst
- [PATCH 20/27] drm/i915: Dirty hack to fix selftests locking inversion
Maarten Lankhorst
- [PATCH 21/27] drm/i915/selftests: Fix locking inversion in lrc selftest.
Maarten Lankhorst
- [PATCH 22/27] drm/i915: Use ww pinning for intel_context_create_request()
Maarten Lankhorst
- [PATCH 23/27] drm/i915: Move i915_vma_lock in the selftests to avoid lock inversion, v2.
Maarten Lankhorst
- [PATCH 24/27] drm/i915: Add ww locking to vm_fault_gtt
Maarten Lankhorst
- [PATCH 25/27] drm/i915: Add ww locking to pin_to_display_plane
Maarten Lankhorst
- [PATCH 26/27] drm/i915: Ensure we hold the pin mutex
Maarten Lankhorst
- [PATCH 27/27] drm/i915: Kill context before taking ctx->mutex
Maarten Lankhorst
- [PATCH 1/5] drm/i915/execlists: Lift opportunistic process_csb to before engine lock
Chris Wilson
- [PATCH 2/5] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 3/5] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 4/5] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 5/5] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [1/7] mm: Track mmu notifiers in fs_reclaim_acquire/release
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/27] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2.
Patchwork
- [PATCH 1/2] mmu-mayfail
Chris Wilson
- [PATCH 2/2] mailfail2
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [1/5] drm/i915/execlists: Lift opportunistic process_csb to before engine lock
Patchwork
- [PATCH 1/4] drm/i915/execlists: Lift opportunistic process_csb to before engine lock
Chris Wilson
- [PATCH 2/4] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 3/4] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 4/4] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- ✓ Fi.CI.BAT: success for series starting with [1/2] mmu-mayfail
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/4] drm/i915/execlists: Lift opportunistic process_csb to before engine lock
Patchwork
- [PATCH 1/3] rps-ring
Chris Wilson
- [PATCH 2/3] drm/i915/execlists: Lift opportunistic process_csb to before engine lock
Chris Wilson
- [PATCH 3/3] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [1/3] rps-ring
Patchwork
- [PATCH] rps-ring
Chris Wilson
- ✗ Fi.CI.IGT: failure for series starting with [1/2] mmu-mayfail
Patchwork
- ✓ Fi.CI.BAT: success for rps-ring
Patchwork
- [PATCH 1/5] rps-ring
Chris Wilson
- [PATCH 2/5] drm/i915/execlists: Lift opportunistic process_csb to before engine lock
Chris Wilson
- [PATCH 3/5] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 4/5] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 5/5] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [1/5] rps-ring
Patchwork
- ✗ Fi.CI.IGT: failure for rps-ring
Patchwork
- [PATCH 01/27] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 02/27] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 03/27] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 04/27] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 05/27] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 06/27] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 07/27] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 08/27] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 09/27] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 10/27] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 11/27] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 12/27] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 13/27] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 14/27] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 15/27] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 16/27] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 17/27] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 18/27] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 19/27] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 20/27] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 21/27] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 22/27] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 23/27] ipi-dag
Chris Wilson
- [PATCH 24/27] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 25/27] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 26/27] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 27/27] drm/i915: Replace the priority boosting for the display with a deadline
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [01/27] drm/i915/execlists: Replace direct submit with direct call to tasklet
Patchwork
- [PATCH 1/2] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 2/2] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 01/27] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 02/27] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 03/27] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 04/27] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 05/27] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 06/27] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 07/27] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 08/27] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 09/27] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 10/27] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 11/27] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 12/27] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 13/27] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 14/27] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 15/27] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 16/27] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 17/27] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 18/27] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 19/27] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 20/27] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 21/27] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 22/27] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 23/27] ipi-dag
Chris Wilson
- [PATCH 24/27] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 25/27] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 26/27] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 27/27] drm/i915: Replace the priority boosting for the display with a deadline
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [1/2] drm/i915/execlists: Replace direct submit with direct call to tasklet
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/27] drm/i915/execlists: Replace direct submit with direct call to tasklet
Patchwork
- [PATCH 1/2] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 2/2] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 1/2] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 2/2] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [1/2] drm/i915/execlists: Replace direct submit with direct call to tasklet
Patchwork
- [PATCH] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [1/2] drm/i915/execlists: Replace direct submit with direct call to tasklet
Patchwork
- ✗ Fi.CI.BAT: failure for drm/i915/execlists: Replace direct submit with direct call to tasklet
Patchwork
- [PATCH 01/27] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 02/27] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 03/27] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 04/27] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 05/27] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 06/27] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 07/27] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 08/27] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 09/27] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 10/27] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 11/27] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 12/27] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 13/27] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 14/27] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 15/27] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 16/27] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 17/27] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 18/27] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 19/27] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 20/27] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 21/27] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 22/27] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 23/27] ipi-dag
Chris Wilson
- [PATCH 24/27] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 25/27] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 26/27] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 27/27] drm/i915: Replace the priority boosting for the display with a deadline
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [01/27] drm/i915/execlists: Replace direct submit with direct call to tasklet
Patchwork
- [PATCH 01/24] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 02/24] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 03/24] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 04/24] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 05/24] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 06/24] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 07/24] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 08/24] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 09/24] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 10/24] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 11/24] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 12/24] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 13/24] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 14/24] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 15/24] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 16/24] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 17/24] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 18/24] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 19/24] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 20/24] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 21/24] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 22/24] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 23/24] ipi-dag
Chris Wilson
- [PATCH 24/24] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 1/2] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 2/2] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [01/24] drm/i915/execlists: Replace direct submit with direct call to tasklet
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/2] drm/i915/execlists: Replace direct submit with direct call to tasklet
Patchwork
- [PATCH 01/27] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 02/27] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 03/27] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 04/27] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 05/27] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 06/27] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 07/27] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 08/27] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 09/27] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 10/27] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 11/27] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 12/27] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 13/27] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 14/27] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 15/27] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 16/27] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 17/27] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 18/27] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 19/27] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 20/27] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 21/27] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 22/27] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 23/27] ipi-dag
Chris Wilson
- [PATCH 24/27] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 25/27] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 26/27] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 27/27] drm/i915: Replace the priority boosting for the display with a deadline
Chris Wilson
- ✓ Fi.CI.BAT: success for series starting with [01/27] drm/i915/execlists: Replace direct submit with direct call to tasklet
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/27] drm/i915/execlists: Replace direct submit with direct call to tasklet
Patchwork
- [PATCH i-g-t 1/5] lib/igt_kms: Add support for display with non-contiguous pipes
Mohammed Khajapasha
- [PATCH i-g-t 2/5] tests/kms_cursor_legacy: Read crtc id for enable pipes
Mohammed Khajapasha
- [PATCH i-g-t 3/5] tests/kms_lease: Get pipe from crtc for enable pipes
Mohammed Khajapasha
- [PATCH i-g-t 4/5] lib/kms: Get right pipe for a drm plane from crtc array
Mohammed Khajapasha
- [PATCH i-g-t 5/5] tests/kms_lease: Read crtc id for a valid pipe
Mohammed Khajapasha
- ✓ Fi.CI.BAT: success for series starting with [1/5] lib/igt_kms: Add support for display with non-contiguous pipes
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [1/5] lib/igt_kms: Add support for display with non-contiguous pipes
Patchwork
- [PATCH 01/48] drm/i915/gt: Add a safety submission flush in the heartbeat
Chris Wilson
- [PATCH 02/48] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 03/48] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 04/48] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 05/48] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 06/48] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 07/48] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 08/48] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 09/48] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 10/48] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 11/48] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 12/48] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 13/48] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 14/48] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 15/48] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 16/48] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 17/48] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 18/48] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 19/48] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 20/48] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 21/48] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 22/48] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 23/48] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 24/48] ipi-dag
Chris Wilson
- [PATCH 25/48] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 26/48] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 27/48] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 28/48] drm/i915: Replace the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 29/48] drm/i915: Move saturated workload detection to the GT
Chris Wilson
- [PATCH 30/48] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 31/48] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 32/48] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 33/48] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 34/48] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 35/48] drm/i915/gt: Enable busy-stats for ring-scheduler
Chris Wilson
- [PATCH 36/48] drm/i915/gt: Implement ring scheduler for gen6/7
Chris Wilson
- [PATCH 37/48] drm/i915/gt: Enable ring scheduling for gen6/7
Chris Wilson
- [PATCH 38/48] drm/syncobj: Allow use of dma-fence-proxy
Chris Wilson
- [PATCH 39/48] drm/i915/gem: Teach execbuf how to wait on future syncobj
Chris Wilson
- [PATCH 40/48] drm/i915/gem: Allow combining submit-fences with syncobj
Chris Wilson
- [PATCH 41/48] drm/i915/gt: Declare when we enabled timeslicing
Chris Wilson
- [PATCH 42/48] drm/i915: Drop I915_IDLE_ENGINES_TIMEOUT
Chris Wilson
- [PATCH 43/48] drm/i915: Always defer fenced work to the worker
Chris Wilson
- [PATCH 44/48] drm/i915/gem: Assign context id for async work
Chris Wilson
- [PATCH 45/48] drm/i915: Export a preallocate variant of i915_active_acquire()
Chris Wilson
- [PATCH 46/48] drm/i915/gem: Separate the ww_mutex walker into its own list
Chris Wilson
- [PATCH 47/48] drm/i915/gem: Asynchronous GTT unbinding
Chris Wilson
- [PATCH 48/48] drm/i915/gem: Bind the fence async for execbuf
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [01/48] drm/i915/gt: Add a safety submission flush in the heartbeat
Patchwork
- [PATCH 01/27] drm/i915/selftests: Disable preemptive heartbeats over preemption tests
Chris Wilson
- [PATCH 02/27] drm/i915/gt: Add a safety submission flush in the heartbeat
Chris Wilson
- [PATCH 03/27] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 04/27] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 05/27] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 06/27] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 07/27] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 08/27] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 09/27] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 10/27] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 11/27] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 12/27] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 13/27] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 14/27] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 15/27] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 16/27] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 17/27] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 18/27] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 19/27] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 20/27] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 21/27] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 22/27] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 23/27] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 24/27] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 25/27] ipi-dag
Chris Wilson
- [PATCH 26/27] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 27/27] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 01/36] drm/i915/selftests: Disable preemptive heartbeats over preemption tests
Chris Wilson
- [PATCH 02/36] drm/i915/gt: Add a safety submission flush in the heartbeat
Chris Wilson
- [PATCH 03/36] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 04/36] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 05/36] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 06/36] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 07/36] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 08/36] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 09/36] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 10/36] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 11/36] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 12/36] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 13/36] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 14/36] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 15/36] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 16/36] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 17/36] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 18/36] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 19/36] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 20/36] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 21/36] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 22/36] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 23/36] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 24/36] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 25/36] ipi-dag
Chris Wilson
- [PATCH 26/36] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 27/36] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 28/36] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 29/36] drm/i915: Replace the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 30/36] drm/i915: Move saturated workload detection to the GT
Chris Wilson
- [PATCH 31/36] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 32/36] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 33/36] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 34/36] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 35/36] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 36/36] drm/i915/gt: Enable busy-stats for ring-scheduler
Chris Wilson
- [PATCH 01/36] drm/i915/selftests: Disable preemptive heartbeats over preemption tests
Chris Wilson
- [PATCH 02/36] drm/i915/gt: Add a safety submission flush in the heartbeat
Chris Wilson
- [PATCH 03/36] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 04/36] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 05/36] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 06/36] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 07/36] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 08/36] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 09/36] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 10/36] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 11/36] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 12/36] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 13/36] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 14/36] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 15/36] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 16/36] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 17/36] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 18/36] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 19/36] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 20/36] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 21/36] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 22/36] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 23/36] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 24/36] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 25/36] ipi-dag
Chris Wilson
- [PATCH 26/36] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 27/36] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 28/36] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 29/36] drm/i915: Replace the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 30/36] drm/i915: Move saturated workload detection to the GT
Chris Wilson
- [PATCH 31/36] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 32/36] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 33/36] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 34/36] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 35/36] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 36/36] drm/i915/gt: Enable busy-stats for ring-scheduler
Chris Wilson
- [PATCH i-g-t 1/7] lib/igt_kms: Add support for display with non-contiguous pipes
Mohammed Khajapasha
- [PATCH i-g-t 2/7] tests/kms_cursor_legacy: Read crtc id for enable pipes
Mohammed Khajapasha
- [PATCH i-g-t 3/7] tests/kms_lease: Get pipe from crtc for enable pipes
Mohammed Khajapasha
- [PATCH i-g-t 4/7] lib/kms: Get right pipe for a drm plane from crtc array
Mohammed Khajapasha
- [PATCH i-g-t 5/7] tests/kms_lease: Read crtc id for a valid pipe
Mohammed Khajapasha
- [PATCH i-g-t 6/7] lib/kms: Skip igt test cases for disabled display pipes
Mohammed Khajapasha
- [PATCH i-g-t 7/7] tests/kms: Skip kms test cases for disabled pipes
Mohammed Khajapasha
- ✓ Fi.CI.BAT: success for series starting with [1/7] lib/igt_kms: Add support for display with non-contiguous pipes
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/27] drm/i915/selftests: Disable preemptive heartbeats over preemption tests
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/36] drm/i915/selftests: Disable preemptive heartbeats over preemption tests
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/36] drm/i915/selftests: Disable preemptive heartbeats over preemption tests
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [1/7] lib/igt_kms: Add support for display with non-contiguous pipes
Patchwork
- [PATCH 1/8] drm/i915/selftests: Use friendly request names for live_timeslice_rewind
Chris Wilson
- [PATCH 2/8] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 3/8] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 4/8] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 5/8] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 6/8] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 7/8] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 8/8] drm/i915/gt: Enable selftesting of busy-stats
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [1/8] drm/i915/selftests: Use friendly request names for live_timeslice_rewind
Patchwork
- [PATCH 1/9] drm/i915/selftests: Exercise far preemption rollbacks
Chris Wilson
- [PATCH 2/9] drm/i915/selftests: Use friendly request names for live_timeslice_rewind
Chris Wilson
- [PATCH 3/9] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 4/9] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 5/9] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 6/9] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 7/9] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 8/9] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 9/9] drm/i915/gt: Enable selftesting of busy-stats
Chris Wilson
- [PATCH 1/9] drm/i915/selftests: Exercise far preemption rollbacks
Chris Wilson
- [PATCH 2/9] drm/i915/selftests: Use friendly request names for live_timeslice_rewind
Chris Wilson
- [PATCH 3/9] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 4/9] hmm
Chris Wilson
- [PATCH 5/9] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 6/9] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 7/9] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 8/9] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 9/9] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 1/2] drm/i915/selftests: Exercise far preemption rollbacks
Chris Wilson
- [PATCH 2/2] Revert "drm/i915/gt: Incrementally check for rewinding"
Chris Wilson
- [PATCH 1/3] drm/i915/selftests: Exercise far preemption rollbacks
Chris Wilson
- [PATCH 2/3] drm/i915/selftests: Use friendly request names for live_timeslice_rewind
Chris Wilson
- [PATCH 3/3] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- [v4 00/11] Enable HDR on MCA LSPCON based Gen9 devices
Uma Shankar
- [v4 01/11] drm/i915/display: Add HDR Capability detection for LSPCON
Uma Shankar
- [v4 02/11] drm/i915/display: Enable HDR on gen9 devices with MCA Lspcon
Uma Shankar
- [v4 03/11] drm/i915/display: Attach HDR property for capable Gen9 devices
Uma Shankar
- [v4 04/11] drm/i915/display: Enable BT2020 for HDR on LSPCON devices
Uma Shankar
- [v4 05/11] drm/i915/display: Enable HDR for Parade based lspcon
Uma Shankar
- [v4 06/11] drm/i915/display: Implement infoframes readback for LSPCON
Uma Shankar
- [v4 07/11] drm/i915/display: Implement DRM infoframe read for LSPCON
Uma Shankar
- [v4 08/11] drm/i915/lspcon: Do not send infoframes to non-HDMI sinks
Uma Shankar
- [v4 09/11] drm/i915/lspcon: Do not send DRM infoframes to non-HDMI sinks
Uma Shankar
- [v4 10/11] drm/i915/lspcon: Create separate infoframe_enabled helper for lspcon
Uma Shankar
- [v4 11/11] drm/i915/display: [NOT FOR MERGE] Reduce blanking to support 4k60 at 10bpp for LSPCON
Uma Shankar
- ✗ Fi.CI.BAT: failure for series starting with [1/9] drm/i915/selftests: Exercise far preemption rollbacks
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/9] drm/i915/selftests: Exercise far preemption rollbacks
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/2] drm/i915/selftests: Exercise far preemption rollbacks
Patchwork
- ✓ Fi.CI.BAT: success for Enable HDR on MCA LSPCON based Gen9 devices (rev4)
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/3] drm/i915/selftests: Exercise far preemption rollbacks
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [1/2] drm/i915/selftests: Exercise far preemption rollbacks
Patchwork
- ✗ Fi.CI.IGT: failure for Enable HDR on MCA LSPCON based Gen9 devices (rev4)
Patchwork
- [PATCH i-g-t] lib/rendercopy: Specify the correct vertex buffer offset
Pankaj Bharadiya
- ✗ Fi.CI.BUILD: failure for lib/rendercopy: Specify the correct vertex buffer offset
Patchwork
- [PATCH i-g-t] lib/rendercopy: Specify the correct vertex buffer offset
Pankaj Bharadiya
- [PATCH] drm/i915/params: switch to device specific parameters
Jani Nikula
- ✗ GitLab.Pipeline: warning for series starting with [1/7] lib/igt_kms: Add support for display with non-contiguous pipes
Patchwork
- ✗ GitLab.Pipeline: warning for lib/rendercopy: Specify the correct vertex buffer offset
Patchwork
- [PATCH 01/25] drm/i915/selftests: Exercise far preemption rollbacks
Chris Wilson
- [PATCH 02/25] drm/i915/selftests: Use friendly request names for live_timeslice_rewind
Chris Wilson
- [PATCH 03/25] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 04/25] drm/i915/selftests: Check preemption rollback of different ring queue depths
Chris Wilson
- [PATCH 05/25] drm/i915/selftests: Enable selftesting of busy-stats
Chris Wilson
- [PATCH 06/25] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 07/25] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 08/25] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 09/25] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 10/25] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 11/25] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 12/25] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 13/25] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 14/25] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 15/25] drm/i915: Mark up inline getters as taking a const i915_request
Chris Wilson
- [PATCH 16/25] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 17/25] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 18/25] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 19/25] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 20/25] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 21/25] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 22/25] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 23/25] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 24/25] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 25/25] lock-timeline
Chris Wilson
- [PATCH 01/25] drm/i915/selftests: Exercise far preemption rollbacks
Chris Wilson
- [PATCH 02/25] drm/i915/selftests: Use friendly request names for live_timeslice_rewind
Chris Wilson
- [PATCH 03/25] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 04/25] drm/i915/selftests: Check preemption rollback of different ring queue depths
Chris Wilson
- [PATCH 05/25] drm/i915/selftests: Enable selftesting of busy-stats
Chris Wilson
- [PATCH 06/25] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 07/25] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 08/25] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 09/25] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 10/25] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 11/25] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 12/25] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 13/25] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 14/25] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 15/25] drm/i915: Mark up inline getters as taking a const i915_request
Chris Wilson
- [PATCH 16/25] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 17/25] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 18/25] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 19/25] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 20/25] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 21/25] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 22/25] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 23/25] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 24/25] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 25/25] lock-timeline
Chris Wilson
- ✗ GitLab.Pipeline: warning for lib/rendercopy: Specify the correct vertex buffer offset (rev2)
Patchwork
- ✗ Fi.CI.BAT: failure for lib/rendercopy: Specify the correct vertex buffer offset (rev2)
Patchwork
- [PATCH 01/22] drm/i915/selftests: Check preemption rollback of different ring queue depths
Chris Wilson
- [PATCH 02/22] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 03/22] drm/i915/selftests: Enable selftesting of busy-stats
Chris Wilson
- [PATCH 04/22] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 05/22] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 06/22] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 07/22] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 08/22] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 09/22] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 10/22] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 11/22] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 12/22] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 13/22] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 14/22] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 15/22] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 16/22] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 17/22] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 18/22] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 19/22] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 20/22] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 21/22] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 22/22] drm/i915/gem: Don't drop the timeline lock during execbuf
Chris Wilson
- ✗ Fi.CI.BAT: failure for drm/i915/params: switch to device specific parameters
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/25] drm/i915/selftests: Exercise far preemption rollbacks
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/25] drm/i915/selftests: Exercise far preemption rollbacks
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/22] drm/i915/selftests: Check preemption rollback of different ring queue depths
Patchwork
- [PATCH 01/21] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 02/21] drm/i915/selftests: Enable selftesting of busy-stats
Chris Wilson
- [PATCH 03/21] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 04/21] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 05/21] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 06/21] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 07/21] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 08/21] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 09/21] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 10/21] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 11/21] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 12/21] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 13/21] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 14/21] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 15/21] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 16/21] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 17/21] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 18/21] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 19/21] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 20/21] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 21/21] drm/i915/gem: Don't drop the timeline lock during execbuf
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [01/21] drm/i915/gt: Decouple completed requests on unwind
Patchwork
- [PATCH] drm/i915/selftests: Enable selftesting of busy-stats
Chris Wilson
- ✗ Fi.CI.BAT: failure for drm/i915/selftests: Enable selftesting of busy-stats
Patchwork
- [PATCH 1/2] drm/i915/selftests: Enable selftesting of busy-stats
Chris Wilson
- [PATCH 2/2] now
Chris Wilson
- [PATCH 1/2] drm/i915/selftests: Enable selftesting of busy-stats
Chris Wilson
- [PATCH 2/2] now
Chris Wilson
- ✓ Fi.CI.BAT: success for series starting with [1/2] drm/i915/selftests: Enable selftesting of busy-stats
Patchwork
- [PATCH 01/12] drm/i915/selftests: Enable selftesting of busy-stats
Chris Wilson
- [PATCH 02/12] drm/i915/gt: Always report the sample time for busy-stats
Chris Wilson
- [PATCH 03/12] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 04/12] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 05/12] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 06/12] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 07/12] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 08/12] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 09/12] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 10/12] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 11/12] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 12/12] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- ✓ Fi.CI.BAT: success for series starting with [1/2] drm/i915/selftests: Enable selftesting of busy-stats
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/2] drm/i915/selftests: Enable selftesting of busy-stats
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/12] drm/i915/selftests: Enable selftesting of busy-stats
Patchwork
- [PATCH 1/4] drm/i915/selftests: Enable selftesting of busy-stats
Chris Wilson
- [PATCH 2/4] drm/i915/gt: Always report the sample time for busy-stats
Chris Wilson
- [PATCH 3/4] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 4/4] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- ✗ Fi.CI.IGT: failure for series starting with [1/2] drm/i915/selftests: Enable selftesting of busy-stats
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/4] drm/i915/selftests: Enable selftesting of busy-stats
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [1/4] drm/i915/selftests: Enable selftesting of busy-stats
Patchwork
- [PATCH 1/4] drm/i915/selftests: Enable selftesting of busy-stats
Chris Wilson
- [PATCH 2/4] drm/i915/gt: Always report the sample time for busy-stats
Chris Wilson
- [PATCH 3/4] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 4/4] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- ✓ Fi.CI.BAT: success for series starting with [1/4] drm/i915/selftests: Enable selftesting of busy-stats
Patchwork
- [PATCH 01/53] drm/i915/selftests: Enable selftesting of busy-stats
Chris Wilson
- [PATCH 02/53] drm/i915/gt: Always report the sample time for busy-stats
Chris Wilson
- [PATCH 03/53] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 04/53] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 05/53] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 06/53] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 07/53] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 08/53] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 09/53] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 10/53] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 11/53] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 12/53] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 13/53] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 14/53] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 15/53] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 16/53] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 17/53] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 18/53] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 19/53] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 20/53] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 21/53] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 22/53] drm/i915/gem: Don't drop the timeline lock during execbuf
Chris Wilson
- [PATCH 23/53] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 24/53] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 25/53] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 26/53] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 27/53] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 28/53] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 29/53] ipi-dag
Chris Wilson
- [PATCH 30/53] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 31/53] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 32/53] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 33/53] drm/i915: Replace the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 34/53] drm/i915: Move saturated workload detection to the GT
Chris Wilson
- [PATCH 35/53] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 36/53] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 37/53] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 38/53] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 39/53] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 40/53] drm/i915/gt: Implement ring scheduler for gen6/7
Chris Wilson
- [PATCH 41/53] drm/i915/gt: Enable ring scheduling for gen6/7
Chris Wilson
- [PATCH 42/53] drm/syncobj: Allow use of dma-fence-proxy
Chris Wilson
- [PATCH 43/53] drm/i915/gem: Teach execbuf how to wait on future syncobj
Chris Wilson
- [PATCH 44/53] drm/i915/gem: Allow combining submit-fences with syncobj
Chris Wilson
- [PATCH 45/53] drm/i915/gt: Declare when we enabled timeslicing
Chris Wilson
- [PATCH 46/53] drm/i915: Drop I915_IDLE_ENGINES_TIMEOUT
Chris Wilson
- [PATCH 47/53] drm/i915: Always defer fenced work to the worker
Chris Wilson
- [PATCH 48/53] drm/i915/gem: Assign context id for async work
Chris Wilson
- [PATCH 49/53] drm/i915: Export a preallocate variant of i915_active_acquire()
Chris Wilson
- [PATCH 50/53] drm/i915/gem: Separate the ww_mutex walker into its own list
Chris Wilson
- [PATCH 51/53] drm/i915/gem: Asynchronous GTT unbinding
Chris Wilson
- [PATCH 52/53] drm/i915/gem: Bind the fence async for execbuf
Chris Wilson
- [PATCH 53/53] mm-resvlock
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [01/53] drm/i915/selftests: Enable selftesting of busy-stats
Patchwork
- [PATCH 01/54] drm/i915/selftests: Enable selftesting of busy-stats
Chris Wilson
- [PATCH 02/54] drm/i915/gt: Always report the sample time for busy-stats
Chris Wilson
- [PATCH 03/54] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 04/54] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 05/54] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 06/54] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 07/54] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 08/54] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 09/54] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 10/54] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 11/54] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 12/54] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 13/54] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 14/54] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 15/54] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 16/54] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 17/54] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 18/54] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 19/54] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 20/54] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 21/54] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 22/54] drm/i915/gem: Don't drop the timeline lock during execbuf
Chris Wilson
- [PATCH 23/54] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 24/54] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 25/54] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 26/54] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 27/54] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 28/54] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 29/54] ipi-dag
Chris Wilson
- [PATCH 30/54] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 31/54] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 32/54] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 33/54] drm/i915: Replace the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 34/54] drm/i915: Move saturated workload detection to the GT
Chris Wilson
- [PATCH 35/54] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 36/54] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 37/54] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 38/54] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 39/54] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 40/54] drm/i915/gt: Implement ring scheduler for gen6/7
Chris Wilson
- [PATCH 41/54] drm/i915/gt: Enable ring scheduling for gen6/7
Chris Wilson
- [PATCH 42/54] drm/syncobj: Allow use of dma-fence-proxy
Chris Wilson
- [PATCH 43/54] drm/i915/gem: Teach execbuf how to wait on future syncobj
Chris Wilson
- [PATCH 44/54] drm/i915/gem: Allow combining submit-fences with syncobj
Chris Wilson
- [PATCH 45/54] drm/i915/gt: Declare when we enabled timeslicing
Chris Wilson
- [PATCH 46/54] drm/i915: Drop I915_IDLE_ENGINES_TIMEOUT
Chris Wilson
- [PATCH 47/54] drm/i915: Always defer fenced work to the worker
Chris Wilson
- [PATCH 48/54] drm/i915/gem: Assign context id for async work
Chris Wilson
- [PATCH 49/54] drm/i915: Export a preallocate variant of i915_active_acquire()
Chris Wilson
- [PATCH 50/54] drm/i915/gem: Separate the ww_mutex walker into its own list
Chris Wilson
- [PATCH 51/54] drm/i915/gem: Asynchronous GTT unbinding
Chris Wilson
- [PATCH 52/54] drm/i915/gem: Bind the fence async for execbuf
Chris Wilson
- [PATCH 53/54] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Chris Wilson
- [PATCH 54/54] mm-resvlock
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [01/54] drm/i915/selftests: Enable selftesting of busy-stats
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [1/4] drm/i915/selftests: Enable selftesting of busy-stats
Patchwork
- [v5 00/10] Enable HDR on MCA LSPCON based Gen9 devices
Uma Shankar
- [v5 01/10] drm/i915/display: Add HDR Capability detection for LSPCON
Uma Shankar
- [v5 02/10] drm/i915/display: Enable HDR on gen9 devices with MCA Lspcon
Uma Shankar
- [v5 03/10] drm/i915/display: Attach HDR property for capable Gen9 devices
Uma Shankar
- [v5 04/10] drm/i915/display: Enable BT2020 for HDR on LSPCON devices
Uma Shankar
- [v5 05/10] drm/i915/display: Enable HDR for Parade based lspcon
Uma Shankar
- [v5 06/10] drm/i915/display: Implement infoframes readback for LSPCON
Uma Shankar
- [v5 07/10] drm/i915/display: Implement DRM infoframe read for LSPCON
Uma Shankar
- [v5 08/10] drm/i915/lspcon: Do not send infoframes to non-HDMI sinks
Uma Shankar
- [v5 09/10] drm/i915/lspcon: Do not send DRM infoframes to non-HDMI sinks
Uma Shankar
- [v5 10/10] drm/i915/lspcon: Create separate infoframe_enabled helper for lspcon
Uma Shankar
- [v6 00/12] Enable HDR on MCA LSPCON based Gen9 devices
Uma Shankar
- [v6 01/12] drm/i915/display: Add HDR Capability detection for LSPCON
Uma Shankar
- [v6 02/12] drm/i915/display: Enable HDR on gen9 devices with MCA Lspcon
Uma Shankar
- [v6 03/12] drm/i915/display: Attach HDR property for capable Gen9 devices
Uma Shankar
- [v6 04/12] drm/i915/display: Enable BT2020 for HDR on LSPCON devices
Uma Shankar
- [v6 05/12] drm/i915/display: Enable HDR for Parade based lspcon
Uma Shankar
- [v6 06/12] drm/i915/display: Implement infoframes readback for LSPCON
Uma Shankar
- [v6 07/12] drm/i915/display: Implement DRM infoframe read for LSPCON
Uma Shankar
- [v6 08/12] drm/i915/lspcon: Do not send infoframes to non-HDMI sinks
Uma Shankar
- [v6 09/12] drm/i915/lspcon: Do not send DRM infoframes to non-HDMI sinks
Uma Shankar
- [v6 10/12] drm/i915/lspcon: Create separate infoframe_enabled helper for lspcon
Uma Shankar
- [v6 11/12] drm/i915/lspcon: Skip infoframe enable for MST
Uma Shankar
- [v6 12/12] drm/i915/display: [NOT FOR MERGE] Reduce blanking to support 4k60 at 10bpp for LSPCON
Uma Shankar
- ✓ Fi.CI.BAT: success for Enable HDR on MCA LSPCON based Gen9 devices (rev6)
Patchwork
- [PATCH 1/4] drm/i915/selftests: Enable selftesting of busy-stats
Chris Wilson
- [PATCH 2/4] drm/i915/gt: Always report the sample time for busy-stats
Chris Wilson
- [PATCH 3/4] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 4/4] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- ✗ Fi.CI.IGT: failure for Enable HDR on MCA LSPCON based Gen9 devices (rev6)
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/4] drm/i915/selftests: Enable selftesting of busy-stats
Patchwork
- [PATCH 01/12] drm/i915/selftests: Enable selftesting of busy-stats
Chris Wilson
- [PATCH 02/12] drm/i915/gt: Always report the sample time for busy-stats
Chris Wilson
- [PATCH 03/12] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 04/12] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 05/12] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 06/12] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 07/12] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 08/12] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 09/12] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 10/12] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 11/12] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 12/12] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- ✓ Fi.CI.IGT: success for series starting with [1/4] drm/i915/selftests: Enable selftesting of busy-stats
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/12] drm/i915/selftests: Enable selftesting of busy-stats
Patchwork
- [PATCH 1/9] drm/i915/selftests: Enable selftesting of busy-stats
Chris Wilson
- [PATCH 2/9] drm/i915/gt: Always report the sample time for busy-stats
Chris Wilson
- [PATCH 3/9] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 4/9] drm/i915/execlists: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 5/9] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 6/9] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 7/9] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 8/9] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 9/9] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [1/9] drm/i915/selftests: Enable selftesting of busy-stats
Patchwork
- [PATCH 1/5] drm/i915/selftests: Enable selftesting of busy-stats
Chris Wilson
- [PATCH 2/5] drm/i915/gt: Always report the sample time for busy-stats
Chris Wilson
- [PATCH 3/5] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 4/5] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 5/5] drm/i915/gt: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 1/5] drm/i915/selftests: Enable selftesting of busy-stats
Chris Wilson
- [PATCH 2/5] drm/i915/gt: Always report the sample time for busy-stats
Chris Wilson
- [PATCH 3/5] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 4/5] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 5/5] drm/i915/gt: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 01/13] drm/i915/selftests: Enable selftesting of busy-stats
Chris Wilson
- [PATCH 02/13] drm/i915/gt: Always report the sample time for busy-stats
Chris Wilson
- [PATCH 03/13] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 04/13] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 05/13] drm/i915/gt: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 06/13] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 07/13] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 08/13] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 09/13] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 10/13] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 11/13] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 12/13] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 13/13] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [1/5] drm/i915/selftests: Enable selftesting of busy-stats
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/5] drm/i915/selftests: Enable selftesting of busy-stats
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/13] drm/i915/selftests: Enable selftesting of busy-stats
Patchwork
- [PATCH 01/13] drm/i915/selftests: Enable selftesting of busy-stats
Chris Wilson
- [PATCH 02/13] drm/i915/gt: Always report the sample time for busy-stats
Chris Wilson
- [PATCH 03/13] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 04/13] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 05/13] drm/i915/gt: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 06/13] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 07/13] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 08/13] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 09/13] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 10/13] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 11/13] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 12/13] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 13/13] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- ✓ Fi.CI.IGT: success for series starting with [1/5] drm/i915/selftests: Enable selftesting of busy-stats
Patchwork
- [PATCH 1/7] drm/i915/selftests: Enable selftesting of busy-stats
Chris Wilson
- [PATCH 2/7] drm/i915/gt: Always report the sample time for busy-stats
Chris Wilson
- [PATCH 3/7] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 4/7] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 5/7] drm/i915/gt: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 6/7] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 7/7] inactive
Chris Wilson
- ✓ Fi.CI.BAT: success for series starting with [01/13] drm/i915/selftests: Enable selftesting of busy-stats
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/7] drm/i915/selftests: Enable selftesting of busy-stats
Patchwork
- [PATCH 01/12] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 02/12] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 03/12] drm/i915/gt: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 04/12] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 05/12] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 06/12] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 07/12] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 08/12] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 09/12] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 10/12] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 11/12] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 12/12] drm/i915/gt: Simplify virtual engine handling for execlists_hold()
Chris Wilson
- ✗ Fi.CI.IGT: failure for series starting with [01/13] drm/i915/selftests: Enable selftesting of busy-stats
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/12] drm/i915/gt: Decouple completed requests on unwind
Patchwork
- [PATCH] wip-fence-markup
Chris Wilson
- ✗ Fi.CI.BAT: failure for wip-fence-markup
Patchwork
- [PATCH 01/12] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 02/12] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 03/12] drm/i915/gt: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 04/12] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 05/12] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 06/12] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 07/12] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 08/12] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 09/12] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 10/12] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 11/12] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 12/12] drm/i915/gt: Simplify virtual engine handling for execlists_hold()
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [01/12] drm/i915/gt: Decouple completed requests on unwind
Patchwork
- [PATCH 1/3] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 2/3] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 3/3] drm/i915/gt: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 01/12] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 02/12] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 03/12] drm/i915/gt: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 04/12] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 05/12] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 06/12] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 07/12] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 08/12] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 09/12] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 10/12] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 11/12] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 12/12] drm/i915/gt: Simplify virtual engine handling for execlists_hold()
Chris Wilson
- ✓ Fi.CI.BAT: success for series starting with [1/3] drm/i915/gt: Decouple completed requests on unwind
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/12] drm/i915/gt: Decouple completed requests on unwind
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [1/3] drm/i915/gt: Decouple completed requests on unwind
Patchwork
- [PATCH 1/5] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 2/5] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 3/5] drm/i915/gt: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 4/5] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 5/5] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 1/5] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 2/5] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 3/5] drm/i915/gt: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 4/5] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 5/5] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- ✓ Fi.CI.BAT: success for series starting with [1/5] drm/i915/gt: Decouple completed requests on unwind
Patchwork
- [PATCH 01/12] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 02/12] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 03/12] drm/i915/gt: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 04/12] drm/i915/execlists: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 05/12] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 06/12] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 07/12] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 08/12] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 09/12] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 10/12] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 11/12] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 12/12] drm/i915/gt: Simplify virtual engine handling for execlists_hold()
Chris Wilson
- ✗ Fi.CI.IGT: failure for series starting with [1/5] drm/i915/gt: Decouple completed requests on unwind
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/5] drm/i915/gt: Decouple completed requests on unwind
Patchwork
- [PATCH 01/12] drm/i915/gt: Initialise rps timestamp
Chris Wilson
- [PATCH 02/12] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Chris Wilson
- [PATCH 03/12] drm/i915/gvt: Drop redundant prepare_write/pin_pages
Chris Wilson
- [PATCH 04/12] drm/i915/gt: Replace manual kmap_atomic() with pin_map for renderstate
Chris Wilson
- [PATCH 05/12] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 06/12] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 07/12] drm/i915/gt: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 08/12] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 09/12] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 10/12] drm/i915/gt: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 11/12] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 12/12] drm/i915/gt: Simplify virtual engine handling for execlists_hold()
Chris Wilson
- ✓ Fi.CI.BAT: success for series starting with [01/12] drm/i915/gt: Decouple completed requests on unwind
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/12] drm/i915/gt: Initialise rps timestamp
Patchwork
- [PATCH 01/35] drm/i915/gt: Show the culmative runtime as part of the engine info
Chris Wilson
- [PATCH 02/35] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Chris Wilson
- [PATCH 03/35] drm/i915/gvt: Drop redundant prepare_write/pin_pages
Chris Wilson
- [PATCH 04/35] drm/i915/gt: Replace manual kmap_atomic() with pin_map for renderstate
Chris Wilson
- [PATCH 05/35] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 06/35] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 07/35] drm/i915/gt: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 08/35] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 09/35] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 10/35] drm/i915/gt: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 11/35] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 12/35] drm/i915/gt: Simplify virtual engine handling for execlists_hold()
Chris Wilson
- [PATCH 13/35] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 14/35] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 15/35] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 16/35] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 17/35] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 18/35] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 19/35] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 20/35] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 21/35] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 22/35] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 23/35] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 24/35] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 25/35] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 26/35] drm/i915/gem: Don't drop the timeline lock during execbuf
Chris Wilson
- [PATCH 27/35] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 28/35] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 29/35] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 30/35] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 31/35] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 32/35] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 33/35] ipi-dag
Chris Wilson
- [PATCH 34/35] no-timeslice-supression
Chris Wilson
- [PATCH 35/35] drm/i915: Fair low-latency scheduling
Chris Wilson
- ✗ Fi.CI.IGT: failure for series starting with [01/12] drm/i915/gt: Decouple completed requests on unwind
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/12] drm/i915/gt: Initialise rps timestamp
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [01/35] drm/i915/gt: Show the culmative runtime as part of the engine info
Patchwork
- [PATCH 01/16] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Chris Wilson
- [PATCH 02/16] drm/i915/gt: Show the culmative runtime as part of the engine info
Chris Wilson
- [PATCH 03/16] drm/i915/gvt: Drop redundant prepare_write/pin_pages
Chris Wilson
- [PATCH 04/16] drm/i915/gt: Replace manual kmap_atomic() with pin_map for renderstate
Chris Wilson
- [PATCH 05/16] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 06/16] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 07/16] drm/i915/gt: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 08/16] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 09/16] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 10/16] drm/i915/gt: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 11/16] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 12/16] drm/i915/gt: Simplify virtual engine handling for execlists_hold()
Chris Wilson
- [PATCH 13/16] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 14/16] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 15/16] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 16/16] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- ✓ Fi.CI.BAT: success for series starting with [01/16] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Patchwork
- [PATCH 1/2] drm/i915/gvt: Drop redundant prepare_write/pin_pages
Chris Wilson
- [PATCH 2/2] drm/i915/gt: Replace manual kmap_atomic() with pin_map for renderstate
Chris Wilson
- ✗ Fi.CI.IGT: failure for series starting with [01/35] drm/i915/gt: Show the culmative runtime as part of the engine info
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/2] drm/i915/gvt: Drop redundant prepare_write/pin_pages
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/16] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Patchwork
- ✓ Fi.CI.IGT: success for series starting with [1/2] drm/i915/gvt: Drop redundant prepare_write/pin_pages
Patchwork
- [PATCH 01/16] drm/i915/gvt: Drop redundant prepare_write/pin_pages
Chris Wilson
- [PATCH 02/16] drm/i915/gt: Replace manual kmap_atomic() with pin_map for renderstate
Chris Wilson
- [PATCH 03/16] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Chris Wilson
- [PATCH 04/16] drm/i915/gt: Show the culmative runtime as part of the engine info
Chris Wilson
- [PATCH 05/16] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 06/16] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 07/16] drm/i915/gt: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 08/16] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 09/16] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 10/16] drm/i915/gt: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 11/16] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 12/16] drm/i915/gt: Simplify virtual engine handling for execlists_hold()
Chris Wilson
- [PATCH 13/16] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 14/16] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 15/16] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 16/16] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- ✓ Fi.CI.BAT: success for series starting with [01/16] drm/i915/gvt: Drop redundant prepare_write/pin_pages
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/16] drm/i915/gvt: Drop redundant prepare_write/pin_pages
Patchwork
- [PATCH 01/34] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Chris Wilson
- [PATCH 02/34] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 03/34] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 04/34] drm/i915/gt: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 05/34] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 06/34] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 07/34] drm/i915/gt: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 08/34] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 09/34] drm/i915/gt: Simplify virtual engine handling for execlists_hold()
Chris Wilson
- [PATCH 10/34] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 11/34] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 12/34] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 13/34] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 14/34] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 15/34] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 16/34] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 17/34] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 18/34] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 19/34] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 20/34] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 21/34] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 22/34] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 23/34] drm/i915/gem: Don't drop the timeline lock during execbuf
Chris Wilson
- [PATCH 24/34] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 25/34] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 26/34] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 27/34] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 28/34] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 29/34] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 30/34] ipi-dag
Chris Wilson
- [PATCH 31/34] drm/i915/gt: Remove timeslice suppression
Chris Wilson
- [PATCH 32/34] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 33/34] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 34/34] drm/i915: Replace the priority boosting for the display with a deadline
Chris Wilson
- ✓ Fi.CI.BAT: success for series starting with [01/34] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/34] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Patchwork
- [PATCH 01/56] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Chris Wilson
- [PATCH 02/56] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 03/56] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 04/56] drm/i915/gt: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 05/56] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 06/56] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 07/56] drm/i915/gt: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 08/56] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 09/56] drm/i915/gt: Simplify virtual engine handling for execlists_hold()
Chris Wilson
- [PATCH 10/56] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 11/56] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 12/56] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 13/56] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 14/56] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 15/56] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 16/56] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 17/56] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 18/56] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 19/56] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 20/56] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 21/56] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 22/56] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 23/56] drm/i915/gem: Don't drop the timeline lock during execbuf
Chris Wilson
- [PATCH 24/56] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 25/56] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 26/56] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 27/56] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 28/56] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 29/56] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 30/56] ipi-dag
Chris Wilson
- [PATCH 31/56] drm/i915/gt: Remove timeslice suppression
Chris Wilson
- [PATCH 32/56] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 33/56] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 34/56] drm/i915: Replace the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 35/56] drm/i915: Move saturated workload detection to the GT
Chris Wilson
- [PATCH 36/56] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 37/56] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 38/56] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 39/56] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 40/56] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 41/56] drm/i915/gt: Implement ring scheduler for gen6/7
Chris Wilson
- [PATCH 42/56] drm/i915/gt: Enable ring scheduling for gen6/7
Chris Wilson
- [PATCH 43/56] drm/syncobj: Allow use of dma-fence-proxy
Chris Wilson
- [PATCH 44/56] drm/i915/gem: Teach execbuf how to wait on future syncobj
Chris Wilson
- [PATCH 45/56] drm/i915/gem: Allow combining submit-fences with syncobj
Chris Wilson
- [PATCH 46/56] drm/i915/gt: Declare when we enabled timeslicing
Chris Wilson
- [PATCH 47/56] drm/i915: Drop I915_IDLE_ENGINES_TIMEOUT
Chris Wilson
- [PATCH 48/56] drm/i915: Always defer fenced work to the worker
Chris Wilson
- [PATCH 49/56] drm/i915/gem: Assign context id for async work
Chris Wilson
- [PATCH 50/56] drm/i915: Export a preallocate variant of i915_active_acquire()
Chris Wilson
- [PATCH 51/56] drm/i915/gem: Separate the ww_mutex walker into its own list
Chris Wilson
- [PATCH 52/56] drm/i915/gem: Asynchronous GTT unbinding
Chris Wilson
- [PATCH 53/56] drm/i915/gem: Bind the fence async for execbuf
Chris Wilson
- [PATCH 54/56] mm-resvlock
Chris Wilson
- [PATCH 55/56] mm-active
Chris Wilson
- [PATCH 56/56] gup-fence-work
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [01/56] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Patchwork
- [PATCH 01/54] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Chris Wilson
- [PATCH 02/54] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 03/54] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 04/54] drm/i915/gt: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 05/54] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 06/54] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 07/54] drm/i915/gt: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 08/54] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 09/54] drm/i915/gt: Simplify virtual engine handling for execlists_hold()
Chris Wilson
- [PATCH 10/54] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 11/54] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 12/54] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 13/54] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 14/54] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 15/54] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 16/54] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 17/54] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 18/54] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 19/54] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 20/54] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 21/54] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 22/54] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 23/54] drm/i915/gem: Don't drop the timeline lock during execbuf
Chris Wilson
- [PATCH 24/54] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 25/54] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 26/54] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 27/54] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 28/54] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 29/54] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 30/54] ipi-dag
Chris Wilson
- [PATCH 31/54] drm/i915/gt: Remove timeslice suppression
Chris Wilson
- [PATCH 32/54] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 33/54] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 34/54] drm/i915: Replace the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 35/54] drm/i915: Move saturated workload detection to the GT
Chris Wilson
- [PATCH 36/54] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 37/54] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 38/54] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 39/54] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 40/54] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 41/54] drm/i915/gt: Implement ring scheduler for gen6/7
Chris Wilson
- [PATCH 42/54] drm/i915/gt: Enable ring scheduling for gen6/7
Chris Wilson
- [PATCH 43/54] drm/syncobj: Allow use of dma-fence-proxy
Chris Wilson
- [PATCH 44/54] drm/i915/gem: Teach execbuf how to wait on future syncobj
Chris Wilson
- [PATCH 45/54] drm/i915/gem: Allow combining submit-fences with syncobj
Chris Wilson
- [PATCH 46/54] drm/i915/gt: Declare when we enabled timeslicing
Chris Wilson
- [PATCH 47/54] drm/i915: Drop I915_IDLE_ENGINES_TIMEOUT
Chris Wilson
- [PATCH 48/54] drm/i915: Always defer fenced work to the worker
Chris Wilson
- [PATCH 49/54] drm/i915/gem: Assign context id for async work
Chris Wilson
- [PATCH 50/54] drm/i915: Export a preallocate variant of i915_active_acquire()
Chris Wilson
- [PATCH 51/54] drm/i915/gem: Separate the ww_mutex walker into its own list
Chris Wilson
- [PATCH 52/54] drm/i915/gem: Asynchronous GTT unbinding
Chris Wilson
- [PATCH 53/54] drm/i915/gem: Bind the fence async for execbuf
Chris Wilson
- [PATCH 54/54] mm-resvlock
Chris Wilson
- [PATCH 01/56] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Chris Wilson
- [PATCH 02/56] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 03/56] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 04/56] drm/i915/gt: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 05/56] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 06/56] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 07/56] drm/i915/gt: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 08/56] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 09/56] drm/i915/gt: Simplify virtual engine handling for execlists_hold()
Chris Wilson
- [PATCH 10/56] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 11/56] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 12/56] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 13/56] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 14/56] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 15/56] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 16/56] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 17/56] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 18/56] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 19/56] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 20/56] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 21/56] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 22/56] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 23/56] drm/i915/gem: Don't drop the timeline lock during execbuf
Chris Wilson
- [PATCH 24/56] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 25/56] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 26/56] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 27/56] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 28/56] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 29/56] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 30/56] ipi-dag
Chris Wilson
- [PATCH 31/56] drm/i915/gt: Remove timeslice suppression
Chris Wilson
- [PATCH 32/56] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 33/56] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 34/56] drm/i915: Replace the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 35/56] drm/i915: Move saturated workload detection to the GT
Chris Wilson
- [PATCH 36/56] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 37/56] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 38/56] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 39/56] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 40/56] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 41/56] drm/i915/gt: Implement ring scheduler for gen6/7
Chris Wilson
- [PATCH 42/56] drm/i915/gt: Enable ring scheduling for gen6/7
Chris Wilson
- [PATCH 43/56] drm/syncobj: Allow use of dma-fence-proxy
Chris Wilson
- [PATCH 44/56] drm/i915/gem: Teach execbuf how to wait on future syncobj
Chris Wilson
- [PATCH 45/56] drm/i915/gem: Allow combining submit-fences with syncobj
Chris Wilson
- [PATCH 46/56] drm/i915/gt: Declare when we enabled timeslicing
Chris Wilson
- [PATCH 47/56] drm/i915: Drop I915_IDLE_ENGINES_TIMEOUT
Chris Wilson
- [PATCH 48/56] drm/i915: Always defer fenced work to the worker
Chris Wilson
- [PATCH 49/56] drm/i915/gem: Assign context id for async work
Chris Wilson
- [PATCH 50/56] drm/i915: Export a preallocate variant of i915_active_acquire()
Chris Wilson
- [PATCH 51/56] drm/i915/gem: Separate the ww_mutex walker into its own list
Chris Wilson
- [PATCH 52/56] drm/i915/gem: Asynchronous GTT unbinding
Chris Wilson
- [PATCH 53/56] drm/i915/gem: Bind the fence async for execbuf
Chris Wilson
- [PATCH 54/56] mm-resvlock
Chris Wilson
- [PATCH 55/56] mm-active
Chris Wilson
- [PATCH 56/56] gup-fence-work
Chris Wilson
- [PATCH 01/55] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Chris Wilson
- [PATCH 02/55] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 03/55] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 04/55] drm/i915/gt: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 05/55] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 06/55] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 07/55] drm/i915/gt: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 08/55] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 09/55] drm/i915/gt: Simplify virtual engine handling for execlists_hold()
Chris Wilson
- [PATCH 10/55] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 11/55] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 12/55] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 13/55] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 14/55] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 15/55] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 16/55] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 17/55] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 18/55] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 19/55] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 20/55] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 21/55] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 22/55] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 23/55] drm/i915/gem: Don't drop the timeline lock during execbuf
Chris Wilson
- [PATCH 24/55] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 25/55] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 26/55] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 27/55] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 28/55] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 29/55] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 30/55] ipi-dag
Chris Wilson
- [PATCH 31/55] drm/i915/gt: Remove timeslice suppression
Chris Wilson
- [PATCH 32/55] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 33/55] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 34/55] drm/i915: Replace the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 35/55] drm/i915: Move saturated workload detection to the GT
Chris Wilson
- [PATCH 36/55] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 37/55] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 38/55] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 39/55] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 40/55] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 41/55] drm/i915/gt: Implement ring scheduler for gen6/7
Chris Wilson
- [PATCH 42/55] drm/i915/gt: Enable ring scheduling for gen6/7
Chris Wilson
- [PATCH 43/55] drm/syncobj: Allow use of dma-fence-proxy
Chris Wilson
- [PATCH 44/55] drm/i915/gem: Teach execbuf how to wait on future syncobj
Chris Wilson
- [PATCH 45/55] drm/i915/gem: Allow combining submit-fences with syncobj
Chris Wilson
- [PATCH 46/55] drm/i915/gt: Declare when we enabled timeslicing
Chris Wilson
- [PATCH 47/55] drm/i915: Drop I915_IDLE_ENGINES_TIMEOUT
Chris Wilson
- [PATCH 48/55] drm/i915: Always defer fenced work to the worker
Chris Wilson
- [PATCH 49/55] drm/i915/gem: Assign context id for async work
Chris Wilson
- [PATCH 50/55] drm/i915: Export a preallocate variant of i915_active_acquire()
Chris Wilson
- [PATCH 51/55] drm/i915/gem: Separate the ww_mutex walker into its own list
Chris Wilson
- [PATCH 52/55] drm/i915/gem: Asynchronous GTT unbinding
Chris Wilson
- [PATCH 53/55] drm/i915/gem: Bind the fence async for execbuf
Chris Wilson
- [PATCH 54/55] mm-resvlock
Chris Wilson
- [PATCH 55/55] mm-resvlock-vma
Chris Wilson
- [PATCH 01/62] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Chris Wilson
- [PATCH 02/62] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 03/62] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 04/62] drm/i915/gt: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 05/62] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 06/62] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 07/62] drm/i915/gt: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 08/62] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 09/62] drm/i915/gt: Simplify virtual engine handling for execlists_hold()
Chris Wilson
- [PATCH 10/62] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 11/62] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 12/62] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 13/62] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 14/62] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 15/62] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 16/62] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 17/62] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 18/62] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 19/62] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 20/62] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 21/62] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 22/62] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 23/62] drm/i915/gem: Don't drop the timeline lock during execbuf
Chris Wilson
- [PATCH 24/62] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 25/62] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 26/62] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 27/62] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 28/62] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 29/62] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 30/62] ipi-dag
Chris Wilson
- [PATCH 31/62] drm/i915/gt: Remove timeslice suppression
Chris Wilson
- [PATCH 32/62] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 33/62] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 34/62] drm/i915: Replace the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 35/62] drm/i915: Move saturated workload detection to the GT
Chris Wilson
- [PATCH 36/62] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 37/62] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 38/62] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 39/62] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 40/62] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 41/62] drm/i915/gt: Implement ring scheduler for gen6/7
Chris Wilson
- [PATCH 42/62] drm/i915/gt: Enable ring scheduling for gen6/7
Chris Wilson
- [PATCH 43/62] drm/syncobj: Allow use of dma-fence-proxy
Chris Wilson
- [PATCH 44/62] drm/i915/gem: Teach execbuf how to wait on future syncobj
Chris Wilson
- [PATCH 45/62] drm/i915/gem: Allow combining submit-fences with syncobj
Chris Wilson
- [PATCH 46/62] drm/i915/gt: Declare when we enabled timeslicing
Chris Wilson
- [PATCH 47/62] drm/i915: Drop I915_IDLE_ENGINES_TIMEOUT
Chris Wilson
- [PATCH 48/62] drm/i915: Always defer fenced work to the worker
Chris Wilson
- [PATCH 49/62] drm/i915/gem: Assign context id for async work
Chris Wilson
- [PATCH 50/62] drm/i915: Export a preallocate variant of i915_active_acquire()
Chris Wilson
- [PATCH 51/62] drm/i915/gem: Separate the ww_mutex walker into its own list
Chris Wilson
- [PATCH 52/62] drm/i915/gem: Asynchronous GTT unbinding
Chris Wilson
- [PATCH 53/62] drm/i915/gem: Bind the fence async for execbuf
Chris Wilson
- [PATCH 54/62] all-the-locked-waits-must-die
Chris Wilson
- [PATCH 55/62] mm-resvlock
Chris Wilson
- [PATCH 56/62] mm-resvlock-vma
Chris Wilson
- [PATCH 57/62] mm-active
Chris Wilson
- [PATCH 58/62] vma-active
Chris Wilson
- [PATCH 59/62] gup-fence-work
Chris Wilson
- [PATCH 60/62] reserve-vm
Chris Wilson
- [PATCH 61/62] lock-vma
Chris Wilson
- [PATCH 62/62] reserve-mm
Chris Wilson
- [PATCH 01/61] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Chris Wilson
- [PATCH 02/61] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 03/61] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 04/61] drm/i915/gt: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 05/61] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 06/61] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 07/61] drm/i915/gt: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 08/61] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 09/61] drm/i915/gt: Simplify virtual engine handling for execlists_hold()
Chris Wilson
- [PATCH 10/61] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 11/61] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 12/61] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 13/61] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 14/61] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 15/61] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 16/61] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 17/61] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 18/61] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 19/61] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 20/61] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 21/61] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 22/61] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 23/61] drm/i915/gem: Don't drop the timeline lock during execbuf
Chris Wilson
- [PATCH 24/61] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 25/61] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 26/61] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 27/61] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 28/61] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 29/61] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 30/61] ipi-dag
Chris Wilson
- [PATCH 31/61] drm/i915/gt: Remove timeslice suppression
Chris Wilson
- [PATCH 32/61] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 33/61] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 34/61] drm/i915: Replace the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 35/61] drm/i915: Move saturated workload detection to the GT
Chris Wilson
- [PATCH 36/61] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 37/61] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 38/61] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 39/61] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 40/61] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 41/61] drm/i915/gt: Implement ring scheduler for gen6/7
Chris Wilson
- [PATCH 42/61] drm/i915/gt: Enable ring scheduling for gen6/7
Chris Wilson
- [PATCH 43/61] drm/syncobj: Allow use of dma-fence-proxy
Chris Wilson
- [PATCH 44/61] drm/i915/gem: Teach execbuf how to wait on future syncobj
Chris Wilson
- [PATCH 45/61] drm/i915/gem: Allow combining submit-fences with syncobj
Chris Wilson
- [PATCH 46/61] drm/i915/gt: Declare when we enabled timeslicing
Chris Wilson
- [PATCH 47/61] drm/i915: Drop I915_IDLE_ENGINES_TIMEOUT
Chris Wilson
- [PATCH 48/61] drm/i915: Always defer fenced work to the worker
Chris Wilson
- [PATCH 49/61] drm/i915/gem: Assign context id for async work
Chris Wilson
- [PATCH 50/61] drm/i915: Export a preallocate variant of i915_active_acquire()
Chris Wilson
- [PATCH 51/61] drm/i915/gem: Separate the ww_mutex walker into its own list
Chris Wilson
- [PATCH 52/61] drm/i915/gem: Asynchronous GTT unbinding
Chris Wilson
- [PATCH 53/61] drm/i915/gem: Bind the fence async for execbuf
Chris Wilson
- [PATCH 54/61] all-the-locked-waits-must-die
Chris Wilson
- [PATCH 55/61] drm/i915/gem: Replace i915_gem_object.mm.mutex with reservation_ww_class
Chris Wilson
- [PATCH 56/61] drm/i915: Reuse the reservation_ww_class for acquiring vma backing storage
Chris Wilson
- [PATCH 57/61] drm/i915/gem: Track the fences for object allocations
Chris Wilson
- [PATCH 58/61] drm/i915: Update vma to use async page allocations
Chris Wilson
- [PATCH 59/61] drm/i915/gem: Convert the userptr-worker to use a fence
Chris Wilson
- [PATCH 60/61] drm/i915/gem: Break apart the early i915_vma_pin from execbuf object lookup
Chris Wilson
- [PATCH 61/61] drm/i915/gem: Acquire all vma/objects under reservation_ww_class
Chris Wilson
- ✓ Fi.CI.BAT: success for series starting with [01/61] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/61] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Patchwork
- [PATCH 01/62] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Chris Wilson
- [PATCH 02/62] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 03/62] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 04/62] drm/i915/gt: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 05/62] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 06/62] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 07/62] drm/i915/gt: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 08/62] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 09/62] drm/i915/gt: Simplify virtual engine handling for execlists_hold()
Chris Wilson
- [PATCH 10/62] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 11/62] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 12/62] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 13/62] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 14/62] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 15/62] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 16/62] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 17/62] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 18/62] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 19/62] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 20/62] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 21/62] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 22/62] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 23/62] lut-mutex
Chris Wilson
- [PATCH 24/62] drm/i915/gem: Don't drop the timeline lock during execbuf
Chris Wilson
- [PATCH 25/62] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 26/62] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 27/62] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 28/62] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 29/62] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 30/62] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 31/62] ipi-dag
Chris Wilson
- [PATCH 32/62] drm/i915/gt: Remove timeslice suppression
Chris Wilson
- [PATCH 33/62] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 34/62] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 35/62] drm/i915: Replace the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 36/62] drm/i915: Move saturated workload detection to the GT
Chris Wilson
- [PATCH 37/62] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 38/62] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 39/62] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 40/62] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 41/62] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 42/62] drm/i915/gt: Implement ring scheduler for gen6/7
Chris Wilson
- [PATCH 43/62] drm/i915/gt: Enable ring scheduling for gen6/7
Chris Wilson
- [PATCH 44/62] drm/syncobj: Allow use of dma-fence-proxy
Chris Wilson
- [PATCH 45/62] drm/i915/gem: Teach execbuf how to wait on future syncobj
Chris Wilson
- [PATCH 46/62] drm/i915/gem: Allow combining submit-fences with syncobj
Chris Wilson
- [PATCH 47/62] drm/i915/gt: Declare when we enabled timeslicing
Chris Wilson
- [PATCH 48/62] drm/i915: Drop I915_IDLE_ENGINES_TIMEOUT
Chris Wilson
- [PATCH 49/62] drm/i915: Always defer fenced work to the worker
Chris Wilson
- [PATCH 50/62] drm/i915/gem: Assign context id for async work
Chris Wilson
- [PATCH 51/62] drm/i915: Export a preallocate variant of i915_active_acquire()
Chris Wilson
- [PATCH 52/62] drm/i915/gem: Separate the ww_mutex walker into its own list
Chris Wilson
- [PATCH 53/62] drm/i915/gem: Asynchronous GTT unbinding
Chris Wilson
- [PATCH 54/62] drm/i915/gem: Bind the fence async for execbuf
Chris Wilson
- [PATCH 55/62] all-the-locked-waits-must-die
Chris Wilson
- [PATCH 56/62] drm/i915/gem: Replace i915_gem_object.mm.mutex with reservation_ww_class
Chris Wilson
- [PATCH 57/62] drm/i915: Reuse the reservation_ww_class for acquiring vma backing storage
Chris Wilson
- [PATCH 58/62] drm/i915/gem: Track the fences for object allocations
Chris Wilson
- [PATCH 59/62] drm/i915: Update vma to use async page allocations
Chris Wilson
- [PATCH 60/62] drm/i915/gem: Convert the userptr-worker to use a fence
Chris Wilson
- [PATCH 61/62] drm/i915/gem: Break apart the early i915_vma_pin from execbuf object lookup
Chris Wilson
- [PATCH 62/62] drm/i915/gem: Acquire all vma/objects under reservation_ww_class
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [01/62] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Patchwork
- [PATCH 01/62] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Chris Wilson
- [PATCH 02/62] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 03/62] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 04/62] drm/i915/gt: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 05/62] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 06/62] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 07/62] drm/i915/gt: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 08/62] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 09/62] drm/i915/gt: Simplify virtual engine handling for execlists_hold()
Chris Wilson
- [PATCH 10/62] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 11/62] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 12/62] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 13/62] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 14/62] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 15/62] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 16/62] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 17/62] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 18/62] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 19/62] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 20/62] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 21/62] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 22/62] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 23/62] lut-mutex
Chris Wilson
- [PATCH 24/62] drm/i915/gem: Don't drop the timeline lock during execbuf
Chris Wilson
- [PATCH 25/62] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 26/62] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 27/62] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 28/62] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 29/62] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 30/62] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 31/62] ipi-dag
Chris Wilson
- [PATCH 32/62] drm/i915/gt: Remove timeslice suppression
Chris Wilson
- [PATCH 33/62] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 34/62] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 35/62] drm/i915: Replace the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 36/62] drm/i915: Move saturated workload detection to the GT
Chris Wilson
- [PATCH 37/62] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 38/62] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 39/62] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 40/62] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 41/62] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 42/62] drm/i915/gt: Implement ring scheduler for gen6/7
Chris Wilson
- [PATCH 43/62] drm/i915/gt: Enable ring scheduling for gen6/7
Chris Wilson
- [PATCH 44/62] drm/syncobj: Allow use of dma-fence-proxy
Chris Wilson
- [PATCH 45/62] drm/i915/gem: Teach execbuf how to wait on future syncobj
Chris Wilson
- [PATCH 46/62] drm/i915/gem: Allow combining submit-fences with syncobj
Chris Wilson
- [PATCH 47/62] drm/i915/gt: Declare when we enabled timeslicing
Chris Wilson
- [PATCH 48/62] drm/i915: Drop I915_IDLE_ENGINES_TIMEOUT
Chris Wilson
- [PATCH 49/62] drm/i915: Always defer fenced work to the worker
Chris Wilson
- [PATCH 50/62] drm/i915/gem: Assign context id for async work
Chris Wilson
- [PATCH 51/62] drm/i915: Export a preallocate variant of i915_active_acquire()
Chris Wilson
- [PATCH 52/62] drm/i915/gem: Separate the ww_mutex walker into its own list
Chris Wilson
- [PATCH 53/62] drm/i915/gem: Asynchronous GTT unbinding
Chris Wilson
- [PATCH 54/62] drm/i915/gem: Bind the fence async for execbuf
Chris Wilson
- [PATCH 55/62] all-the-locked-waits-must-die
Chris Wilson
- [PATCH 56/62] drm/i915/gem: Replace i915_gem_object.mm.mutex with reservation_ww_class
Chris Wilson
- [PATCH 57/62] drm/i915: Reuse the reservation_ww_class for acquiring vma backing storage
Chris Wilson
- [PATCH 58/62] drm/i915/gem: Track the fences for object allocations
Chris Wilson
- [PATCH 59/62] drm/i915: Update vma to use async page allocations
Chris Wilson
- [PATCH 60/62] drm/i915/gem: Convert the userptr-worker to use a fence
Chris Wilson
- [PATCH 61/62] drm/i915/gem: Break apart the early i915_vma_pin from execbuf object lookup
Chris Wilson
- [PATCH 62/62] drm/i915/gem: Acquire all vma/objects under reservation_ww_class
Chris Wilson
- ✗ Fi.CI.BUILD: failure for series starting with [01/62] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Patchwork
- [v7 00/12] Enable HDR on MCA LSPCON based Gen9 devices
Uma Shankar
- [v7 01/12] drm/i915/display: Add HDR Capability detection for LSPCON
Uma Shankar
- [v7 02/12] drm/i915/display: Enable HDR on gen9 devices with MCA Lspcon
Uma Shankar
- [v7 03/12] drm/i915/display: Attach HDR property for capable Gen9 devices
Uma Shankar
- [v7 04/12] drm/i915/display: Enable BT2020 for HDR on LSPCON devices
Uma Shankar
- [v7 05/12] drm/i915/display: Enable HDR for Parade based lspcon
Uma Shankar
- [v7 06/12] drm/i915/display: Implement infoframes readback for LSPCON
Uma Shankar
- [v7 07/12] drm/i915/display: Implement DRM infoframe read for LSPCON
Uma Shankar
- [v7 08/12] drm/i915/lspcon: Create separate infoframe_enabled helper
Uma Shankar
- [v7 09/12] drm/i915/lspcon: Do not send infoframes to non-HDMI sinks
Uma Shankar
- [v7 10/12] drm/i915/lspcon: Do not send DRM infoframes to non-HDMI sinks
Uma Shankar
- [v7 11/12] drm/i915/lspcon: Add retries for MCA LSPCON r/w operations
Uma Shankar
- [v7 12/12] drm/i915/display: [NOT FOR MERGE] Reduce blanking to support 4k60 at 10bpp for LSPCON
Uma Shankar
- ✓ Fi.CI.BAT: success for Enable HDR on MCA LSPCON based Gen9 devices (rev7)
Patchwork
- [PATCH 01/62] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Chris Wilson
- [PATCH 02/62] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 03/62] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 04/62] drm/i915/gt: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 05/62] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 06/62] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 07/62] drm/i915/gt: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 08/62] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 09/62] drm/i915/gt: Simplify virtual engine handling for execlists_hold()
Chris Wilson
- [PATCH 10/62] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 11/62] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 12/62] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 13/62] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 14/62] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 15/62] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 16/62] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 17/62] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 18/62] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 19/62] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 20/62] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 21/62] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 22/62] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 23/62] drm/i915/gem: Split the context's obj:vma lut into its own mutex
Chris Wilson
- [PATCH 24/62] drm/i915/gem: Don't drop the timeline lock during execbuf
Chris Wilson
- [PATCH 25/62] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 26/62] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 27/62] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 28/62] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 29/62] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 30/62] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 31/62] ipi-dag
Chris Wilson
- [PATCH 32/62] drm/i915/gt: Remove timeslice suppression
Chris Wilson
- [PATCH 33/62] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 34/62] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 35/62] drm/i915: Replace the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 36/62] drm/i915: Move saturated workload detection to the GT
Chris Wilson
- [PATCH 37/62] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 38/62] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 39/62] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 40/62] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 41/62] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 42/62] drm/i915/gt: Implement ring scheduler for gen6/7
Chris Wilson
- [PATCH 43/62] drm/i915/gt: Enable ring scheduling for gen6/7
Chris Wilson
- [PATCH 44/62] drm/syncobj: Allow use of dma-fence-proxy
Chris Wilson
- [PATCH 45/62] drm/i915/gem: Teach execbuf how to wait on future syncobj
Chris Wilson
- [PATCH 46/62] drm/i915/gem: Allow combining submit-fences with syncobj
Chris Wilson
- [PATCH 47/62] drm/i915/gt: Declare when we enabled timeslicing
Chris Wilson
- [PATCH 48/62] drm/i915: Drop I915_IDLE_ENGINES_TIMEOUT
Chris Wilson
- [PATCH 49/62] drm/i915: Always defer fenced work to the worker
Chris Wilson
- [PATCH 50/62] drm/i915/gem: Assign context id for async work
Chris Wilson
- [PATCH 51/62] drm/i915: Export a preallocate variant of i915_active_acquire()
Chris Wilson
- [PATCH 52/62] drm/i915/gem: Separate the ww_mutex walker into its own list
Chris Wilson
- [PATCH 53/62] drm/i915/gem: Asynchronous GTT unbinding
Chris Wilson
- [PATCH 54/62] drm/i915/gem: Bind the fence async for execbuf
Chris Wilson
- [PATCH 55/62] all-the-locked-waits-must-die
Chris Wilson
- [PATCH 56/62] drm/i915/gem: Replace i915_gem_object.mm.mutex with reservation_ww_class
Chris Wilson
- [PATCH 57/62] drm/i915: Reuse the reservation_ww_class for acquiring vma backing storage
Chris Wilson
- [PATCH 58/62] drm/i915/gem: Track the fences for object allocations
Chris Wilson
- [PATCH 59/62] drm/i915: Update vma to use async page allocations
Chris Wilson
- [PATCH 60/62] drm/i915/gem: Convert the userptr-worker to use a fence
Chris Wilson
- [PATCH 61/62] drm/i915/gem: Break apart the early i915_vma_pin from execbuf object lookup
Chris Wilson
- [PATCH 62/62] drm/i915/gem: Acquire all vma/objects under reservation_ww_class
Chris Wilson
- ✓ Fi.CI.BAT: success for series starting with [01/62] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Patchwork
- ✗ Fi.CI.IGT: failure for Enable HDR on MCA LSPCON based Gen9 devices (rev7)
Patchwork
- ✗ Fi.CI.IGT: failure for series starting with [01/62] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Patchwork
- [PATCH i-g-t 1/2] tests/device_reset: Test behaviour of driver on device sysfs reset
Marcin Bernatowicz
- [PATCH i-g-t 2/2] Add device_reset subtests to fast feedback list for getting results promptly
Marcin Bernatowicz
- ✗ Fi.CI.BAT: failure for series starting with [1/2] tests/device_reset: Test behaviour of driver on device sysfs reset
Patchwork
- [PATCH 01/64] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Chris Wilson
- [PATCH 02/64] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 03/64] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 04/64] drm/i915/gt: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 05/64] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 06/64] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 07/64] drm/i915/gt: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 08/64] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 09/64] drm/i915/gt: Simplify virtual engine handling for execlists_hold()
Chris Wilson
- [PATCH 10/64] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 11/64] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 12/64] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 13/64] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 14/64] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 15/64] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 16/64] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 17/64] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 18/64] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 19/64] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 20/64] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 21/64] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 22/64] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 23/64] drm/i915/gem: Split the context's obj:vma lut into its own mutex
Chris Wilson
- [PATCH 24/64] drm/i915/gem: Don't drop the timeline lock during execbuf
Chris Wilson
- [PATCH 25/64] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 26/64] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 27/64] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 28/64] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 29/64] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 30/64] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 31/64] ipi-dag
Chris Wilson
- [PATCH 32/64] drm/i915/gt: Remove timeslice suppression
Chris Wilson
- [PATCH 33/64] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 34/64] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 35/64] drm/i915: Replace the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 36/64] drm/i915: Move saturated workload detection to the GT
Chris Wilson
- [PATCH 37/64] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 38/64] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 39/64] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 40/64] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 41/64] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 42/64] drm/i915/gt: Implement ring scheduler for gen6/7
Chris Wilson
- [PATCH 43/64] drm/i915/gt: Enable ring scheduling for gen6/7
Chris Wilson
- [PATCH 44/64] drm/syncobj: Allow use of dma-fence-proxy
Chris Wilson
- [PATCH 45/64] drm/i915/gem: Teach execbuf how to wait on future syncobj
Chris Wilson
- [PATCH 46/64] drm/i915/gem: Allow combining submit-fences with syncobj
Chris Wilson
- [PATCH 47/64] drm/i915/gt: Declare when we enabled timeslicing
Chris Wilson
- [PATCH 48/64] drm/i915: Drop I915_IDLE_ENGINES_TIMEOUT
Chris Wilson
- [PATCH 49/64] drm/i915: Always defer fenced work to the worker
Chris Wilson
- [PATCH 50/64] drm/i915/gem: Assign context id for async work
Chris Wilson
- [PATCH 51/64] drm/i915: Export a preallocate variant of i915_active_acquire()
Chris Wilson
- [PATCH 52/64] drm/i915/gem: Separate the ww_mutex walker into its own list
Chris Wilson
- [PATCH 53/64] drm/i915/gem: Asynchronous GTT unbinding
Chris Wilson
- [PATCH 54/64] drm/i915/gem: Bind the fence async for execbuf
Chris Wilson
- [PATCH 55/64] drm/i915/gem: Pull write domain flushing next to general domain handling
Chris Wilson
- [PATCH 56/64] all-the-locked-waits-must-die
Chris Wilson
- [PATCH 57/64] drm/i915/gem: Replace i915_gem_object.mm.mutex with reservation_ww_class
Chris Wilson
- [PATCH 58/64] drm/i915: Reuse the reservation_ww_class for acquiring vma backing storage
Chris Wilson
- [PATCH 59/64] drm/i915/gem: Track the fences for object allocations
Chris Wilson
- [PATCH 60/64] drm/i915: Update vma to use async page allocations
Chris Wilson
- [PATCH 61/64] drm/i915/gem: Convert the userptr-worker to use a fence
Chris Wilson
- [PATCH 62/64] drm/i915/gem: Break apart the early i915_vma_pin from execbuf object lookup
Chris Wilson
- [PATCH 63/64] drm/i915/gem: Acquire all vma/objects under reservation_ww_class
Chris Wilson
- [PATCH 64/64] pages-acquire-fence
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [01/64] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Patchwork
- [PATCH 01/64] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Chris Wilson
- [PATCH 02/64] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 03/64] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 04/64] drm/i915/gt: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 05/64] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 06/64] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 07/64] drm/i915/gt: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 08/64] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 09/64] drm/i915/gt: Simplify virtual engine handling for execlists_hold()
Chris Wilson
- [PATCH 10/64] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 11/64] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 12/64] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 13/64] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 14/64] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 15/64] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 16/64] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 17/64] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 18/64] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 19/64] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 20/64] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 21/64] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 22/64] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 23/64] drm/i915/gem: Split the context's obj:vma lut into its own mutex
Chris Wilson
- [PATCH 24/64] drm/i915/gem: Don't drop the timeline lock during execbuf
Chris Wilson
- [PATCH 25/64] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 26/64] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 27/64] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 28/64] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 29/64] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 30/64] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 31/64] ipi-dag
Chris Wilson
- [PATCH 32/64] drm/i915/gt: Remove timeslice suppression
Chris Wilson
- [PATCH 33/64] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 34/64] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 35/64] drm/i915: Replace the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 36/64] drm/i915: Move saturated workload detection to the GT
Chris Wilson
- [PATCH 37/64] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 38/64] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 39/64] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 40/64] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 41/64] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 42/64] drm/i915/gt: Implement ring scheduler for gen6/7
Chris Wilson
- [PATCH 43/64] drm/i915/gt: Enable ring scheduling for gen6/7
Chris Wilson
- [PATCH 44/64] drm/syncobj: Allow use of dma-fence-proxy
Chris Wilson
- [PATCH 45/64] drm/i915/gem: Teach execbuf how to wait on future syncobj
Chris Wilson
- [PATCH 46/64] drm/i915/gem: Allow combining submit-fences with syncobj
Chris Wilson
- [PATCH 47/64] drm/i915/gt: Declare when we enabled timeslicing
Chris Wilson
- [PATCH 48/64] drm/i915: Drop I915_IDLE_ENGINES_TIMEOUT
Chris Wilson
- [PATCH 49/64] drm/i915: Always defer fenced work to the worker
Chris Wilson
- [PATCH 50/64] drm/i915/gem: Assign context id for async work
Chris Wilson
- [PATCH 51/64] drm/i915: Export a preallocate variant of i915_active_acquire()
Chris Wilson
- [PATCH 52/64] drm/i915/gem: Separate the ww_mutex walker into its own list
Chris Wilson
- [PATCH 53/64] drm/i915/gem: Asynchronous GTT unbinding
Chris Wilson
- [PATCH 54/64] drm/i915/gem: Bind the fence async for execbuf
Chris Wilson
- [PATCH 55/64] drm/i915/gem: Pull write domain flushing next to general domain handling
Chris Wilson
- [PATCH 56/64] all-the-locked-waits-must-die
Chris Wilson
- [PATCH 57/64] drm/i915/gem: Replace i915_gem_object.mm.mutex with reservation_ww_class
Chris Wilson
- [PATCH 58/64] drm/i915: Reuse the reservation_ww_class for acquiring vma backing storage
Chris Wilson
- [PATCH 59/64] drm/i915/gem: Track the fences for object allocations
Chris Wilson
- [PATCH 60/64] drm/i915: Update vma to use async page allocations
Chris Wilson
- [PATCH 61/64] drm/i915/gem: Convert the userptr-worker to use a fence
Chris Wilson
- [PATCH 62/64] drm/i915/gem: Break apart the early i915_vma_pin from execbuf object lookup
Chris Wilson
- [PATCH 63/64] drm/i915/gem: Acquire all vma/objects under reservation_ww_class
Chris Wilson
- [PATCH 64/64] pages-acquire-fence
Chris Wilson
- [PATCH 01/64] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Chris Wilson
- [PATCH 02/64] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 03/64] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 04/64] drm/i915/gt: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 05/64] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 06/64] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 07/64] drm/i915/gt: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 08/64] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 09/64] drm/i915/gt: Simplify virtual engine handling for execlists_hold()
Chris Wilson
- [PATCH 10/64] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 11/64] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 12/64] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 13/64] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 14/64] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 15/64] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 16/64] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 17/64] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 18/64] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 19/64] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 20/64] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 21/64] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 22/64] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 23/64] drm/i915/gem: Split the context's obj:vma lut into its own mutex
Chris Wilson
- [PATCH 24/64] drm/i915/gem: Don't drop the timeline lock during execbuf
Chris Wilson
- [PATCH 25/64] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 26/64] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 27/64] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 28/64] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 29/64] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 30/64] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 31/64] ipi-dag
Chris Wilson
- [PATCH 32/64] drm/i915/gt: Remove timeslice suppression
Chris Wilson
- [PATCH 33/64] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 34/64] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 35/64] drm/i915: Replace the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 36/64] drm/i915: Move saturated workload detection to the GT
Chris Wilson
- [PATCH 37/64] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 38/64] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 39/64] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 40/64] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 41/64] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 42/64] drm/i915/gt: Implement ring scheduler for gen6/7
Chris Wilson
- [PATCH 43/64] drm/i915/gt: Enable ring scheduling for gen6/7
Chris Wilson
- [PATCH 44/64] drm/syncobj: Allow use of dma-fence-proxy
Chris Wilson
- [PATCH 45/64] drm/i915/gem: Teach execbuf how to wait on future syncobj
Chris Wilson
- [PATCH 46/64] drm/i915/gem: Allow combining submit-fences with syncobj
Chris Wilson
- [PATCH 47/64] drm/i915/gt: Declare when we enabled timeslicing
Chris Wilson
- [PATCH 48/64] drm/i915: Drop I915_IDLE_ENGINES_TIMEOUT
Chris Wilson
- [PATCH 49/64] drm/i915: Always defer fenced work to the worker
Chris Wilson
- [PATCH 50/64] drm/i915/gem: Assign context id for async work
Chris Wilson
- [PATCH 51/64] drm/i915: Export a preallocate variant of i915_active_acquire()
Chris Wilson
- [PATCH 52/64] drm/i915/gem: Separate the ww_mutex walker into its own list
Chris Wilson
- [PATCH 53/64] drm/i915/gem: Asynchronous GTT unbinding
Chris Wilson
- [PATCH 54/64] drm/i915/gem: Bind the fence async for execbuf
Chris Wilson
- [PATCH 55/64] drm/i915/gem: Pull write domain flushing next to general domain handling
Chris Wilson
- [PATCH 56/64] all-the-locked-waits-must-die
Chris Wilson
- [PATCH 57/64] drm/i915/gem: Replace i915_gem_object.mm.mutex with reservation_ww_class
Chris Wilson
- [PATCH 58/64] drm/i915: Reuse the reservation_ww_class for acquiring vma backing storage
Chris Wilson
- [PATCH 59/64] drm/i915/gem: Track the fences for object allocations
Chris Wilson
- [PATCH 60/64] drm/i915: Update vma to use async page allocations
Chris Wilson
- [PATCH 61/64] drm/i915/gem: Convert the userptr-worker to use a fence
Chris Wilson
- [PATCH 62/64] drm/i915/gem: Break apart the early i915_vma_pin from execbuf object lookup
Chris Wilson
- [PATCH 63/64] drm/i915/gem: Acquire all vma/objects under reservation_ww_class
Chris Wilson
- [PATCH 64/64] pages-acquire-fence
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [01/64] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/64] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Patchwork
- [PATCH 01/64] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Chris Wilson
- [PATCH 02/64] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 03/64] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 04/64] drm/i915/gt: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 05/64] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 06/64] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 07/64] drm/i915/gt: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 08/64] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 09/64] drm/i915/gt: Simplify virtual engine handling for execlists_hold()
Chris Wilson
- [PATCH 10/64] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 11/64] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 12/64] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 13/64] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 14/64] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 15/64] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 16/64] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 17/64] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 18/64] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 19/64] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 20/64] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 21/64] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 22/64] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 23/64] drm/i915/gem: Split the context's obj:vma lut into its own mutex
Chris Wilson
- [PATCH 24/64] drm/i915/gem: Don't drop the timeline lock during execbuf
Chris Wilson
- [PATCH 25/64] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 26/64] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 27/64] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 28/64] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 29/64] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 30/64] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 31/64] ipi-dag
Chris Wilson
- [PATCH 32/64] drm/i915/gt: Remove timeslice suppression
Chris Wilson
- [PATCH 33/64] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 34/64] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 35/64] drm/i915: Replace the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 36/64] drm/i915: Move saturated workload detection to the GT
Chris Wilson
- [PATCH 37/64] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 38/64] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 39/64] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 40/64] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 41/64] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 42/64] drm/i915/gt: Implement ring scheduler for gen6/7
Chris Wilson
- [PATCH 43/64] drm/i915/gt: Enable ring scheduling for gen6/7
Chris Wilson
- [PATCH 44/64] drm/syncobj: Allow use of dma-fence-proxy
Chris Wilson
- [PATCH 45/64] drm/i915/gem: Teach execbuf how to wait on future syncobj
Chris Wilson
- [PATCH 46/64] drm/i915/gem: Allow combining submit-fences with syncobj
Chris Wilson
- [PATCH 47/64] drm/i915/gt: Declare when we enabled timeslicing
Chris Wilson
- [PATCH 48/64] drm/i915: Drop I915_IDLE_ENGINES_TIMEOUT
Chris Wilson
- [PATCH 49/64] drm/i915: Always defer fenced work to the worker
Chris Wilson
- [PATCH 50/64] drm/i915/gem: Assign context id for async work
Chris Wilson
- [PATCH 51/64] drm/i915: Export a preallocate variant of i915_active_acquire()
Chris Wilson
- [PATCH 52/64] drm/i915/gem: Separate the ww_mutex walker into its own list
Chris Wilson
- [PATCH 53/64] drm/i915/gem: Asynchronous GTT unbinding
Chris Wilson
- [PATCH 54/64] drm/i915/gem: Bind the fence async for execbuf
Chris Wilson
- [PATCH 55/64] drm/i915/gem: Pull write domain flushing next to general domain handling
Chris Wilson
- [PATCH 56/64] drm/i915/gem: Reduce some locked waits
Chris Wilson
- [PATCH 57/64] drm/i915/gem: Replace i915_gem_object.mm.mutex with reservation_ww_class
Chris Wilson
- [PATCH 58/64] drm/i915: Reuse the reservation_ww_class for acquiring vma backing storage
Chris Wilson
- [PATCH 59/64] drm/i915/gem: Track the fences for object allocations
Chris Wilson
- [PATCH 60/64] drm/i915: Update vma to use async page allocations
Chris Wilson
- [PATCH 61/64] drm/i915/gem: Improve coordination of page domains
Chris Wilson
- [PATCH 62/64] drm/i915/gem: Convert the userptr-worker to use a fence
Chris Wilson
- [PATCH 63/64] drm/i915/gem: Break apart the early i915_vma_pin from execbuf object lookup
Chris Wilson
- [PATCH 64/64] drm/i915/gem: Acquire all vma/objects under reservation_ww_class
Chris Wilson
- [PATCH 01/27] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2.
Maarten Lankhorst
- [PATCH 02/27] Revert "drm/i915/gem: Async GPU relocations only"
Maarten Lankhorst
- [PATCH 03/27] drm/i915: Revert relocation chaining commits.
Maarten Lankhorst
- [PATCH 04/27] Revert "drm/i915/gem: Drop relocation slowpath".
Maarten Lankhorst
- [PATCH 05/27] drm/i915: Add an implementation for i915_gem_ww_ctx locking, v2.
Maarten Lankhorst
- [PATCH 06/27] drm/i915: Remove locking from i915_gem_object_prepare_read/write
Maarten Lankhorst
- [PATCH 07/27] drm/i915: Parse command buffer earlier in eb_relocate(slow)
Maarten Lankhorst
- [PATCH 08/27] Revert "drm/i915/gem: Split eb_vma into its own allocation"
Maarten Lankhorst
- [PATCH 09/27] drm/i915/gem: Make eb_add_lut interruptible wait on object lock.
Maarten Lankhorst
- [PATCH 10/27] drm/i915: Use per object locking in execbuf, v12.
Maarten Lankhorst
- [PATCH 11/27] drm/i915: Use ww locking in intel_renderstate.
Maarten Lankhorst
- [PATCH 12/27] drm/i915: Add ww context handling to context_barrier_task
Maarten Lankhorst
- [PATCH 13/27] drm/i915: Nuke arguments to eb_pin_engine
Maarten Lankhorst
- [PATCH 14/27] drm/i915: Pin engine before pinning all objects, v4.
Maarten Lankhorst
- [PATCH 15/27] drm/i915: Rework intel_context pinning to do everything outside of pin_mutex
Maarten Lankhorst
- [PATCH 16/27] drm/i915: Make sure execbuffer always passes ww state to i915_vma_pin.
Maarten Lankhorst
- [PATCH 17/27] drm/i915: Convert i915_gem_object/client_blt.c to use ww locking as well, v2.
Maarten Lankhorst
- [PATCH 18/27] drm/i915: Kill last user of intel_context_create_request outside of selftests
Maarten Lankhorst
- [PATCH 19/27] drm/i915: Convert i915_perf to ww locking as well
Maarten Lankhorst
- [PATCH 20/27] drm/i915: Dirty hack to fix selftests locking inversion
Maarten Lankhorst
- [PATCH 21/27] drm/i915/selftests: Fix locking inversion in lrc selftest.
Maarten Lankhorst
- [PATCH 22/27] drm/i915: Use ww pinning for intel_context_create_request()
Maarten Lankhorst
- [PATCH 23/27] drm/i915: Move i915_vma_lock in the selftests to avoid lock inversion, v2.
Maarten Lankhorst
- [PATCH 24/27] drm/i915: Add ww locking to vm_fault_gtt
Maarten Lankhorst
- [PATCH 25/27] drm/i915: Add ww locking to pin_to_display_plane
Maarten Lankhorst
- [PATCH 26/27] drm/i915: Ensure we hold the pin mutex
Maarten Lankhorst
- [PATCH 27/27] drm/i915: Kill context before taking ctx->mutex
Maarten Lankhorst
- ✗ Fi.CI.BAT: failure for series starting with [01/64] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Patchwork
- ✗ Fi.CI.BUILD: failure for series starting with [01/27] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2.
Patchwork
- [PATCH 01/64] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Chris Wilson
- [PATCH 02/64] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 03/64] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 04/64] drm/i915/gt: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 05/64] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 06/64] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 07/64] drm/i915/gt: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 08/64] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 09/64] drm/i915/gt: Simplify virtual engine handling for execlists_hold()
Chris Wilson
- [PATCH 10/64] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 11/64] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 12/64] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 13/64] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 14/64] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 15/64] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 16/64] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 17/64] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 18/64] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 19/64] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 20/64] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 21/64] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 22/64] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 23/64] drm/i915/gem: Split the context's obj:vma lut into its own mutex
Chris Wilson
- [PATCH 24/64] drm/i915/gem: Don't drop the timeline lock during execbuf
Chris Wilson
- [PATCH 25/64] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 26/64] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 27/64] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 28/64] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 29/64] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 30/64] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 31/64] ipi-dag
Chris Wilson
- [PATCH 32/64] drm/i915/gt: Remove timeslice suppression
Chris Wilson
- [PATCH 33/64] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 34/64] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 35/64] drm/i915: Replace the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 36/64] drm/i915: Move saturated workload detection to the GT
Chris Wilson
- [PATCH 37/64] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 38/64] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 39/64] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 40/64] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 41/64] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 42/64] drm/i915/gt: Implement ring scheduler for gen6/7
Chris Wilson
- [PATCH 43/64] drm/i915/gt: Enable ring scheduling for gen6/7
Chris Wilson
- [PATCH 44/64] drm/syncobj: Allow use of dma-fence-proxy
Chris Wilson
- [PATCH 45/64] drm/i915/gem: Teach execbuf how to wait on future syncobj
Chris Wilson
- [PATCH 46/64] drm/i915/gem: Allow combining submit-fences with syncobj
Chris Wilson
- [PATCH 47/64] drm/i915/gt: Declare when we enabled timeslicing
Chris Wilson
- [PATCH 48/64] drm/i915: Drop I915_IDLE_ENGINES_TIMEOUT
Chris Wilson
- [PATCH 49/64] drm/i915: Always defer fenced work to the worker
Chris Wilson
- [PATCH 50/64] drm/i915/gem: Assign context id for async work
Chris Wilson
- [PATCH 51/64] drm/i915: Export a preallocate variant of i915_active_acquire()
Chris Wilson
- [PATCH 52/64] drm/i915/gem: Separate the ww_mutex walker into its own list
Chris Wilson
- [PATCH 53/64] drm/i915/gem: Asynchronous GTT unbinding
Chris Wilson
- [PATCH 54/64] drm/i915/gem: Bind the fence async for execbuf
Chris Wilson
- [PATCH 55/64] drm/i915/gem: Pull write domain flushing next to general domain handling
Chris Wilson
- [PATCH 56/64] drm/i915/gem: Reduce some locked waits
Chris Wilson
- [PATCH 57/64] drm/i915/gem: Replace i915_gem_object.mm.mutex with reservation_ww_class
Chris Wilson
- [PATCH 58/64] drm/i915: Reuse the reservation_ww_class for acquiring vma backing storage
Chris Wilson
- [PATCH 59/64] drm/i915/gem: Track the fences for object allocations
Chris Wilson
- [PATCH 60/64] drm/i915: Update vma to use async page allocations
Chris Wilson
- [PATCH 61/64] drm/i915/gem: Improve coordination of page domains
Chris Wilson
- [PATCH 62/64] drm/i915/gem: Convert the userptr-worker to use a fence
Chris Wilson
- [PATCH 63/64] drm/i915/gem: Break apart the early i915_vma_pin from execbuf object lookup
Chris Wilson
- [PATCH 64/64] drm/i915/gem: Acquire all vma/objects under reservation_ww_class
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [01/64] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Patchwork
- [PATCH 01/61] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Chris Wilson
- [PATCH 02/61] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 03/61] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 04/61] drm/i915/gt: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 05/61] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 06/61] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 07/61] drm/i915/gt: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 08/61] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 09/61] drm/i915/gt: Simplify virtual engine handling for execlists_hold()
Chris Wilson
- [PATCH 10/61] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 11/61] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 12/61] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 13/61] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 14/61] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 15/61] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 16/61] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 17/61] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 18/61] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 19/61] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 20/61] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 21/61] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 22/61] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 23/61] drm/i915/gem: Split the context's obj:vma lut into its own mutex
Chris Wilson
- [PATCH 24/61] drm/i915/gem: Don't drop the timeline lock during execbuf
Chris Wilson
- [PATCH 25/61] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 26/61] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 27/61] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 28/61] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 29/61] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 30/61] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 31/61] ipi-dag
Chris Wilson
- [PATCH 32/61] drm/i915/gt: Remove timeslice suppression
Chris Wilson
- [PATCH 33/61] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 34/61] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 35/61] drm/i915: Replace the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 36/61] drm/i915: Move saturated workload detection to the GT
Chris Wilson
- [PATCH 37/61] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 38/61] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 39/61] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 40/61] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 41/61] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 42/61] drm/i915/gt: Implement ring scheduler for gen6/7
Chris Wilson
- [PATCH 43/61] drm/i915/gt: Enable ring scheduling for gen6/7
Chris Wilson
- [PATCH 44/61] drm/syncobj: Allow use of dma-fence-proxy
Chris Wilson
- [PATCH 45/61] drm/i915/gem: Teach execbuf how to wait on future syncobj
Chris Wilson
- [PATCH 46/61] drm/i915/gem: Allow combining submit-fences with syncobj
Chris Wilson
- [PATCH 47/61] drm/i915/gt: Declare when we enabled timeslicing
Chris Wilson
- [PATCH 48/61] drm/i915: Drop I915_IDLE_ENGINES_TIMEOUT
Chris Wilson
- [PATCH 49/61] drm/i915: Always defer fenced work to the worker
Chris Wilson
- [PATCH 50/61] drm/i915/gem: Assign context id for async work
Chris Wilson
- [PATCH 51/61] drm/i915: Export a preallocate variant of i915_active_acquire()
Chris Wilson
- [PATCH 52/61] drm/i915/gem: Separate the ww_mutex walker into its own list
Chris Wilson
- [PATCH 53/61] drm/i915/gem: Asynchronous GTT unbinding
Chris Wilson
- [PATCH 54/61] drm/i915/gem: Bind the fence async for execbuf
Chris Wilson
- [PATCH 55/61] drm/i915/gem: Pull write domain flushing next to general domain handling
Chris Wilson
- [PATCH 56/61] drm/i915/gem: Reduce some locked waits
Chris Wilson
- [PATCH 57/61] drm/i915/gem: Replace i915_gem_object.mm.mutex with reservation_ww_class
Chris Wilson
- [PATCH 58/61] drm/i915: Reuse the reservation_ww_class for acquiring vma backing storage
Chris Wilson
- [PATCH 59/61] drm/i915/gem: Track the fences for object allocations
Chris Wilson
- [PATCH 60/61] drm/i915: Update vma to use async page allocations
Chris Wilson
- [PATCH 61/61] drm/i915/gem: Improve coordination of page domains
Chris Wilson
- [PATCH 01/63] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Chris Wilson
- [PATCH 02/63] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 03/63] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 04/63] drm/i915/gt: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 05/63] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 06/63] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 07/63] drm/i915/gt: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 08/63] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 09/63] drm/i915/gt: Simplify virtual engine handling for execlists_hold()
Chris Wilson
- [PATCH 10/63] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 11/63] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 12/63] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 13/63] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 14/63] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 15/63] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 16/63] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 17/63] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 18/63] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 19/63] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 20/63] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 21/63] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 22/63] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 23/63] drm/i915/gem: Split the context's obj:vma lut into its own mutex
Chris Wilson
- [PATCH 24/63] drm/i915/gem: Don't drop the timeline lock during execbuf
Chris Wilson
- [PATCH 25/63] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 26/63] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 27/63] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 28/63] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 29/63] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 30/63] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 31/63] ipi-dag
Chris Wilson
- [PATCH 32/63] drm/i915/gt: Remove timeslice suppression
Chris Wilson
- [PATCH 33/63] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 34/63] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 35/63] drm/i915: Replace the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 36/63] drm/i915: Move saturated workload detection to the GT
Chris Wilson
- [PATCH 37/63] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 38/63] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 39/63] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 40/63] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 41/63] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 42/63] drm/i915/gt: Implement ring scheduler for gen6/7
Chris Wilson
- [PATCH 43/63] drm/i915/gt: Enable ring scheduling for gen6/7
Chris Wilson
- [PATCH 44/63] drm/syncobj: Allow use of dma-fence-proxy
Chris Wilson
- [PATCH 45/63] drm/i915/gem: Teach execbuf how to wait on future syncobj
Chris Wilson
- [PATCH 46/63] drm/i915/gem: Allow combining submit-fences with syncobj
Chris Wilson
- [PATCH 47/63] drm/i915/gt: Declare when we enabled timeslicing
Chris Wilson
- [PATCH 48/63] drm/i915: Drop I915_IDLE_ENGINES_TIMEOUT
Chris Wilson
- [PATCH 49/63] drm/i915: Always defer fenced work to the worker
Chris Wilson
- [PATCH 50/63] drm/i915/gem: Assign context id for async work
Chris Wilson
- [PATCH 51/63] drm/i915: Export a preallocate variant of i915_active_acquire()
Chris Wilson
- [PATCH 52/63] drm/i915/gem: Separate the ww_mutex walker into its own list
Chris Wilson
- [PATCH 53/63] drm/i915/gem: Asynchronous GTT unbinding
Chris Wilson
- [PATCH 54/63] drm/i915/gem: Bind the fence async for execbuf
Chris Wilson
- [PATCH 55/63] drm/i915/gem: Pull write domain flushing next to general domain handling
Chris Wilson
- [PATCH 56/63] drm/i915/gem: Reduce some locked waits
Chris Wilson
- [PATCH 57/63] drm/i915/gem: Replace i915_gem_object.mm.mutex with reservation_ww_class
Chris Wilson
- [PATCH 58/63] drm/i915: Reuse the reservation_ww_class for acquiring vma backing storage
Chris Wilson
- [PATCH 59/63] drm/i915/gem: Track the fences for object allocations
Chris Wilson
- [PATCH 60/63] drm/i915: Update vma to use async page allocations
Chris Wilson
- [PATCH 61/63] drm/i915/gem: Convert the userptr-worker to use a fence
Chris Wilson
- [PATCH 62/63] drm/i915/gem: Break apart the early i915_vma_pin from execbuf object lookup
Chris Wilson
- [PATCH 63/63] drm/i915/gem: Acquire all vma/objects under reservation_ww_class
Chris Wilson
- [PATCH 01/65] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Chris Wilson
- [PATCH 02/65] drm/i915/gt: Decouple completed requests on unwind
Chris Wilson
- [PATCH 03/65] drm/i915/gt: Check for a completed last request once
Chris Wilson
- [PATCH 04/65] drm/i915/gt: Replace direct submit with direct call to tasklet
Chris Wilson
- [PATCH 05/65] drm/i915/gt: Use virtual_engine during execlists_dequeue
Chris Wilson
- [PATCH 06/65] drm/i915/gt: Decouple inflight virtual engines
Chris Wilson
- [PATCH 07/65] drm/i915/gt: Defer schedule_out until after the next dequeue
Chris Wilson
- [PATCH 08/65] drm/i915/gt: Resubmit the virtual engine on schedule-out
Chris Wilson
- [PATCH 09/65] drm/i915/gt: Simplify virtual engine handling for execlists_hold()
Chris Wilson
- [PATCH 10/65] drm/i915/gt: ce->inflight updates are now serialised
Chris Wilson
- [PATCH 11/65] drm/i915/gt: Drop atomic for engine->fw_active tracking
Chris Wilson
- [PATCH 12/65] drm/i915/gt: Extract busy-stats for ring-scheduler
Chris Wilson
- [PATCH 13/65] drm/i915/gt: Convert stats.active to plain unsigned int
Chris Wilson
- [PATCH 14/65] drm/i915: Add list_for_each_entry_safe_continue_reverse
Chris Wilson
- [PATCH 15/65] drm/i915/gem: Separate reloc validation into an earlier step
Chris Wilson
- [PATCH 16/65] drm/i915/gem: Lift GPU relocation allocation
Chris Wilson
- [PATCH 17/65] drm/i915/gem: Build the reloc request first
Chris Wilson
- [PATCH 18/65] drm/i915/gem: Add all GPU reloc awaits/signals en masse
Chris Wilson
- [PATCH 19/65] dma-buf: Proxy fence, an unsignaled fence placeholder
Chris Wilson
- [PATCH 20/65] drm/i915: Lift waiter/signaler iterators
Chris Wilson
- [PATCH 21/65] drm/i915: Unpeel awaits on a proxy fence
Chris Wilson
- [PATCH 22/65] drm/i915/gem: Make relocations atomic within execbuf
Chris Wilson
- [PATCH 23/65] drm/i915/gem: Split the context's obj:vma lut into its own mutex
Chris Wilson
- [PATCH 24/65] drm/i915/gem: Don't drop the timeline lock during execbuf
Chris Wilson
- [PATCH 25/65] drm/i915: Strip out internal priorities
Chris Wilson
- [PATCH 26/65] drm/i915: Remove I915_USER_PRIORITY_SHIFT
Chris Wilson
- [PATCH 27/65] drm/i915: Replace engine->schedule() with a known request operation
Chris Wilson
- [PATCH 28/65] drm/i915/gt: Do not suspend bonded requests if one hangs
Chris Wilson
- [PATCH 29/65] drm/i915: Teach the i915_dependency to use a double-lock
Chris Wilson
- [PATCH 30/65] drm/i915: Restructure priority inheritance
Chris Wilson
- [PATCH 31/65] ipi-dag
Chris Wilson
- [PATCH 32/65] drm/i915/gt: Remove timeslice suppression
Chris Wilson
- [PATCH 33/65] drm/i915: Fair low-latency scheduling
Chris Wilson
- [PATCH 34/65] drm/i915/gt: Specify a deadline for the heartbeat
Chris Wilson
- [PATCH 35/65] drm/i915: Replace the priority boosting for the display with a deadline
Chris Wilson
- [PATCH 36/65] drm/i915: Move saturated workload detection to the GT
Chris Wilson
- [PATCH 37/65] Restore "drm/i915: drop engine_pin/unpin_breadcrumbs_irq"
Chris Wilson
- [PATCH 38/65] drm/i915/gt: Couple tasklet scheduling for all CS interrupts
Chris Wilson
- [PATCH 39/65] drm/i915/gt: Support creation of 'internal' rings
Chris Wilson
- [PATCH 40/65] drm/i915/gt: Use client timeline address for seqno writes
Chris Wilson
- [PATCH 41/65] drm/i915/gt: Infrastructure for ring scheduling
Chris Wilson
- [PATCH 42/65] drm/i915/gt: Implement ring scheduler for gen6/7
Chris Wilson
- [PATCH 43/65] drm/i915/gt: Enable ring scheduling for gen6/7
Chris Wilson
- [PATCH 44/65] drm/syncobj: Allow use of dma-fence-proxy
Chris Wilson
- [PATCH 45/65] drm/i915/gem: Teach execbuf how to wait on future syncobj
Chris Wilson
- [PATCH 46/65] drm/i915/gem: Allow combining submit-fences with syncobj
Chris Wilson
- [PATCH 47/65] drm/i915/gt: Declare when we enabled timeslicing
Chris Wilson
- [PATCH 48/65] drm/i915: Drop I915_IDLE_ENGINES_TIMEOUT
Chris Wilson
- [PATCH 49/65] drm/i915: Always defer fenced work to the worker
Chris Wilson
- [PATCH 50/65] drm/i915/gem: Assign context id for async work
Chris Wilson
- [PATCH 51/65] drm/i915: Export a preallocate variant of i915_active_acquire()
Chris Wilson
- [PATCH 52/65] drm/i915/gem: Separate the ww_mutex walker into its own list
Chris Wilson
- [PATCH 53/65] drm/i915/gem: Asynchronous GTT unbinding
Chris Wilson
- [PATCH 54/65] drm/i915/gem: Bind the fence async for execbuf
Chris Wilson
- [PATCH 55/65] drm/i915/gem: Pull write domain flushing next to general domain handling
Chris Wilson
- [PATCH 56/65] drm/i915/gem: Reduce some locked waits
Chris Wilson
- [PATCH 57/65] drm/i915/gem: Replace i915_gem_object.mm.mutex with reservation_ww_class
Chris Wilson
- [PATCH 58/65] ww-mutex-nested
Chris Wilson
- [PATCH 59/65] nested-shrinker-ww_mutex
Chris Wilson
- [PATCH 60/65] drm/i915: Reuse the reservation_ww_class for acquiring vma backing storage
Chris Wilson
- [PATCH 61/65] drm/i915/gem: Track the fences for object allocations
Chris Wilson
- [PATCH 62/65] drm/i915: Update vma to use async page allocations
Chris Wilson
- [PATCH 63/65] drm/i915/gem: Convert the userptr-worker to use a fence
Chris Wilson
- [PATCH 64/65] drm/i915/gem: Break apart the early i915_vma_pin from execbuf object lookup
Chris Wilson
- [PATCH 65/65] drm/i915/gem: Acquire all vma/objects under reservation_ww_class
Chris Wilson
- [PATCH 1/6] mm/mmu_notifier: Mark up direct reclaim paths with MAYFAIL
Chris Wilson
- [PATCH 2/6] drm/i915/gem: Use mmu_notifier_range_mayfail() to avoid waiting inside reclaim
Chris Wilson
- [PATCH 3/6] drm/i915/gem: Reduce some locked waits
Chris Wilson
- [PATCH 4/6] drm/i915/gem: Replace i915_gem_object.mm.mutex with reservation_ww_class
Chris Wilson
- [PATCH 5/6] ww-mutex-nested
Chris Wilson
- [PATCH 6/6] nested-shrinker-ww_mutex
Chris Wilson
- [PATCH 1/5] mm/mmu_notifier: Mark up direct reclaim paths with MAYFAIL
Chris Wilson
- [PATCH 2/5] drm/i915/gem: Use mmu_notifier_range_mayfail() to avoid waiting inside reclaim
Chris Wilson
- [PATCH 3/5] drm/i915/gem: Replace i915_gem_object.mm.mutex with reservation_ww_class
Chris Wilson
- [PATCH 4/5] ww-mutex-nested
Chris Wilson
- [PATCH 5/5] nested-shrinker-ww_mutex
Chris Wilson
- ✗ Fi.CI.BAT: failure for series starting with [01/61] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [01/65] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/6] mm/mmu_notifier: Mark up direct reclaim paths with MAYFAIL
Patchwork
- ✓ Fi.CI.BAT: success for series starting with [1/5] mm/mmu_notifier: Mark up direct reclaim paths with MAYFAIL
Patchwork
- [PATCH 1/3] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Chris Wilson
- [PATCH 2/3] drm/i915/gem: Split the context's obj:vma lut into its own mutex
Chris Wilson
- [PATCH 3/3] drm/i915/gem: Don't drop the timeline lock during execbuf
Chris Wilson
- ✗ Fi.CI.IGT: failure for series starting with [1/5] mm/mmu_notifier: Mark up direct reclaim paths with MAYFAIL
Patchwork
- [PATCH] mm: Skip opportunistic reclaim for dma mapped pages
Chris Wilson
- [PATCH 1/3] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Chris Wilson
- [PATCH 2/3] drm/i915/gem: Split the context's obj:vma lut into its own mutex
Chris Wilson
- [PATCH 3/3] drm/i915/gem: Don't drop the timeline lock during execbuf
Chris Wilson
- [PATCH 1/4] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Chris Wilson
- [PATCH 2/4] drm/i915/gem: Move obj->lut_list under its own lock
Chris Wilson
- [PATCH 3/4] drm/i915/gem: Split the context's obj:vma lut into its own mutex
Chris Wilson
- [PATCH 4/4] drm/i915/gem: Don't drop the timeline lock during execbuf
Chris Wilson
- [PATCH i-g-t 1/2] tests/device_reset: Test device sysfs reset
Marcin Bernatowicz
- [PATCH i-g-t 2/2] Add device_reset subtests to fast feedback list for getting results promptly
Marcin Bernatowicz
- [PATCH 1/4] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Chris Wilson
- [PATCH 2/4] drm/i915/gem: Move obj->lut_list under its own lock
Chris Wilson
- [PATCH 3/4] drm/i915/gem: Split the context's obj:vma lut into its own mutex
Chris Wilson
- [PATCH 4/4] drm/i915/gem: Don't drop the timeline lock during execbuf
Chris Wilson
- [PATCH 1/9] drm/i915/gem: Move obj->lut_list under its own lock
Chris Wilson
- [PATCH 2/9] drm/i915/gem: Split the context's obj:vma lut into its own mutex
Chris Wilson
- [PATCH 3/9] drm/i915/gem: Drop forced struct_mutex from shrinker_taints_mutex
Chris Wilson
- [PATCH 4/9] drm/i915: Export ppgtt_bind_vma
Chris Wilson
- [PATCH 5/9] drm/i915: Preallocate stashes for vma page-directories
Chris Wilson
- [PATCH 6/9] drm/i915: Switch to object allocations for page directories
Chris Wilson
- [PATCH 7/9] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Chris Wilson
- [PATCH 8/9] drm/i915/gem: Don't drop the timeline lock during execbuf
Chris Wilson
- [PATCH 9/9] copy-inplace relocs
Chris Wilson
- [PATCH v2 0/7] drm/i915: Resolve device hotunplug issues
Janusz Krzysztofik
- [PATCH v2 1/7] drm/i915: Drop user contexts on driver remove
Janusz Krzysztofik
- [PATCH v2 2/7] drm/i915: Drop user requested address spaces on driver remove
Janusz Krzysztofik
- [PATCH 3/7] drm/i915: Drop user created GEM objects on driver remove
Janusz Krzysztofik
- [PATCH 4/7] drm/i915: Drop PRIME exported GEM objects on driver remove
Janusz Krzysztofik
- [PATCH v2 5/7] drm/i915: Release GT resources on driver remove
Janusz Krzysztofik
- [PATCH v2 6/7] drm/i915: Move UC firmware cleanup from driver_release to _remove
Janusz Krzysztofik
- [PATCH v2 7/7] drm/i915: Move GGTT cleanup from driver_release to _remove
Janusz Krzysztofik
- [PATCH v1] drm/i915: Clamp min_cdclk to max_cdclk_freq to unblock 8K
Stanislav Lisovskiy
- ✗ Fi.CI.BAT: failure for series starting with [1/2] tests/device_reset: Test device sysfs reset
Patchwork
- ✓ Fi.CI.BAT: success for mm: Skip opportunistic reclaim for dma mapped pages
Patchwork
- ✗ Fi.CI.BAT: failure for series starting with [1/3] drm/i915/gem: Avoid kmalloc under i915->mm_lock
Patchwork
Last message date:
Tue Jun 30 22:22:43 UTC 2020
Archived on: Tue Jun 30 22:22:44 UTC 2020
This archive was generated by
Pipermail 0.09 (Mailman edition).