From mboxrd@z Thu Jan 1 00:00:00 1970 From: bradley.d.volkin@intel.com Subject: [RFC 0/4] Command parser batch buffer copy Date: Wed, 18 Jun 2014 09:36:12 -0700 Message-ID: <1403109376-23452-1-git-send-email-bradley.d.volkin@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTP id 20D416E6CF for ; Wed, 18 Jun 2014 09:36:08 -0700 (PDT) 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 List-Id: intel-gfx@lists.freedesktop.org From: Brad Volkin This series is what I have so far on the batch copy aspect of the command parser. The individual patches and kerneldoc have details. It doesn't work with full ppgtt at the moment, so isn't ready for merge. But I'd like to get feedback on the direction and particularly whether I've got the activity tracking, domain management, and madv parts correct. Brad Volkin (4): drm/i915: Implement a framework for batch buffer pools drm/i915: Use batch pools with the command parser drm/i915: Add a batch pool debugfs file drm/i915: Dispatch the shadow batch buffer Documentation/DocBook/drm.tmpl | 5 + drivers/gpu/drm/i915/Makefile | 1 + drivers/gpu/drm/i915/i915_cmd_parser.c | 75 ++++++++++--- drivers/gpu/drm/i915/i915_debugfs.c | 48 +++++++++ drivers/gpu/drm/i915/i915_drv.h | 26 ++++- drivers/gpu/drm/i915/i915_gem.c | 9 +- drivers/gpu/drm/i915/i915_gem_batch_pool.c | 151 +++++++++++++++++++++++++++ drivers/gpu/drm/i915/i915_gem_execbuffer.c | 82 +++++++++++---- drivers/gpu/drm/i915/i915_gem_render_state.c | 2 +- drivers/gpu/drm/i915/intel_ringbuffer.c | 12 +++ drivers/gpu/drm/i915/intel_ringbuffer.h | 7 ++ 11 files changed, 379 insertions(+), 39 deletions(-) create mode 100644 drivers/gpu/drm/i915/i915_gem_batch_pool.c -- 1.8.3.2