From 11106bab1b47a5adf12230b2d362cb201ef50ea5 Mon Sep 17 00:00:00 2001 From: Lang Yu Date: Sun, 27 Aug 2023 13:07:59 +0800 Subject: [PATCH] amd/common: add AMD_CODE_PROPERTY_ENABLE_WAVEFRONT_SIZE32 property MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This property can be used to determine wave size on gfx10+. Signed-off-by: Lang Yu Reviewed-by: Marek Olšák Part-of: --- src/amd/common/amd_kernel_code_t.h | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/amd/common/amd_kernel_code_t.h b/src/amd/common/amd_kernel_code_t.h index f3e6c3d4e74..05767d5153b 100644 --- a/src/amd/common/amd_kernel_code_t.h +++ b/src/amd/common/amd_kernel_code_t.h @@ -102,10 +102,16 @@ enum amd_code_property_mask_t ((1 << AMD_CODE_PROPERTY_ENABLE_SGPR_GRID_WORKGROUP_COUNT_Z_WIDTH) - 1) << AMD_CODE_PROPERTY_ENABLE_SGPR_GRID_WORKGROUP_COUNT_Z_SHIFT, - AMD_CODE_PROPERTY_RESERVED1_SHIFT = 10, - AMD_CODE_PROPERTY_RESERVED1_WIDTH = 6, + AMD_CODE_PROPERTY_ENABLE_WAVEFRONT_SIZE32_SHIFT = 10, + AMD_CODE_PROPERTY_ENABLE_WAVEFRONT_SIZE32_WIDTH = 1, + AMD_CODE_PROPERTY_ENABLE_WAVEFRONT_SIZE32 = + ((1 << AMD_CODE_PROPERTY_ENABLE_WAVEFRONT_SIZE32_WIDTH) - 1) + << AMD_CODE_PROPERTY_ENABLE_WAVEFRONT_SIZE32_SHIFT, + + AMD_CODE_PROPERTY_RESERVED1_SHIFT = 11, + AMD_CODE_PROPERTY_RESERVED1_WIDTH = 5, AMD_CODE_PROPERTY_RESERVED1 = ((1 << AMD_CODE_PROPERTY_RESERVED1_WIDTH) - 1) - << AMD_CODE_PROPERTY_RESERVED1_SHIFT, + << AMD_CODE_PROPERTY_RESERVED1_SHIFT, /* Control wave ID base counter for GDS ordered-append. Used to set * COMPUTE_DISPATCH_INITIATOR.ORDERED_APPEND_ENBL. (Not sure if