[Intel-gfx] [PATCH 00/17] Broadwell HW semaphores
Chris Wilson
chris at chris-wilson.co.uk
Sat Dec 14 10:08:47 CET 2013
On Fri, Dec 13, 2013 at 08:15:48PM -0800, Ben Widawsky wrote:
> Ben Widawsky (17):
> drm/i915: Reorder/respace MI instruction definition
> drm/i915: Don't emit mbox updates without semaphores
> drm/i915: Move semaphore specific ring members to struct
> drm/i915: Virtualize the ringbuffer signal func
> drm/i915: Move ring_begin to signal()
> drm/i915: Make semaphore updates more precise
> drm/i915: gen specific semaphore info
> drm/i915: Create for_all_rings
> drm/i915: init ring->id early
> drm/i915/bdw: implement semaphore signal
> drm/i915/bdw: implement semaphore wait
> drm/i915: FORCE_RESTORE for gen8 semaphores
> drm/i915/bdw: poll semaphores
> drm/i915: Extract semaphore error collection
> drm/i915/bdw: collect semaphore error state
> drm/i915: unleash semaphores on gen8
> drm/i915: semaphore debugfs
By the end, don't you use a mix of tables and formula for writing the
offsets for the wait/signal commands? Looks very inconsistent when there
is a very simple routine for generating the appropriate semaphore slot
given (waiter, signaller).
-Chris
--
Chris Wilson, Intel Open Source Technology Centre
More information about the Intel-gfx
mailing list