From: Tvrtko Ursulin <tvrtko.ursulin@xxxxxxxxx> Inspired by the recent introduction of the engine class and instance concept, and a chat with Chris Wilson about a potential unification of PCI id based device discovery across multiple userspace components, I have cooked up two patches to gather some opinions on whether this sort of uAPI would be interesting for a wider audience. First patch is basically and old idea by Jon Bloomfield on how to do engine discovery, while the second one is just a quick hack to show how a similar approach could work for execbuffer2. Both patches are compile tested only and intended only to start a discussion. Tvrtko Ursulin (2): drm/i915: Engine discovery uAPI drm/i915: Select engines via class and instance in execbuffer2 drivers/gpu/drm/i915/i915_drv.c | 1 + drivers/gpu/drm/i915/i915_drv.h | 3 ++ drivers/gpu/drm/i915/i915_gem_execbuffer.c | 36 ++++++++++++++++++ drivers/gpu/drm/i915/intel_engine_cs.c | 59 ++++++++++++++++++++++++++++++ include/uapi/drm/i915_drm.h | 47 +++++++++++++++++++++++- 5 files changed, 145 insertions(+), 1 deletion(-) -- 2.9.3 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx