diff --git a/projects/rocr-runtime/src/libhsakmt.h b/projects/rocr-runtime/src/libhsakmt.h index f815e43e99..a616c822b9 100644 --- a/projects/rocr-runtime/src/libhsakmt.h +++ b/projects/rocr-runtime/src/libhsakmt.h @@ -142,6 +142,7 @@ enum asic_family_type { CHIP_VANGOGH, /* 21 */ CHIP_ALDEBARAN, /* 22 */ CHIP_BEIGE_GOBY, /* 23 */ + CHIP_YELLOW_CARP, /* 24 */ CHIP_LAST }; diff --git a/projects/rocr-runtime/src/pmc_table.c b/projects/rocr-runtime/src/pmc_table.c index 502804c6cd..8697661f3e 100644 --- a/projects/rocr-runtime/src/pmc_table.c +++ b/projects/rocr-runtime/src/pmc_table.c @@ -2134,6 +2134,7 @@ HSAKMT_STATUS get_block_properties(uint32_t node_id, case CHIP_NAVI10: case CHIP_NAVI14: case CHIP_VANGOGH: + case CHIP_YELLOW_CARP: *block = navi_blocks[block_id]; break; default: diff --git a/projects/rocr-runtime/src/queues.c b/projects/rocr-runtime/src/queues.c index eda01e1cca..de408903a5 100644 --- a/projects/rocr-runtime/src/queues.c +++ b/projects/rocr-runtime/src/queues.c @@ -199,6 +199,12 @@ const struct device_info beige_goby_device_info = { .doorbell_size = DOORBELL_SIZE_GFX9, }; +const struct device_info yellow_carp_device_info = { + .asic_family = CHIP_YELLOW_CARP, + .eop_buffer_size = 4096, + .doorbell_size = DOORBELL_SIZE_GFX9, +}; + static const struct device_info *dev_lookup_table[] = { [CHIP_KAVERI] = &kaveri_device_info, [CHIP_HAWAII] = &hawaii_device_info, @@ -224,6 +230,7 @@ static const struct device_info *dev_lookup_table[] = { [CHIP_DIMGREY_CAVEFISH] = &dimgrey_cavefish_device_info, [CHIP_VANGOGH] = &vangogh_device_info, [CHIP_BEIGE_GOBY] = &beige_goby_device_info, + [CHIP_YELLOW_CARP] = &yellow_carp_device_info, }; struct queue {