These are the remaining patches for enabling HW semaphores on Broadwell. The patches are rebased against the latest drm-intel-nightly, and the only other intentional modifications were those requested by Chris. The functionality they provide is the same as before. Unfortunately, I will not have the ability to test these until I return from FOSDEM - however it sounds like we have some reviewer time now. Since last time: I had a couple of rebase conflicts, and build errors as a result of moving things (like the invention module parameter structure). They were trivial, so the only concern there would be if my 'test-every-commit' script blew up. It also should have all the feedback I had received from Chris on the first round. I wasn't sure what to do with a couple of the things Chris said "drm/i915/bdw: collect semaphore error state" for example. Anything which I was confused about is left in. As before, the series is pushed here: git://people.freedesktop.org/~bwidawsk/drm-intel bdw-sema If you find yourself with a problem after running these, you can either disable semaphores from the kernel command line, or revert "drm/i915: unleash semaphores on gen8" Ben Widawsky (13): 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 ring init 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 drivers/gpu/drm/i915/i915_debugfs.c | 69 +++++++ drivers/gpu/drm/i915/i915_drv.c | 6 - drivers/gpu/drm/i915/i915_drv.h | 2 + drivers/gpu/drm/i915/i915_gem.c | 10 +- drivers/gpu/drm/i915/i915_gem_context.c | 9 + drivers/gpu/drm/i915/i915_gpu_error.c | 76 ++++++-- drivers/gpu/drm/i915/i915_reg.h | 8 +- drivers/gpu/drm/i915/intel_ringbuffer.c | 330 ++++++++++++++++++++++++-------- drivers/gpu/drm/i915/intel_ringbuffer.h | 87 ++++++++- 9 files changed, 483 insertions(+), 114 deletions(-) -- 1.8.5.3 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx