Hi all, After some discussion with Joonas we agreed on changing some of the rcs topology structs in the uAPI. It now uses a single struct instead of 3. I've also changed the bit the query uAPI to make it more sensible to userspace (please see comment in patch 5). Therefore dropping the Rb on patches 5 & 6. Cheers, Lionel Landwerlin (6): drm/i915: store all subslice masks drm/i915/debugfs: reuse max slice/subslices already stored in sseu drm/i915/debugfs: add rcs topology entry drm/i915: add rcs topology to error state drm/i915: add query uAPI drm/i915: expose rcs topology through query uAPI drivers/gpu/drm/i915/Makefile | 1 + drivers/gpu/drm/i915/i915_debugfs.c | 63 +++++---- drivers/gpu/drm/i915/i915_drv.c | 4 +- drivers/gpu/drm/i915/i915_gpu_error.c | 1 + drivers/gpu/drm/i915/i915_query.c | 138 +++++++++++++++++++ drivers/gpu/drm/i915/i915_query.h | 33 +++++ drivers/gpu/drm/i915/intel_device_info.c | 226 ++++++++++++++++++++++++------- drivers/gpu/drm/i915/intel_device_info.h | 49 ++++++- drivers/gpu/drm/i915/intel_lrc.c | 2 +- drivers/gpu/drm/i915/intel_ringbuffer.h | 2 +- include/uapi/drm/i915_drm.h | 81 +++++++++++ 11 files changed, 521 insertions(+), 79 deletions(-) create mode 100644 drivers/gpu/drm/i915/i915_query.c create mode 100644 drivers/gpu/drm/i915/i915_query.h -- 2.16.1 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx