[RFC 0/2] Add Pooled EU support

Arun Siluvery
2015-07-10T17:35:25Z

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