diff --git a/src/libhsakmt.h b/src/libhsakmt.h index 2366821415..7f2c0670ea 100644 --- a/src/libhsakmt.h +++ b/src/libhsakmt.h @@ -108,6 +108,7 @@ enum asic_family_type { CHIP_RAVEN, /* 12 */ CHIP_ARCTURUS, /* 13 */ CHIP_NAVI10, /* 14 */ + CHIP_NAVI14, /* 15 */ CHIP_LAST }; diff --git a/src/queues.c b/src/queues.c index 5f7384ff4a..e0cca33c58 100644 --- a/src/queues.c +++ b/src/queues.c @@ -146,6 +146,12 @@ const struct device_info navi10_device_info = { .doorbell_size = DOORBELL_SIZE_GFX9, }; +const struct device_info navi14_device_info = { + .asic_family = CHIP_NAVI14, + .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, @@ -162,6 +168,7 @@ static const struct device_info *dev_lookup_table[] = { [CHIP_RAVEN] = &raven_device_info, [CHIP_ARCTURUS] = &arcturus_device_info, [CHIP_NAVI10] = &navi10_device_info, + [CHIP_NAVI14] = &navi14_device_info, }; struct queue {