[PATCH] drm/xe/uapi: Define topology types as indexes rather than masks
Lucas De Marchi
lucas.demarchi at intel.com
Thu Mar 28 14:14:17 UTC 2024
On Thu, Mar 28, 2024 at 02:02:43PM +0000, Francois Dugast wrote:
>The topology type is an index (not a mask) so define the values
>like other indexes instead of using powers of 2. This is also
>to make clear that the next type can use value 3. This commit
>does not change the existing values so it does not break
>compatibility.
>
>Cc: Lucas De Marchi <lucas.demarchi at intel.com>
>Suggested-by: Matt Roper <matthew.d.roper at intel.com>
>Signed-off-by: Francois Dugast <francois.dugast at intel.com>
>Link: https://lore.kernel.org/intel-xe/20240327232317.GI718896@mdroper-desk1.amr.corp.intel.com/
Reviewed-by: Lucas De Marchi <lucas.demarchi at intel.com>
thanks
Lucas De Marchi
>---
> include/uapi/drm/xe_drm.h | 6 +++---
> 1 file changed, 3 insertions(+), 3 deletions(-)
>
>diff --git a/include/uapi/drm/xe_drm.h b/include/uapi/drm/xe_drm.h
>index 808ad1c308ec..95a8ecca21f4 100644
>--- a/include/uapi/drm/xe_drm.h
>+++ b/include/uapi/drm/xe_drm.h
>@@ -518,9 +518,9 @@ struct drm_xe_query_topology_mask {
> /** @gt_id: GT ID the mask is associated with */
> __u16 gt_id;
>
>-#define DRM_XE_TOPO_DSS_GEOMETRY (1 << 0)
>-#define DRM_XE_TOPO_DSS_COMPUTE (1 << 1)
>-#define DRM_XE_TOPO_EU_PER_DSS (1 << 2)
>+#define DRM_XE_TOPO_DSS_GEOMETRY 1
>+#define DRM_XE_TOPO_DSS_COMPUTE 2
>+#define DRM_XE_TOPO_EU_PER_DSS 4
> /** @type: type of mask */
> __u16 type;
>
>--
>2.34.1
>
More information about the Intel-xe
mailing list