Without async flip support in the kernel, fullscreen apps where game resolution is equal to the screen resolution, must perform an extra blit per frame prior to flipping.
Asynchronous page flips will also boost the FPS of Mesa benchmarks. Karthik B S (7): drm/i915: Define flip done functions and enable IER drm/i915: Add support for async flips in I915 drm/i915: Make commit call blocking in case of async flips drm/i915: Add checks specific to async flips drm/i915: Add flip_done_handler definition drm/i915: Enable and handle flip done interrupt drm/i915: Do not call drm_crtc_arm_vblank_event in async flips drivers/gpu/drm/i915/display/intel_display.c | 55 +++++++++++++++++-- drivers/gpu/drm/i915/display/intel_sprite.c | 12 ++-- drivers/gpu/drm/i915/i915_irq.c | 58 +++++++++++++++++++- drivers/gpu/drm/i915/i915_irq.h | 2 + drivers/gpu/drm/i915/i915_reg.h | 1 + 5 files changed, 117 insertions(+), 11 deletions(-) -- 2.22.0 _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx