[Intel-gfx] [RFC 0/2] Add Pooled EU support

Arun Siluvery arun.siluvery at linux.intel.com
Fri Jul 10 10:35:18 PDT 2015


These patches enabled Pooled EU support for BXT, they are implemented
by Armin Reese. I am sending these patches in its current form for comments.

These patches modify Golden batch to have a set of modification values
where we can change the commands based on Gen. The commands to enable
Pooled EU are inserted after MI_BATCH_BUFFER_END. If the given Gen
supports this feature, modification values are used to replace
MI_BATCH_BUFFER_END so we send commands to enable Pooled EU. These
commands need to be part of this batch because they are to be
initialized only once. Userspace will have option to query the
availability of this feature, those changes are not included in
this series.

I would like to upstream this feature and really appreciate any
comments in this regard.

Armin Reese (2):
  drm/i915: Offsets for golden context BB modification
  drm/i915/bxt: Enable pooled EUs for BXT

 drivers/gpu/drm/i915/i915_gem_render_state.c  | 125 +++++++++++++++++++++++++-
 drivers/gpu/drm/i915/i915_gem_render_state.h  |   7 ++
 drivers/gpu/drm/i915/intel_renderstate.h      |   6 +-
 drivers/gpu/drm/i915/intel_renderstate_gen6.c |   4 +
 drivers/gpu/drm/i915/intel_renderstate_gen7.c |   4 +
 drivers/gpu/drm/i915/intel_renderstate_gen8.c |   4 +
 drivers/gpu/drm/i915/intel_renderstate_gen9.c |  18 ++--
 7 files changed, 157 insertions(+), 11 deletions(-)

-- 
1.9.1



More information about the Intel-gfx mailing list