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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From: Akash Goel <akash.goel@xxxxxxxxx>

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

_______________________________________________
Intel-gfx mailing list
Intel-gfx@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/intel-gfx




[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux