[Intel-gfx] [PATCH 0/2] Using MMIO based flips on VLV

akash.goel at intel.com akash.goel at intel.com
Thu Jan 9 12:26:37 CET 2014


From: Akash Goel <akash.goel at intel.com>

Replaced blitter command streamer based flips with MMIO flips on VLV.
This is for Media power well residency optimization. The blitter ring
is currently being used just for the command streamer based flip calls. 
For pure 3D workloads, with MMIO flips, there will be no use of blitter
ring and this will ensure the 100% residency (in D0i3 state) for Media well.
This change contributed in decent power savings.
The other alternative of having Render ring based flip calls is not being
used, as that option adversly affects the performance (FPS) of certain 3D Apps
Also going forward, for newer platforms like CHV, the atomic flips will be
used and for that most probably the MMIO based flips only will be used.

Akash Goel (2):
  drm/i915: Creating a new workqueue to handle MMIO flip work items
  drm/i915/vlv: Replaced Blitter ring based flips with MMIO Flips for
    VLV.

 drivers/gpu/drm/i915/i915_dma.c      |  25 ++++++
 drivers/gpu/drm/i915/i915_drv.h      |   3 +
 drivers/gpu/drm/i915/i915_gem.c      |   4 +-
 drivers/gpu/drm/i915/intel_display.c | 147 +++++++++++++++++++++++++++++++++++
 4 files changed, 177 insertions(+), 2 deletions(-)

-- 
1.8.5.2




More information about the Intel-gfx mailing list