mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-20 05:10:11 +01:00
amd: rename most GFX115x definitions for released chips
addrlib changes match the original code. Acked-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38718>
This commit is contained in:
parent
858364be71
commit
9b011a7344
15 changed files with 42 additions and 42 deletions
|
|
@ -27,12 +27,12 @@
|
|||
#define FAMILY_NV 0x8F //# 143 / Navi: 10
|
||||
#define FAMILY_VGH 0x90 //# 144 / Van Gogh
|
||||
#define FAMILY_NV3 0x91 //# 145 / Navi: 3x
|
||||
#define FAMILY_GFX1150 0x96
|
||||
#define FAMILY_STX 0x96
|
||||
#define FAMILY_PHX 0x94 //# 148 / Phoenix
|
||||
#define FAMILY_RMB 0x92 //# 146 / Rembrandt
|
||||
#define FAMILY_RPL 0x95 //# 149 / Raphael
|
||||
#define FAMILY_MDN 0x97 //# 151 / Mendocino
|
||||
#define FAMILY_GFX12 0x98
|
||||
#define FAMILY_NV4 0x98
|
||||
|
||||
// AMDGPU_FAMILY_IS(familyId, familyName)
|
||||
#define FAMILY_IS(f, fn) (f == FAMILY_##fn)
|
||||
|
|
@ -101,9 +101,9 @@
|
|||
#define AMDGPU_NAVI31_RANGE 0x01, 0x10 //# 01 <= x < 16
|
||||
#define AMDGPU_NAVI32_RANGE 0x20, 0xFF //# 32 <= x < 255
|
||||
#define AMDGPU_NAVI33_RANGE 0x10, 0x20 //# 16 <= x < 32
|
||||
#define AMDGPU_GFX1150_RANGE 0x01, 0x40 //# 1 <= x < 64
|
||||
#define AMDGPU_GFX1151_RANGE 0xC0, 0xFF //# 192 <= x < 255
|
||||
#define AMDGPU_GFX1152_RANGE 0x40, 0x50 //# 64 <= x < 80
|
||||
#define AMDGPU_STRIX1_RANGE 0x01, 0x40 //# 1 <= x < 64
|
||||
#define AMDGPU_STRIX_HALO_RANGE 0xC0, 0xFF //# 192 <= x < 255
|
||||
#define AMDGPU_KRACKAN1_RANGE 0x40, 0x50 //# 64 <= x < 80
|
||||
#define AMDGPU_GFX1153_RANGE 0x50, 0xC0 //# 80 <= x < 192
|
||||
#define AMDGPU_PHOENIX1_RANGE 0x01, 0x80 //# 1 <= x < 128
|
||||
#define AMDGPU_PHOENIX2_RANGE 0x80, 0xC0 //# 128 <= x < 192
|
||||
|
|
@ -181,9 +181,9 @@
|
|||
#define ASICREV_IS_NAVI31_P(r) ASICREV_IS(r, NAVI31)
|
||||
#define ASICREV_IS_NAVI32_P(r) ASICREV_IS(r, NAVI32)
|
||||
#define ASICREV_IS_NAVI33_P(r) ASICREV_IS(r, NAVI33)
|
||||
#define ASICREV_IS_GFX1150(r) ASICREV_IS(r, GFX1150)
|
||||
#define ASICREV_IS_GFX1151(r) ASICREV_IS(r, GFX1151)
|
||||
#define ASICREV_IS_GFX1152(r) ASICREV_IS(r, GFX1152)
|
||||
#define ASICREV_IS_STRIX1(r) ASICREV_IS(r, STRIX1)
|
||||
#define ASICREV_IS_STRIX_HALO(r) ASICREV_IS(r, STRIX_HALO)
|
||||
#define ASICREV_IS_KRACKAN1(r) ASICREV_IS(r, KRACKAN1)
|
||||
#define ASICREV_IS_GFX1153(r) ASICREV_IS(r, GFX1153)
|
||||
#define ASICREV_IS_PHOENIX(r) ASICREV_IS(r, PHOENIX)
|
||||
#define ASICREV_IS_PHOENIX2(r) ASICREV_IS(r, PHOENIX2)
|
||||
|
|
|
|||
|
|
@ -220,11 +220,11 @@ ADDR_E_RETURNCODE Lib::Create(
|
|||
pLib = Gfx10HwlInit(&client);
|
||||
break;
|
||||
case FAMILY_NV3:
|
||||
case FAMILY_GFX1150:
|
||||
case FAMILY_STX:
|
||||
case FAMILY_PHX:
|
||||
pLib = Gfx11HwlInit(&client);
|
||||
break;
|
||||
case FAMILY_GFX12:
|
||||
case FAMILY_NV4:
|
||||
pLib = Gfx12HwlInit(&client);
|
||||
break;
|
||||
default:
|
||||
|
|
|
|||
|
|
@ -750,9 +750,9 @@ ChipFamily Gfx11Lib::HwlConvertChipFamily(
|
|||
}
|
||||
break;
|
||||
|
||||
case FAMILY_GFX1150:
|
||||
case FAMILY_STX:
|
||||
{
|
||||
m_settings.isGfx1150 = 1;
|
||||
m_settings.isStrix = 1;
|
||||
}
|
||||
break;
|
||||
case FAMILY_PHX:
|
||||
|
|
@ -1743,7 +1743,7 @@ UINT_32 Gfx11Lib::GetValidDisplaySwizzleModes(
|
|||
|
||||
if (false
|
||||
|| (m_settings.isPhoenix)
|
||||
|| (m_settings.isGfx1150)
|
||||
|| (m_settings.isStrix)
|
||||
)
|
||||
{
|
||||
// Not all GPUs support displaying with 256kB swizzle modes.
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ struct Gfx11ChipSettings
|
|||
{
|
||||
struct
|
||||
{
|
||||
UINT_32 isGfx1150 : 1;
|
||||
UINT_32 isStrix : 1;
|
||||
UINT_32 isPhoenix : 1;
|
||||
UINT_32 reserved1 : 30;
|
||||
|
||||
|
|
|
|||
|
|
@ -359,8 +359,8 @@ radv-fossils:
|
|||
# RDNA3 (GFX11)
|
||||
- AMDGPU_GPU_ID="NAVI31"
|
||||
./install/fossilize-runner.sh
|
||||
# RDNA3.5 (GFX1150)
|
||||
- AMDGPU_GPU_ID="GFX1150"
|
||||
# RDNA3.5 (STRIX1)
|
||||
- AMDGPU_GPU_ID="STRIX1"
|
||||
./install/fossilize-runner.sh
|
||||
|
||||
############### vkd3d-proton
|
||||
|
|
|
|||
|
|
@ -1163,7 +1163,7 @@ ac_get_dcc_min_compressed_block_size(const struct radeon_info *info)
|
|||
* 32B minimum request size. Sometimes a different size is used depending on the data fabric,
|
||||
* etc.
|
||||
*/
|
||||
return info->has_dedicated_vram || info->family == CHIP_GFX1151 ?
|
||||
return info->has_dedicated_vram || info->family == CHIP_STRIX_HALO ?
|
||||
V_028C78_MIN_BLOCK_SIZE_32B : V_028C78_MIN_BLOCK_SIZE_64B;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -545,13 +545,13 @@ ac_query_gpu_info(int fd, void *dev_p, struct radeon_info *info,
|
|||
identify_chip2(HAWK_POINT1, PHOENIX);
|
||||
identify_chip2(HAWK_POINT2, PHOENIX2);
|
||||
break;
|
||||
case FAMILY_GFX1150:
|
||||
identify_chip(GFX1150);
|
||||
identify_chip(GFX1151);
|
||||
identify_chip(GFX1152);
|
||||
case FAMILY_STX:
|
||||
identify_chip(STRIX1);
|
||||
identify_chip(STRIX_HALO);
|
||||
identify_chip(KRACKAN1);
|
||||
identify_chip(GFX1153);
|
||||
break;
|
||||
case FAMILY_GFX12:
|
||||
case FAMILY_NV4:
|
||||
identify_chip(GFX1200);
|
||||
identify_chip(GFX1201);
|
||||
break;
|
||||
|
|
|
|||
|
|
@ -3797,7 +3797,7 @@ int ac_compute_surface(struct ac_addrlib *addrlib, const struct radeon_info *inf
|
|||
/* 0 offsets mean disabled. */
|
||||
surf->meta_offset = surf->fmask_offset = surf->cmask_offset = surf->display_dcc_offset = 0;
|
||||
|
||||
if (info->family_id >= FAMILY_GFX12) {
|
||||
if (info->family_id >= FAMILY_NV4) {
|
||||
if (!gfx12_compute_surface(addrlib, info, config, mode, surf))
|
||||
return ADDR_ERROR;
|
||||
|
||||
|
|
|
|||
|
|
@ -233,7 +233,7 @@ static void init_gfx12(struct radeon_info *info)
|
|||
{
|
||||
info->family = CHIP_GFX1200;
|
||||
info->gfx_level = GFX12;
|
||||
info->family_id = FAMILY_GFX12;
|
||||
info->family_id = FAMILY_NV4;
|
||||
info->chip_external_rev = 0x01;
|
||||
info->has_graphics = true;
|
||||
info->tcc_cache_line_size = 256;
|
||||
|
|
|
|||
|
|
@ -56,9 +56,9 @@ const char *ac_get_family_name(enum radeon_family family)
|
|||
CASE(NAVI33);
|
||||
CASE(PHOENIX);
|
||||
CASE(PHOENIX2);
|
||||
CASE(GFX1150);
|
||||
CASE(GFX1151);
|
||||
CASE(GFX1152);
|
||||
CASE(STRIX1);
|
||||
CASE(STRIX_HALO);
|
||||
CASE(KRACKAN1);
|
||||
CASE(GFX1153);
|
||||
CASE(GFX1200);
|
||||
CASE(GFX1201);
|
||||
|
|
@ -72,7 +72,7 @@ enum amd_gfx_level ac_get_gfx_level(enum radeon_family family)
|
|||
{
|
||||
if (family >= CHIP_GFX1200)
|
||||
return GFX12;
|
||||
if (family >= CHIP_GFX1150)
|
||||
if (family >= CHIP_STRIX1)
|
||||
return GFX11_5;
|
||||
if (family >= CHIP_NAVI31)
|
||||
return GFX11;
|
||||
|
|
@ -175,11 +175,11 @@ const char *ac_get_llvm_processor_name(enum radeon_family family)
|
|||
case CHIP_PHOENIX:
|
||||
case CHIP_PHOENIX2:
|
||||
return "gfx1103";
|
||||
case CHIP_GFX1150:
|
||||
case CHIP_STRIX1:
|
||||
return "gfx1150";
|
||||
case CHIP_GFX1151:
|
||||
case CHIP_STRIX_HALO:
|
||||
return "gfx1151";
|
||||
case CHIP_GFX1152:
|
||||
case CHIP_KRACKAN1:
|
||||
return "gfx1152";
|
||||
case CHIP_GFX1153:
|
||||
return "gfx1153";
|
||||
|
|
|
|||
|
|
@ -123,13 +123,13 @@ enum radeon_family
|
|||
CHIP_PHOENIX, /* Ryzen Z1 Extreme, Ryzen 7040, Ryzen 8040 */
|
||||
CHIP_PHOENIX2, /* Ryzen Z1, Ryzen 8040 */
|
||||
/* GFX11.5 (RDNA 3.5) */
|
||||
CHIP_GFX1150,
|
||||
CHIP_GFX1151,
|
||||
CHIP_GFX1152,
|
||||
CHIP_STRIX1, /* Ryzen AI 360-375 */
|
||||
CHIP_STRIX_HALO, /* Ryzen AI MAX */
|
||||
CHIP_KRACKAN1, /* Ryzen AI 330-350 */
|
||||
CHIP_GFX1153,
|
||||
/* GFX12 (RDNA 4) */
|
||||
CHIP_GFX1200,
|
||||
CHIP_GFX1201,
|
||||
CHIP_GFX1200, /* Radeon 9060 */
|
||||
CHIP_GFX1201, /* Radeon 9070 */
|
||||
CHIP_LAST,
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -78,7 +78,7 @@ init_program(Program* program, Stage stage, const struct aco_shader_info* info,
|
|||
case GFX10: program->family = CHIP_NAVI10; break;
|
||||
case GFX10_3: program->family = CHIP_NAVI21; break;
|
||||
case GFX11: program->family = CHIP_NAVI31; break;
|
||||
case GFX11_5: program->family = CHIP_GFX1150; break;
|
||||
case GFX11_5: program->family = CHIP_STRIX1; break;
|
||||
case GFX12: program->family = CHIP_GFX1200; break;
|
||||
default: program->family = CHIP_UNKNOWN; break;
|
||||
}
|
||||
|
|
@ -104,7 +104,7 @@ init_program(Program* program, Stage stage, const struct aco_shader_info* info,
|
|||
program->dev.sgpr_limit =
|
||||
108; /* includes VCC, which can be treated as s[106-107] on GFX10+ */
|
||||
|
||||
if (family == CHIP_NAVI31 || family == CHIP_NAVI32 || family == CHIP_GFX1151 ||
|
||||
if (family == CHIP_NAVI31 || family == CHIP_NAVI32 || family == CHIP_STRIX_HALO ||
|
||||
gfx_level >= GFX12) {
|
||||
program->dev.physical_vgprs = program->wave_size == 32 ? 1536 : 768;
|
||||
program->dev.vgpr_alloc_granule = program->wave_size == 32 ? 24 : 12;
|
||||
|
|
|
|||
|
|
@ -341,7 +341,7 @@ BEGIN_TEST(insert_waitcnt.waw.vmem_types)
|
|||
END_TEST
|
||||
|
||||
BEGIN_TEST(insert_waitcnt.waw.point_sample_accel)
|
||||
for (radeon_family family : {CHIP_GFX1150, CHIP_GFX1153}) {
|
||||
for (radeon_family family : {CHIP_STRIX1, CHIP_GFX1153}) {
|
||||
if (!setup_cs(NULL, GFX11_5, family, family == CHIP_GFX1153 ? "_3" : "_0"))
|
||||
continue;
|
||||
|
||||
|
|
|
|||
|
|
@ -2056,8 +2056,8 @@ const struct amdgpu_device amdgpu_devices[] = {
|
|||
},
|
||||
},
|
||||
{
|
||||
.name = "gfx1150",
|
||||
.radeon_family = CHIP_GFX1150,
|
||||
.name = "strix1",
|
||||
.radeon_family = CHIP_STRIX1,
|
||||
.hw_ip_gfx = {
|
||||
.hw_ip_version_major = 11,
|
||||
.hw_ip_version_minor = 0,
|
||||
|
|
|
|||
|
|
@ -824,7 +824,7 @@ radv_emit_graphics(struct radv_device *device, struct radv_cmd_stream *cs)
|
|||
ac_pm4_set_reg(pm4, R_028000_DB_RENDER_CONTROL, 0);
|
||||
}
|
||||
|
||||
if (pdev->info.family >= CHIP_NAVI31 && pdev->info.family <= CHIP_GFX1150) {
|
||||
if (pdev->info.family >= CHIP_NAVI31 && pdev->info.family <= CHIP_STRIX1) {
|
||||
/* Disable SINGLE clear codes on GFX11 (including first GFX11.5 rev) to workaround a hw bug
|
||||
* with DCC. */
|
||||
ac_pm4_set_reg(pm4, R_028424_CB_FDCC_CONTROL, S_028424_DISABLE_CONSTANT_ENCODE_SINGLE(1));
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue