From mboxrd@z Thu Jan 1 00:00:00 1970 From: sourab.gupta@intel.com Subject: [PATCH v4 0/3] Replace Blitter ring based flips with MMIO flips Date: Thu, 29 May 2014 15:10:12 +0530 Message-ID: <1401356415-13406-1-git-send-email-sourab.gupta@intel.com> References: <20140528095653.GH18409@nuc-i3427.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from mga03.intel.com (mga03.intel.com [143.182.124.21]) by gabe.freedesktop.org (Postfix) with ESMTP id 8211D6E26F for ; Thu, 29 May 2014 02:39:25 -0700 (PDT) In-Reply-To: <20140528095653.GH18409@nuc-i3427.alporthouse.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org Cc: Deepak S , Akash Goel , Sourab Gupta List-Id: intel-gfx@lists.freedesktop.org From: Sourab Gupta This patch series enables the framework for using MMIO flips in place of Blitter ring based flips. This is useful for Media power well residency optimization. These may be enabled on architectures where Render and Blitter engines reside in different power wells. The blitter ring is currently being used just for command streamer based flip calls. The decision to use MMIO flips can be made based on workloads to give 100% residency for Media power well. Sourab Gupta (3): drm/i915: Replaced Blitter ring based flips with MMIO flips drm/i915: Selection of MMIO vs CS flip at page flip time drm/i915: Make module param for MMIO flip selection as tristate drivers/gpu/drm/i915/i915_dma.c | 1 + drivers/gpu/drm/i915/i915_drv.h | 8 ++ drivers/gpu/drm/i915/i915_gem.c | 2 +- drivers/gpu/drm/i915/i915_irq.c | 3 + drivers/gpu/drm/i915/i915_params.c | 6 ++ drivers/gpu/drm/i915/intel_display.c | 173 ++++++++++++++++++++++++++++++++++- drivers/gpu/drm/i915/intel_drv.h | 6 ++ 7 files changed, 197 insertions(+), 2 deletions(-) -- 1.8.5.1