I've not observed any FPS changes with my limited testing. Here is the performance data I collected with nexuiz, measuring the latency of i915_gem_object_pin_to_display_plane. Top is before, bottom is after. N Min Max Median Avg Stddev x 2246 0.352 37.538 2.791 3.3091901 1.8631844 + 2239 0.281 44.517 2.699 3.088992 1.583838 Difference at 95.0% confidence -0.220198 +/- 0.101227 -6.65414% +/- 3.05896% (Student's t, pooled s = 1.72938) Ben Widawsky (2): drm/i915: extract ring sync code drm/i915: use semaphores for the display plane drivers/gpu/drm/i915/i915_drv.h | 19 +++++++++ drivers/gpu/drm/i915/i915_gem.c | 51 ++++++++++++++++++++--- drivers/gpu/drm/i915/i915_gem_execbuffer.c | 60 +--------------------------- 3 files changed, 66 insertions(+), 64 deletions(-) -- 1.7.9.4