[Intel-gfx] [PATCH] drm/i915: Add I915_GEM_PARAM_HAS_SEMAPHORES

Daniel Vetter daniel at ffwll.ch
Wed Aug 8 14:31:14 CEST 2012


On Wed, Aug 08, 2012 at 10:23:22AM +0100, Chris Wilson wrote:
> Userspace tries to estimate the cost of ring switching based on whether
> the GPU and GEM supports semaphores. (If we have multiple rings and no
> semaphores, userspace assumes that the cost of switching rings between
> batches is exorbitant and will endeavour to keep the next batch on the
> active ring - as a coarse approximation to tracking both destination and
> source surfaces.) Currently userspace has to guess whether semaphores
> exist based on the chipset generation and the module parameter,
> i915.semaphores. This is a crude and inaccurate guess as the defaults
> internally depend upon other chipset features being enabled or disabled,
> nor does it extend well into the future. By exporting a HAS_SEMAPHORES
> parameter, we can easily query the driver and obtain an accurate answer.
> 
> Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

Sounds like something useful, applied for -next, thanks for the patch.
-Daniel
-- 
Daniel Vetter
Mail: daniel at ffwll.ch
Mobile: +41 (0)79 365 57 48



More information about the Intel-gfx mailing list