From 62d360c287193609e921cfd9886c3f5b37c4b9ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Mon, 26 Feb 2024 21:06:30 -0500 Subject: [PATCH] amd/registers: add correct gfx11.x enums for BINNING_MODE Fixes: ced3fbbcf93 - amd/registers: add gfx11.json Reviewed-by: Pierre-Eric Pelloux-Prayer Part-of: --- src/amd/registers/gfx11.json | 4 ++-- src/amd/registers/gfx115.json | 3 +-- src/amd/registers/parse_kernel_headers.py | 25 ++++++++++++++++++++++- 3 files changed, 27 insertions(+), 5 deletions(-) diff --git a/src/amd/registers/gfx11.json b/src/amd/registers/gfx11.json index 5f8fc95d029..23d5d82d007 100644 --- a/src/amd/registers/gfx11.json +++ b/src/amd/registers/gfx11.json @@ -20,8 +20,8 @@ "entries": [ {"name": "BINNING_ALLOWED", "value": 0}, {"name": "FORCE_BINNING_ON", "value": 1}, - {"name": "DISABLE_BINNING_USE_NEW_SC", "value": 2}, - {"name": "DISABLE_BINNING_USE_LEGACY_SC", "value": 3} + {"name": "BINNING_ONE_PRIM_PER_BATCH", "value": 2}, + {"name": "BINNING_DISABLED", "value": 3} ] }, "BlendOp": { diff --git a/src/amd/registers/gfx115.json b/src/amd/registers/gfx115.json index 03f320a7fa6..20e0f2c64f2 100644 --- a/src/amd/registers/gfx115.json +++ b/src/amd/registers/gfx115.json @@ -20,8 +20,7 @@ "entries": [ {"name": "BINNING_ALLOWED", "value": 0}, {"name": "FORCE_BINNING_ON", "value": 1}, - {"name": "DISABLE_BINNING_USE_NEW_SC", "value": 2}, - {"name": "DISABLE_BINNING_USE_LEGACY_SC", "value": 3} + {"name": "BINNING_DISABLED", "value": 3} ] }, "BlendOp": { diff --git a/src/amd/registers/parse_kernel_headers.py b/src/amd/registers/parse_kernel_headers.py index 79e0f00fd0f..2da746c8589 100644 --- a/src/amd/registers/parse_kernel_headers.py +++ b/src/amd/registers/parse_kernel_headers.py @@ -444,6 +444,23 @@ VRSHtileEncoding = { ] } +BinningModeGfx11 = { + "entries": [ + {"name": "BINNING_ALLOWED", "value": 0}, + {"name": "FORCE_BINNING_ON", "value": 1}, + {"name": "BINNING_ONE_PRIM_PER_BATCH", "value": 2}, + {"name": "BINNING_DISABLED", "value": 3} + ] +} + +BinningModeGfx115Plus = { + "entries": [ + {"name": "BINNING_ALLOWED", "value": 0}, + {"name": "FORCE_BINNING_ON", "value": 1}, + {"name": "BINNING_DISABLED", "value": 3} + ] +} + missing_enums_all = { 'FLOAT_MODE': { "entries": [ @@ -669,6 +686,11 @@ missing_enums_gfx11plus = { }, } +missing_enums_gfx115plus = { + **missing_enums_gfx11plus, + "BinningMode": BinningModeGfx115Plus, +} + enums_missing = { 'gfx6': { **missing_enums_all, @@ -704,9 +726,10 @@ enums_missing = { }, 'gfx11': { **missing_enums_gfx11plus, + "BinningMode": BinningModeGfx11, }, 'gfx115': { - **missing_enums_gfx11plus, + **missing_enums_gfx115plus, }, }