Module: Mesa
Branch: main
Commit: 244305493240ee9e0fc08a9b3da806d47a5cf257
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=244305493240ee9e0fc08a9b3da806d47a5cf257

Author: Marek Olšák <[email protected]>
Date:   Thu May 19 05:37:09 2022 -0400

amd: rename fishes to Navi21, Navi22, Navi23, Navi24, and Rembrandt

Reviewed-by: Mihai Preda <[email protected]>
Acked-by: Timur Kristóf <[email protected]>
Reviewed-by: Samuel Pitoiset <[email protected]>
Acked-by: Martin Roukala <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16604>

---

 src/amd/addrlib/src/amdgpu_asic_addr.h             | 24 ++++++-------
 src/amd/addrlib/src/core/addrlib.cpp               |  2 +-
 src/amd/addrlib/src/gfx10/gfx10addrlib.cpp         | 12 +++----
 src/amd/ci/gitlab-ci.yml                           |  6 ++--
 ...lid-aco-fails.txt => radv-navi21-aco-fails.txt} |  0
 ...d-aco-flakes.txt => radv-navi21-aco-flakes.txt} |  0
 src/amd/ci/radv-skips.txt                          |  2 +-
 src/amd/common/ac_gpu_info.c                       | 40 +++++++++++-----------
 src/amd/common/ac_surface.c                        |  4 +--
 src/amd/common/ac_surface_test_common.h            |  2 +-
 src/amd/common/amd_family.c                        | 20 +++++------
 src/amd/common/amd_family.h                        | 10 +++---
 src/amd/compiler/tests/helpers.cpp                 |  2 +-
 src/amd/llvm/ac_llvm_util.c                        | 10 +++---
 src/amd/vulkan/radv_cmd_buffer.c                   |  2 +-
 src/amd/vulkan/radv_device.c                       | 10 +++---
 src/amd/vulkan/radv_pipeline.c                     |  4 +--
 src/amd/vulkan/radv_shader.c                       |  2 +-
 src/amd/vulkan/winsys/null/radv_null_winsys.c      | 10 +++---
 ...na_cichlid-fail.csv => gfx10_3-navi21-fail.csv} |  0
 src/gallium/drivers/radeonsi/gfx10_shader_ngg.c    |  2 +-
 src/gallium/drivers/radeonsi/radeon_vcn_dec.c      | 16 ++++-----
 src/gallium/drivers/radeonsi/radeon_vcn_enc.c      |  2 +-
 src/gallium/drivers/radeonsi/si_get.c              |  6 ++--
 src/gallium/drivers/radeonsi/si_state_shaders.cpp  |  4 +--
 src/gallium/drivers/zink/ci/zink-radv-skips.txt    |  2 +-
 src/gallium/winsys/amdgpu/drm/amdgpu_winsys.c      |  2 +-
 27 files changed, 98 insertions(+), 98 deletions(-)

diff --git a/src/amd/addrlib/src/amdgpu_asic_addr.h 
b/src/amd/addrlib/src/amdgpu_asic_addr.h
index 5226585620e..28faf83e7e1 100644
--- a/src/amd/addrlib/src/amdgpu_asic_addr.h
+++ b/src/amd/addrlib/src/amdgpu_asic_addr.h
@@ -46,7 +46,7 @@
 #define FAMILY_VGH     0x90
 #define FAMILY_GFX1100 0x91
 #define FAMILY_GFX1103 0x94
-#define FAMILY_YC      0x92
+#define FAMILY_RMB     0x92
 #define FAMILY_GC_10_3_6  0x95
 #define FAMILY_GC_10_3_7  0x97
 
@@ -62,7 +62,7 @@
 #define FAMILY_IS_AI(f)      FAMILY_IS(f, AI)
 #define FAMILY_IS_RV(f)      FAMILY_IS(f, RV)
 #define FAMILY_IS_NV(f)      FAMILY_IS(f, NV)
-#define FAMILY_IS_YC(f)      FAMILY_IS(f, YC)
+#define FAMILY_IS_RMB(f)     FAMILY_IS(f, RMB)
 #define FAMILY_IS_GFX1100(f) FAMILY_IS(f, GFX1100)
 #define FAMILY_IS_GFX1103(f) FAMILY_IS(f, GFX1103)
 
@@ -107,10 +107,10 @@
 #define AMDGPU_NAVI10_RANGE     0x01, 0x0A
 #define AMDGPU_NAVI12_RANGE     0x0A, 0x14
 #define AMDGPU_NAVI14_RANGE     0x14, 0x28
-#define AMDGPU_SIENNA_CICHLID_RANGE     0x28, 0x32
-#define AMDGPU_NAVY_FLOUNDER_RANGE      0x32, 0x3C
-#define AMDGPU_DIMGREY_CAVEFISH_RANGE   0x3C, 0x46
-#define AMDGPU_BEIGE_GOBY_RANGE         0x46, 0x50
+#define AMDGPU_NAVI21_RANGE     0x28, 0x32
+#define AMDGPU_NAVI22_RANGE     0x32, 0x3C
+#define AMDGPU_NAVI23_RANGE     0x3C, 0x46
+#define AMDGPU_NAVI24_RANGE     0x46, 0x50
 
 #define AMDGPU_VANGOGH_RANGE    0x01, 0xFF
 
@@ -120,7 +120,7 @@
 
 #define AMDGPU_GFX1103_RANGE    0x01, 0xFF
 
-#define AMDGPU_YELLOW_CARP_RANGE 0x01, 0xFF
+#define AMDGPU_REMBRANDT_RANGE  0x01, 0xFF
 
 #define AMDGPU_GFX1036_RANGE    0x01, 0xFF
 
@@ -177,13 +177,13 @@
 
 #define ASICREV_IS_NAVI14_M(r)         ASICREV_IS(r, NAVI14)
 
-#define ASICREV_IS_SIENNA_CICHLID(r)   ASICREV_IS(r, SIENNA_CICHLID)
+#define ASICREV_IS_NAVI21_M(r)         ASICREV_IS(r, NAVI21)
 
-#define ASICREV_IS_NAVY_FLOUNDER(r)    ASICREV_IS(r, NAVY_FLOUNDER)
+#define ASICREV_IS_NAVI22_P(r)         ASICREV_IS(r, NAVI22)
 
-#define ASICREV_IS_DIMGREY_CAVEFISH(r) ASICREV_IS(r, DIMGREY_CAVEFISH)
+#define ASICREV_IS_NAVI23_P(r)         ASICREV_IS(r, NAVI23)
 
-#define ASICREV_IS_BEIGE_GOBY(r)       ASICREV_IS(r, BEIGE_GOBY)
+#define ASICREV_IS_NAVI24_P(r)         ASICREV_IS(r, NAVI24)
 
 #define ASICREV_IS_VANGOGH(r)          ASICREV_IS(r, VANGOGH)
 
@@ -192,7 +192,7 @@
 #define ASICREV_IS_GFX1102(r)          ASICREV_IS(r, GFX1102)
 #define ASICREV_IS_GFX1103(r)          ASICREV_IS(r, GFX1103)
 
-#define ASICREV_IS_YELLOW_CARP(r)      ASICREV_IS(r, YELLOW_CARP)
+#define ASICREV_IS_REMBRANDT(r)        ASICREV_IS(r, REMBRANDT)
 
 #define ASICREV_IS_GFX1036(r)          ASICREV_IS(r, GFX1036)
 
diff --git a/src/amd/addrlib/src/core/addrlib.cpp 
b/src/amd/addrlib/src/core/addrlib.cpp
index 674acc0a52a..4594271f998 100644
--- a/src/amd/addrlib/src/core/addrlib.cpp
+++ b/src/amd/addrlib/src/core/addrlib.cpp
@@ -227,7 +227,7 @@ ADDR_E_RETURNCODE Lib::Create(
                         break;
                     case FAMILY_NV:
                     case FAMILY_VGH:
-                    case FAMILY_YC:
+                    case FAMILY_RMB:
                     case FAMILY_GC_10_3_6:
                     case FAMILY_GC_10_3_7:
                         pLib = Gfx10HwlInit(&client);
diff --git a/src/amd/addrlib/src/gfx10/gfx10addrlib.cpp 
b/src/amd/addrlib/src/gfx10/gfx10addrlib.cpp
index e4fc9e3e5e5..134715b73d4 100644
--- a/src/amd/addrlib/src/gfx10/gfx10addrlib.cpp
+++ b/src/amd/addrlib/src/gfx10/gfx10addrlib.cpp
@@ -1035,25 +1035,25 @@ ChipFamily Gfx10Lib::HwlConvertChipFamily(
                 m_settings.isDcn20 = 1;
             }
 
-            if (ASICREV_IS_SIENNA_CICHLID(chipRevision))
+            if (ASICREV_IS_NAVI21_M(chipRevision))
             {
                 m_settings.supportRbPlus   = 1;
                 m_settings.dccUnsup3DSwDis = 0;
             }
 
-            if (ASICREV_IS_NAVY_FLOUNDER(chipRevision))
+            if (ASICREV_IS_NAVI22_P(chipRevision))
             {
                 m_settings.supportRbPlus   = 1;
                 m_settings.dccUnsup3DSwDis = 0;
             }
 
-            if (ASICREV_IS_DIMGREY_CAVEFISH(chipRevision))
+            if (ASICREV_IS_NAVI23_P(chipRevision))
             {
                 m_settings.supportRbPlus   = 1;
                 m_settings.dccUnsup3DSwDis = 0;
             }
 
-            if (ASICREV_IS_BEIGE_GOBY(chipRevision))
+            if (ASICREV_IS_NAVI24_P(chipRevision))
             {
                 m_settings.supportRbPlus   = 1;
                 m_settings.dccUnsup3DSwDis = 0;
@@ -1072,8 +1072,8 @@ ChipFamily Gfx10Lib::HwlConvertChipFamily(
             }
             break;
 
-        case FAMILY_YC:
-            if (ASICREV_IS_YELLOW_CARP(chipRevision))
+        case FAMILY_RMB:
+            if (ASICREV_IS_REMBRANDT(chipRevision))
             {
                 m_settings.supportRbPlus   = 1;
                 m_settings.dccUnsup3DSwDis = 0;
diff --git a/src/amd/ci/gitlab-ci.yml b/src/amd/ci/gitlab-ci.yml
index 0c3a3be2893..b06e1b8ef64 100644
--- a/src/amd/ci/gitlab-ci.yml
+++ b/src/amd/ci/gitlab-ci.yml
@@ -147,7 +147,7 @@ deqp-navi21-valve:
   extends:
     - .deqp-test-valve
   variables:
-    GPU_VERSION: radv-sienna_cichlid-aco
+    GPU_VERSION: radv-navi21-aco
     FDO_CI_CONCURRENT: 16
     B2C_KERNEL_CMDLINE_EXTRAS: 'b2c.swap=16g'
   tags:
@@ -188,6 +188,6 @@ radv-fossils:
     # Navi10 (GFX10)
     - export RADV_FORCE_FAMILY="NAVI10"
     - ./install/fossilize-runner.sh
-    # Sienna Cichlid (GFX10)
-    - export RADV_FORCE_FAMILY="SIENNA_CICHLID"
+    # Navi21 (GFX10_3)
+    - export RADV_FORCE_FAMILY="NAVI21"
     - ./install/fossilize-runner.sh
diff --git a/src/amd/ci/radv-sienna_cichlid-aco-fails.txt 
b/src/amd/ci/radv-navi21-aco-fails.txt
similarity index 100%
rename from src/amd/ci/radv-sienna_cichlid-aco-fails.txt
rename to src/amd/ci/radv-navi21-aco-fails.txt
diff --git a/src/amd/ci/radv-sienna_cichlid-aco-flakes.txt 
b/src/amd/ci/radv-navi21-aco-flakes.txt
similarity index 100%
rename from src/amd/ci/radv-sienna_cichlid-aco-flakes.txt
rename to src/amd/ci/radv-navi21-aco-flakes.txt
diff --git a/src/amd/ci/radv-skips.txt b/src/amd/ci/radv-skips.txt
index a81ed66fb6e..f0739145ba4 100644
--- a/src/amd/ci/radv-skips.txt
+++ b/src/amd/ci/radv-skips.txt
@@ -12,5 +12,5 @@ 
dEQP-VK.memory.pipeline_barrier.transfer_src_transfer_dst.1048576
 dEQP-VK.api.driver_properties.conformance_version
 
 # Exclude these tests because they randomly hang on Navi10 and randomly fail on
-# Sienna Cichlid.
+# Navi21
 dEQP-VK.renderpass2.depth_stencil_resolve.*_samplemask
diff --git a/src/amd/common/ac_gpu_info.c b/src/amd/common/ac_gpu_info.c
index afe57ab0f9d..ffcdc4a4a37 100644
--- a/src/amd/common/ac_gpu_info.c
+++ b/src/amd/common/ac_gpu_info.c
@@ -722,16 +722,16 @@ bool ac_query_gpu_info(int fd, void *dev_p, struct 
radeon_info *info,
       identify_chip(NAVI10);
       identify_chip(NAVI12);
       identify_chip(NAVI14);
-      identify_chip(SIENNA_CICHLID);
-      identify_chip(NAVY_FLOUNDER);
-      identify_chip(DIMGREY_CAVEFISH);
-      identify_chip(BEIGE_GOBY);
+      identify_chip(NAVI21);
+      identify_chip(NAVI22);
+      identify_chip(NAVI23);
+      identify_chip(NAVI24);
       break;
    case FAMILY_VGH:
       identify_chip(VANGOGH);
       break;
-   case FAMILY_YC:
-      identify_chip(YELLOW_CARP);
+   case FAMILY_RMB:
+      identify_chip(REMBRANDT);
       break;
    case FAMILY_GC_10_3_6:
       identify_chip(GFX1036);
@@ -761,7 +761,7 @@ bool ac_query_gpu_info(int fd, void *dev_p, struct 
radeon_info *info,
 
    if (info->family >= CHIP_GFX1100)
       info->gfx_level = GFX11;
-   else if (info->family >= CHIP_SIENNA_CICHLID)
+   else if (info->family >= CHIP_NAVI21)
       info->gfx_level = GFX10_3;
    else if (info->family >= CHIP_NAVI10)
       info->gfx_level = GFX10;
@@ -915,7 +915,7 @@ bool ac_query_gpu_info(int fd, void *dev_p, struct 
radeon_info *info,
    default:
       info->l2_cache_size = info->num_tcc_blocks * 256 * 1024;
       break;
-   case CHIP_YELLOW_CARP:
+   case CHIP_REMBRANDT:
       info->l2_cache_size = info->num_tcc_blocks * 512 * 1024;
       break;
    }
@@ -1013,18 +1013,18 @@ bool ac_query_gpu_info(int fd, void *dev_p, struct 
radeon_info *info,
    /* Whether chips are affected by the image load/sample/gather hw bug when
     * DCC is enabled (ie. WRITE_COMPRESS_ENABLE should be 0).
     */
-   info->has_image_load_dcc_bug = info->family == CHIP_DIMGREY_CAVEFISH ||
+   info->has_image_load_dcc_bug = info->family == CHIP_NAVI23 ||
                                   info->family == CHIP_VANGOGH ||
-                                  info->family == CHIP_YELLOW_CARP;
+                                  info->family == CHIP_REMBRANDT;
 
    /* DB has a bug when ITERATE_256 is set to 1 that can cause a hang. The
     * workaround is to set DECOMPRESS_ON_Z_PLANES to 2 for 4X MSAA D/S images.
     */
    info->has_two_planes_iterate256_bug = info->gfx_level == GFX10;
 
-   /* GFX10+Sienna: NGG->legacy transitions require VGT_FLUSH. */
+   /* GFX10+Navi21: NGG->legacy transitions require VGT_FLUSH. */
    info->has_vgt_flush_ngg_legacy_bug = info->gfx_level == GFX10 ||
-                                        info->family == CHIP_SIENNA_CICHLID;
+                                        info->family == CHIP_NAVI21;
 
    /* HW bug workaround when CS threadgroups > 256 threads and async compute
     * isn't used, i.e. only one compute job can run at a time.  If async
@@ -1145,17 +1145,17 @@ bool ac_query_gpu_info(int fd, void *dev_p, struct 
radeon_info *info,
       case CHIP_RENOIR:
       case CHIP_NAVI10:
       case CHIP_NAVI12:
-      case CHIP_SIENNA_CICHLID:
-      case CHIP_NAVY_FLOUNDER:
-      case CHIP_DIMGREY_CAVEFISH:
+      case CHIP_NAVI21:
+      case CHIP_NAVI22:
+      case CHIP_NAVI23:
          pc_lines = 1024;
          break;
       case CHIP_NAVI14:
-      case CHIP_BEIGE_GOBY:
+      case CHIP_NAVI24:
          pc_lines = 512;
          break;
       case CHIP_VANGOGH:
-      case CHIP_YELLOW_CARP:
+      case CHIP_REMBRANDT:
       case CHIP_GFX1036:
          pc_lines = 256;
          break;
@@ -1199,9 +1199,9 @@ bool ac_query_gpu_info(int fd, void *dev_p, struct 
radeon_info *info,
    info->never_stop_sq_perf_counters = info->gfx_level == GFX10 ||
                                        info->gfx_level == GFX10_3;
    info->never_send_perfcounter_stop = info->gfx_level == GFX11;
-   info->has_sqtt_rb_harvest_bug = (info->family == CHIP_DIMGREY_CAVEFISH ||
-                                    info->family == CHIP_BEIGE_GOBY ||
-                                    info->family == CHIP_YELLOW_CARP ||
+   info->has_sqtt_rb_harvest_bug = (info->family == CHIP_NAVI23 ||
+                                    info->family == CHIP_NAVI24 ||
+                                    info->family == CHIP_REMBRANDT ||
                                     info->family == CHIP_VANGOGH) &&
                                    util_bitcount(info->enabled_rb_mask) !=
                                    info->max_render_backends;
diff --git a/src/amd/common/ac_surface.c b/src/amd/common/ac_surface.c
index f88bb16f832..b83fbdfdcbb 100644
--- a/src/amd/common/ac_surface.c
+++ b/src/amd/common/ac_surface.c
@@ -2276,12 +2276,12 @@ static int gfx9_compute_surface(struct ac_addrlib 
*addrlib, const struct radeon_
                surf->u.gfx9.color.dcc.max_compressed_block_size = 
V_028C78_MAX_BLOCK_SIZE_64B;
             }
 
-            if ((info->gfx_level >= GFX10_3 && info->family <= 
CHIP_YELLOW_CARP) ||
+            if ((info->gfx_level >= GFX10_3 && info->family <= CHIP_REMBRANDT) 
||
                 /* Newer chips will skip this when possible to get better 
performance.
                  * This is also possible for other gfx10.3 chips, but is 
disabled for
                  * interoperability between different Mesa versions.
                  */
-                (info->family > CHIP_YELLOW_CARP &&
+                (info->family > CHIP_REMBRANDT &&
                  gfx10_DCN_requires_independent_64B_blocks(info, config))) {
                surf->u.gfx9.color.dcc.independent_64B_blocks = 1;
                surf->u.gfx9.color.dcc.independent_128B_blocks = 1;
diff --git a/src/amd/common/ac_surface_test_common.h 
b/src/amd/common/ac_surface_test_common.h
index adb0d53455d..763ce99e77e 100644
--- a/src/amd/common/ac_surface_test_common.h
+++ b/src/amd/common/ac_surface_test_common.h
@@ -123,7 +123,7 @@ static void init_navi14(struct radeon_info *info)
 
 static void init_gfx103(struct radeon_info *info)
 {
-   info->family = CHIP_SIENNA_CICHLID; /* This doesn't affect tests. */
+   info->family = CHIP_NAVI21; /* This doesn't affect tests. */
    info->gfx_level = GFX10_3;
    info->family_id = AMDGPU_FAMILY_NV;
    info->chip_external_rev = 0x28;
diff --git a/src/amd/common/amd_family.c b/src/amd/common/amd_family.c
index 5e7db2aa919..be6575791f7 100644
--- a/src/amd/common/amd_family.c
+++ b/src/amd/common/amd_family.c
@@ -88,18 +88,18 @@ const char *ac_get_family_name(enum radeon_family family)
       return "NAVI12";
    case CHIP_NAVI14:
       return "NAVI14";
-   case CHIP_SIENNA_CICHLID:
-      return "SIENNA_CICHLID";
-   case CHIP_NAVY_FLOUNDER:
-      return "NAVY_FLOUNDER";
-   case CHIP_DIMGREY_CAVEFISH:
-      return "DIMGREY_CAVEFISH";
+   case CHIP_NAVI21:
+      return "NAVI21";
+   case CHIP_NAVI22:
+      return "NAVI22";
+   case CHIP_NAVI23:
+      return "NAVI23";
    case CHIP_VANGOGH:
       return "VANGOGH";
-   case CHIP_BEIGE_GOBY:
-      return "BEIGE_GOBY";
-   case CHIP_YELLOW_CARP:
-      return "YELLOW_CARP";
+   case CHIP_NAVI24:
+      return "NAVI24";
+   case CHIP_REMBRANDT:
+      return "REMBRANDT";
    case CHIP_GFX1036:
       return "GFX1036";
    case CHIP_GFX1100:
diff --git a/src/amd/common/amd_family.h b/src/amd/common/amd_family.h
index cb27f29ecae..e18a7d0d685 100644
--- a/src/amd/common/amd_family.h
+++ b/src/amd/common/amd_family.h
@@ -121,12 +121,12 @@ enum radeon_family
    CHIP_NAVI12,         /* Radeon Pro 5600M */
    CHIP_NAVI14,         /* Radeon 5300, 5500 */
    /* GFX10.3 (RDNA 2) */
-   CHIP_SIENNA_CICHLID, /* Radeon 6800, 6900 */
-   CHIP_NAVY_FLOUNDER,  /* Radeon 6700 */
+   CHIP_NAVI21,         /* Radeon 6800, 6900 (formerly "Sienna Cichlid") */
+   CHIP_NAVI22,         /* Radeon 6700 (formerly "Navy Flounder") */
    CHIP_VANGOGH,        /* Steam Deck */
-   CHIP_DIMGREY_CAVEFISH, /* Radeon 6600 */
-   CHIP_BEIGE_GOBY,     /* Radeon 6400, 6500 */
-   CHIP_YELLOW_CARP,    /* Ryzen 6000 */
+   CHIP_NAVI23,         /* Radeon 6600 (formerly "Dimgrey Cavefish") */
+   CHIP_NAVI24,         /* Radeon 6400, 6500 (formerly "Beige Goby") */
+   CHIP_REMBRANDT,      /* Ryzen 6000 (formerly "Yellow Carp") */
    CHIP_GFX1036,
    CHIP_GFX1100,
    CHIP_GFX1101,
diff --git a/src/amd/compiler/tests/helpers.cpp 
b/src/amd/compiler/tests/helpers.cpp
index ba53bf60dcd..730f9ddb23d 100644
--- a/src/amd/compiler/tests/helpers.cpp
+++ b/src/amd/compiler/tests/helpers.cpp
@@ -370,7 +370,7 @@ VkDevice get_vk_device(enum amd_gfx_level gfx_level)
       family = CHIP_NAVI10;
       break;
    case GFX10_3:
-      family = CHIP_SIENNA_CICHLID;
+      family = CHIP_NAVI21;
       break;
    case GFX11:
       family = CHIP_GFX1100;
diff --git a/src/amd/llvm/ac_llvm_util.c b/src/amd/llvm/ac_llvm_util.c
index 561ef5306ee..720f2135a22 100644
--- a/src/amd/llvm/ac_llvm_util.c
+++ b/src/amd/llvm/ac_llvm_util.c
@@ -161,17 +161,17 @@ const char *ac_get_llvm_processor_name(enum radeon_family 
family)
       return "gfx1011";
    case CHIP_NAVI14:
       return "gfx1012";
-   case CHIP_SIENNA_CICHLID:
+   case CHIP_NAVI21:
       return "gfx1030";
-   case CHIP_NAVY_FLOUNDER:
+   case CHIP_NAVI22:
       return LLVM_VERSION_MAJOR >= 12 ? "gfx1031" : "gfx1030";
-   case CHIP_DIMGREY_CAVEFISH:
+   case CHIP_NAVI23:
       return LLVM_VERSION_MAJOR >= 12 ? "gfx1032" : "gfx1030";
    case CHIP_VANGOGH:
       return LLVM_VERSION_MAJOR >= 12 ? "gfx1033" : "gfx1030";
-   case CHIP_BEIGE_GOBY:
+   case CHIP_NAVI24:
       return LLVM_VERSION_MAJOR >= 13 ? "gfx1034" : "gfx1030";
-   case CHIP_YELLOW_CARP:
+   case CHIP_REMBRANDT:
       return LLVM_VERSION_MAJOR >= 13 ? "gfx1035" : "gfx1030";
    case CHIP_GFX1036: /* TODO: LLVM 15 doesn't support this yet */
       return "gfx1030";
diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c
index b95ebb43204..1fb960c73ac 100644
--- a/src/amd/vulkan/radv_cmd_buffer.c
+++ b/src/amd/vulkan/radv_cmd_buffer.c
@@ -5207,7 +5207,7 @@ radv_CmdBindPipeline(VkCommandBuffer commandBuffer, 
VkPipelineBindPoint pipeline
           cmd_buffer->state.emitted_pipeline->graphics.is_ngg &&
           !cmd_buffer->state.pipeline->graphics.is_ngg) {
          /* Transitioning from NGG to legacy GS requires
-          * VGT_FLUSH on GFX10 and Sienna Cichlid. VGT_FLUSH
+          * VGT_FLUSH on GFX10 and Navi21. VGT_FLUSH
           * is also emitted at the beginning of IBs when legacy
           * GS ring pointers are set.
           */
diff --git a/src/amd/vulkan/radv_device.c b/src/amd/vulkan/radv_device.c
index 0651bd16b1d..0bbcd57c973 100644
--- a/src/amd/vulkan/radv_device.c
+++ b/src/amd/vulkan/radv_device.c
@@ -3353,13 +3353,13 @@ radv_CreateDevice(VkPhysicalDevice physicalDevice, 
const VkDeviceCreateInfo *pCr
     */
    switch (device->physical_device->rad_info.family) {
    case CHIP_VANGOGH:
-   case CHIP_BEIGE_GOBY:
-   case CHIP_YELLOW_CARP:
+   case CHIP_NAVI24:
+   case CHIP_REMBRANDT:
       device->task_num_entries = 256;
       break;
-   case CHIP_SIENNA_CICHLID:
-   case CHIP_NAVY_FLOUNDER:
-   case CHIP_DIMGREY_CAVEFISH:
+   case CHIP_NAVI21:
+   case CHIP_NAVI22:
+   case CHIP_NAVI23:
    default:
       device->task_num_entries = 1024;
       break;
diff --git a/src/amd/vulkan/radv_pipeline.c b/src/amd/vulkan/radv_pipeline.c
index a543a1f1d0b..0539d1e80c1 100644
--- a/src/amd/vulkan/radv_pipeline.c
+++ b/src/amd/vulkan/radv_pipeline.c
@@ -3200,8 +3200,8 @@ radv_generate_graphics_pipeline_key(const struct 
radv_pipeline *pipeline,
    key.use_ngg = pipeline->device->physical_device->use_ngg;
 
    if ((radv_is_vrs_enabled(pipeline, pCreateInfo) || 
device->force_vrs_enabled) &&
-       (device->physical_device->rad_info.family == CHIP_SIENNA_CICHLID ||
-        device->physical_device->rad_info.family == CHIP_NAVY_FLOUNDER ||
+       (device->physical_device->rad_info.family == CHIP_NAVI21 ||
+        device->physical_device->rad_info.family == CHIP_NAVI22 ||
         device->physical_device->rad_info.family == CHIP_VANGOGH))
       key.adjust_frag_coord_z = true;
 
diff --git a/src/amd/vulkan/radv_shader.c b/src/amd/vulkan/radv_shader.c
index f7ed46a685e..6f7c49ab446 100644
--- a/src/amd/vulkan/radv_shader.c
+++ b/src/amd/vulkan/radv_shader.c
@@ -1090,7 +1090,7 @@ radv_consider_culling(struct radv_device *device, struct 
nir_shader *nir, uint64
    unsigned max_se = device->physical_device->rad_info.max_se;
 
    if (max_render_backends / max_se == 4)
-      max_ps_params = 6; /* Sienna Cichlid and other GFX10.3 dGPUs. */
+      max_ps_params = 6; /* Navi21 and other GFX10.3 dGPUs. */
    else
       max_ps_params = 4; /* Navi 1x. */
 
diff --git a/src/amd/vulkan/winsys/null/radv_null_winsys.c 
b/src/amd/vulkan/winsys/null/radv_null_winsys.c
index 9ae4dfa0cc7..3bb3a3552e4 100644
--- a/src/amd/vulkan/winsys/null/radv_null_winsys.c
+++ b/src/amd/vulkan/winsys/null/radv_null_winsys.c
@@ -64,10 +64,10 @@ static const struct {
    [CHIP_NAVI10] = {0x7310, 16, true},
    [CHIP_NAVI12] = {0x7360, 8, true},
    [CHIP_NAVI14] = {0x7340, 8, true},
-   [CHIP_SIENNA_CICHLID] = {0x73A0, 16, true},
+   [CHIP_NAVI21] = {0x73A0, 16, true},
    [CHIP_VANGOGH] = {0x163F, 8, false},
-   [CHIP_NAVY_FLOUNDER] = {0x73C0, 8, true},
-   [CHIP_DIMGREY_CAVEFISH] = {0x73E0, 8, true},
+   [CHIP_NAVI22] = {0x73C0, 8, true},
+   [CHIP_NAVI23] = {0x73E0, 8, true},
    [CHIP_GFX1100] = {0xdead, 8, true}, /* TODO: fill with real info. */
 };
 
@@ -88,7 +88,7 @@ radv_null_winsys_query_info(struct radeon_winsys *rws, struct 
radeon_info *info)
 
          if (info->family >= CHIP_GFX1100)
             info->gfx_level = GFX11;
-         else if (i >= CHIP_SIENNA_CICHLID)
+         else if (i >= CHIP_NAVI21)
             info->gfx_level = GFX10_3;
          else if (i >= CHIP_NAVI10)
             info->gfx_level = GFX10;
@@ -139,7 +139,7 @@ radv_null_winsys_query_info(struct radeon_winsys *rws, 
struct radeon_info *info)
    info->has_packed_math_16bit = info->gfx_level >= GFX9;
 
    info->has_image_load_dcc_bug =
-      info->family == CHIP_DIMGREY_CAVEFISH || info->family == CHIP_VANGOGH;
+      info->family == CHIP_NAVI23 || info->family == CHIP_VANGOGH;
 
    info->has_accelerated_dot_product =
       info->family == CHIP_ARCTURUS || info->family == CHIP_ALDEBARAN ||
diff --git a/src/gallium/drivers/radeonsi/ci/gfx10_3-sienna_cichlid-fail.csv 
b/src/gallium/drivers/radeonsi/ci/gfx10_3-navi21-fail.csv
similarity index 100%
rename from src/gallium/drivers/radeonsi/ci/gfx10_3-sienna_cichlid-fail.csv
rename to src/gallium/drivers/radeonsi/ci/gfx10_3-navi21-fail.csv
diff --git a/src/gallium/drivers/radeonsi/gfx10_shader_ngg.c 
b/src/gallium/drivers/radeonsi/gfx10_shader_ngg.c
index 5be0af0079c..a6acf97e029 100644
--- a/src/gallium/drivers/radeonsi/gfx10_shader_ngg.c
+++ b/src/gallium/drivers/radeonsi/gfx10_shader_ngg.c
@@ -137,7 +137,7 @@ void gfx10_ngg_build_sendmsg_gs_alloc_req(struct 
si_shader_context *ctx)
 {
    /* Newer chips can use PRIMGEN_PASSTHRU_NO_MSG to skip gs_alloc_req for NGG 
passthrough. */
    if (gfx10_is_ngg_passthrough(ctx->shader) &&
-       ctx->screen->info.family >= CHIP_DIMGREY_CAVEFISH)
+       ctx->screen->info.family >= CHIP_NAVI23)
       return;
 
    ac_build_sendmsg_gs_alloc_req(&ctx->ac, get_wave_id_in_tg(ctx), 
ngg_get_vtx_cnt(ctx),
diff --git a/src/gallium/drivers/radeonsi/radeon_vcn_dec.c 
b/src/gallium/drivers/radeonsi/radeon_vcn_dec.c
index f5f0771f890..2ebce34a3c8 100755
--- a/src/gallium/drivers/radeonsi/radeon_vcn_dec.c
+++ b/src/gallium/drivers/radeonsi/radeon_vcn_dec.c
@@ -1914,7 +1914,7 @@ static struct pb_buffer *rvcn_dec_message_decode(struct 
radeon_decoder *dec,
    decode->sw_ctxt_size = RDECODE_SESSION_CONTEXT_SIZE;
    decode->db_pitch = align(dec->base.width, dec->db_alignment);
 
-   if (((struct si_screen*)dec->screen)->info.family >= CHIP_SIENNA_CICHLID &&
+   if (((struct si_screen*)dec->screen)->info.family >= CHIP_NAVI21 &&
        (dec->stream_type == RDECODE_CODEC_VP9 || dec->stream_type == 
RDECODE_CODEC_AV1 ||
         dec->base.profile == PIPE_VIDEO_PROFILE_HEVC_MAIN_10))
       decode->db_aligned_height = align(dec->base.height, 64);
@@ -2807,7 +2807,7 @@ struct pipe_video_codec *radeon_create_decoder(struct 
pipe_context *context,
    for (i = 0; i < ARRAY_SIZE(dec->render_pic_list); i++)
       dec->render_pic_list[i] = NULL;
 
-   if (sctx->family >= CHIP_SIENNA_CICHLID && (stream_type == 
RDECODE_CODEC_H264_PERF)) {
+   if (sctx->family >= CHIP_NAVI21 && (stream_type == 
RDECODE_CODEC_H264_PERF)) {
       for (i = 0; i < ARRAY_SIZE(dec->h264_valid_ref_num); i++)
          dec->h264_valid_ref_num[i] = (unsigned) -1;
       for (i = 0; i < ARRAY_SIZE(dec->h264_valid_poc_num); i++)
@@ -2853,7 +2853,7 @@ struct pipe_video_codec *radeon_create_decoder(struct 
pipe_context *context,
       }
    }
 
-   if (sctx->family >= CHIP_SIENNA_CICHLID &&
+   if (sctx->family >= CHIP_NAVI21 &&
          (stream_type == RDECODE_CODEC_VP9 ||
           stream_type == RDECODE_CODEC_AV1 ||
         ((stream_type == RDECODE_CODEC_H265) && templ->expect_chunked_decode) 
||
@@ -2902,12 +2902,12 @@ struct pipe_video_codec *radeon_create_decoder(struct 
pipe_context *context,
       break;
    case CHIP_ARCTURUS:
    case CHIP_ALDEBARAN:
-   case CHIP_SIENNA_CICHLID:
-   case CHIP_NAVY_FLOUNDER:
-   case CHIP_DIMGREY_CAVEFISH:
-   case CHIP_BEIGE_GOBY:
+   case CHIP_NAVI21:
+   case CHIP_NAVI22:
+   case CHIP_NAVI23:
+   case CHIP_NAVI24:
    case CHIP_VANGOGH:
-   case CHIP_YELLOW_CARP:
+   case CHIP_REMBRANDT:
    case CHIP_GFX1036:
       dec->reg.data0 = RDECODE_VCN2_5_GPCOM_VCPU_DATA0;
       dec->reg.data1 = RDECODE_VCN2_5_GPCOM_VCPU_DATA1;
diff --git a/src/gallium/drivers/radeonsi/radeon_vcn_enc.c 
b/src/gallium/drivers/radeonsi/radeon_vcn_enc.c
index 3d30f1d6545..0ae9b9ce881 100644
--- a/src/gallium/drivers/radeonsi/radeon_vcn_enc.c
+++ b/src/gallium/drivers/radeonsi/radeon_vcn_enc.c
@@ -591,7 +591,7 @@ struct pipe_video_codec *radeon_create_encoder(struct 
pipe_context *context,
 
    if (sscreen->info.gfx_level >= GFX11)
       radeon_enc_4_0_init(enc);
-   else if (sscreen->info.family >= CHIP_SIENNA_CICHLID)
+   else if (sscreen->info.family >= CHIP_NAVI21)
       radeon_enc_3_0_init(enc);
    else if (sscreen->info.family >= CHIP_RENOIR)
       radeon_enc_2_0_init(enc);
diff --git a/src/gallium/drivers/radeonsi/si_get.c 
b/src/gallium/drivers/radeonsi/si_get.c
index f183b64529a..05023665383 100644
--- a/src/gallium/drivers/radeonsi/si_get.c
+++ b/src/gallium/drivers/radeonsi/si_get.c
@@ -593,7 +593,7 @@ static int si_get_video_param(struct pipe_screen *screen, 
enum pipe_video_profil
             return 0;
       case PIPE_VIDEO_CAP_EFC_SUPPORTED:
          return ((sscreen->info.family >= CHIP_RENOIR) &&
-                 (sscreen->info.family < CHIP_SIENNA_CICHLID) &&
+                 (sscreen->info.family < CHIP_NAVI21) &&
                  !(sscreen->debug_flags & DBG(NO_EFC)));
       default:
          return 0;
@@ -603,7 +603,7 @@ static int si_get_video_param(struct pipe_screen *screen, 
enum pipe_video_profil
    switch (param) {
    case PIPE_VIDEO_CAP_SUPPORTED:
       if (codec < PIPE_VIDEO_FORMAT_MPEG4_AVC &&
-          sscreen->info.family >= CHIP_BEIGE_GOBY)
+          sscreen->info.family >= CHIP_NAVI24)
          return false;
       if (codec != PIPE_VIDEO_FORMAT_JPEG &&
           !(sscreen->info.has_video_hw.uvd_decode ||
@@ -660,7 +660,7 @@ static int si_get_video_param(struct pipe_screen *screen, 
enum pipe_video_profil
             return false;
          return true;
       case PIPE_VIDEO_FORMAT_AV1:
-         if (sscreen->info.family < CHIP_SIENNA_CICHLID)
+         if (sscreen->info.family < CHIP_NAVI21)
             return false;
          return true;
       default:
diff --git a/src/gallium/drivers/radeonsi/si_state_shaders.cpp 
b/src/gallium/drivers/radeonsi/si_state_shaders.cpp
index 5b5e72129e8..85c0bca4740 100644
--- a/src/gallium/drivers/radeonsi/si_state_shaders.cpp
+++ b/src/gallium/drivers/radeonsi/si_state_shaders.cpp
@@ -1171,7 +1171,7 @@ bool gfx10_is_ngg_passthrough(struct si_shader *shader)
     * - user GS is turned off (no amplification, no GS instancing, and no 
culling)
     * - VGT_ESGS_RING_ITEMSIZE is ignored (behaving as if it was equal to 1)
     * - vertex indices are packed into 1 VGPR
-    * - Dimgrey and later chips can optionally skip the gs_alloc_req message
+    * - Navi23 and later chips can optionally skip the gs_alloc_req message
     *
     * NGG passthrough still allows the use of LDS.
     */
@@ -4158,7 +4158,7 @@ struct si_pm4_state *si_build_vgt_shader_config(struct 
si_screen *screen, union
                 S_028B54_NGG_WAVE_ID_EN(key.u.streamout) |
                 S_028B54_PRIMGEN_PASSTHRU_EN(key.u.ngg_passthrough) |
                 S_028B54_PRIMGEN_PASSTHRU_NO_MSG(key.u.ngg_passthrough &&
-                                                 screen->info.family >= 
CHIP_DIMGREY_CAVEFISH);
+                                                 screen->info.family >= 
CHIP_NAVI23);
    } else if (key.u.gs)
       stages |= S_028B54_VS_EN(V_028B54_VS_STAGE_COPY_SHADER);
 
diff --git a/src/gallium/drivers/zink/ci/zink-radv-skips.txt 
b/src/gallium/drivers/zink/ci/zink-radv-skips.txt
index 775bb81d7c1..88b37694055 100644
--- a/src/gallium/drivers/zink/ci/zink-radv-skips.txt
+++ b/src/gallium/drivers/zink/ci/zink-radv-skips.txt
@@ -9,7 +9,7 @@ spec@arb_shader_image_load_store.max-size
 spec@arb_gpu_shader_fp64@execution@glsl-fs-loop-unroll-mul-fp64
 .*@execution@vs_in.*
 
-# Only hangs on Navi10 if run in parallel (no hangs so far on Sienna).
+# Only hangs on Navi10 if run in parallel (no hangs so far on Navi21).
 dEQP-GLES31.functional.geometry_shading.*
 
 # Kopper regression
diff --git a/src/gallium/winsys/amdgpu/drm/amdgpu_winsys.c 
b/src/gallium/winsys/amdgpu/drm/amdgpu_winsys.c
index 0d4d314e24c..b52e78226e9 100644
--- a/src/gallium/winsys/amdgpu/drm/amdgpu_winsys.c
+++ b/src/gallium/winsys/amdgpu/drm/amdgpu_winsys.c
@@ -67,7 +67,7 @@ static void handle_env_var_force_family(struct amdgpu_winsys 
*ws)
 
             if (i >= CHIP_GFX1100)
                ws->info.gfx_level = GFX11;
-            else if (i >= CHIP_SIENNA_CICHLID)
+            else if (i >= CHIP_NAVI21)
                ws->info.gfx_level = GFX10_3;
             else if (i >= CHIP_NAVI10)
                ws->info.gfx_level = GFX10;

Reply via email to