On Fri, Jun 03, 2016 at 06:34:33AM +0100, Arun Siluvery wrote: > This mode allows to assign EUs to pools which can process work collectively. > The command to enable this mode should be issued as part of context initialization. > > The pooled mode is global, once enabled it has to stay the same across all > contexts until HW reset hence this is sent in auxiliary golden context batch. > Thanks to Mika for the preliminary review and comments. > > v2: explain why this is enabled in golden context, use feature flag while > enabling the support (Chris) > > v3: Include only kernel support as userspace support is not available yet. > > User space clients need to know when the pooled EU feature is present > and enabled on the hardware so that they can adapt work submissions. > Create a new device info flag for this purpose. > > Set has_pooled_eu to true in the Broxton static device info - Broxton > supports the feature in hardware and the driver will enable it by > default. > > We need to add getparam ioctls to enable userspace to query availability of > this feature and to retrieve min. no of eus in a pool but we will expose > them once userspace support is available. Opensource users for this feature > are mesa, libva and beignet. > > Beignet team is currently working on adding userspace support. > > Reviewed-by: Chris Wilson <chris@xxxxxxxxxxxxxxxxxx> (v2) Reviewed-by: Michał Winiarski <michal.winiarski@xxxxxxxxx> -Michał > Cc: Winiarski, Michal <michal.winiarski@xxxxxxxxx> > Cc: Zou, Nanhai <nanhai.zou@xxxxxxxxx> > Cc: Yang, Rong R <rong.r.yang@xxxxxxxxx> > Cc: Mika Kuoppala <mika.kuoppala@xxxxxxxxx> > Cc: Chris Wilson <chris@xxxxxxxxxxxxxxxxxx> > Cc: Armin Reese <armin.c.reese@xxxxxxxxx> > Cc: Tim Gore <tim.gore@xxxxxxxxx> > Signed-off-by: Jeff McGee <jeff.mcgee@xxxxxxxxx> > Signed-off-by: Arun Siluvery <arun.siluvery@xxxxxxxxxxxxxxx> > --- > drivers/gpu/drm/i915/i915_debugfs.c | 4 ++++ > drivers/gpu/drm/i915/i915_dma.c | 19 +++++++++++++++++++ > drivers/gpu/drm/i915/i915_drv.c | 1 + > drivers/gpu/drm/i915/i915_drv.h | 6 +++++- > drivers/gpu/drm/i915/i915_gem_render_state.c | 28 ++++++++++++++++++++++++++++ > drivers/gpu/drm/i915/i915_reg.h | 2 ++ > 6 files changed, 59 insertions(+), 1 deletion(-) _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx