Deprecation of topology UAPIs
As discussed in the sync meeting, Xe is planning to only support hwconfig and not implement a Xe version of DRM_I915_QUERY_TOPOLOGY_INFO and DRM_I915_QUERY_GEOMETRY_SUBSLICES UAPIs.
But hwconfig lacks the information below:
- mask of available subslices, it only have maximum number of slices
- mask of available geometry subslices, DG2+ and newer have distributed geometry
- mask of available EUs of a given subslice, it only have maximum number of EUs
Also we will need Xe to return hwconfig for TGL, RKL, DG1 and ADL-S, today only ADL-P and DG2 and newer supports it.
Another question is about execlist mode, there will probably be some cases where we will run in execlist mode for debug or during a power-on, so hwconfig would not be available and this could block user-space debug and execution, is there any workaround for it?
@plecluse @llandwerlin please share what else it might be missing.