diff --git a/projects/rocr-runtime/libhsakmt/src/libhsakmt.h b/projects/rocr-runtime/libhsakmt/src/libhsakmt.h index 63ef17d96c..822c6fe7cc 100644 --- a/projects/rocr-runtime/libhsakmt/src/libhsakmt.h +++ b/projects/rocr-runtime/libhsakmt/src/libhsakmt.h @@ -153,6 +153,7 @@ enum full_gfx_versions { GFX_VERSION_ARCTURUS = 0x090008, GFX_VERSION_ALDEBARAN = 0x09000A, GFX_VERSION_AQUA_VANJARAM = 0x090400, + GFX_VERSION_GFX950 = 0x090500, GFX_VERSION_RENOIR = 0x09000C, GFX_VERSION_NAVI10 = 0x0A0100, GFX_VERSION_NAVI12 = 0x0A0101, diff --git a/projects/rocr-runtime/libhsakmt/src/queues.c b/projects/rocr-runtime/libhsakmt/src/queues.c index ae30ae5524..05395fba06 100644 --- a/projects/rocr-runtime/libhsakmt/src/queues.c +++ b/projects/rocr-runtime/libhsakmt/src/queues.c @@ -87,7 +87,8 @@ uint32_t hsakmt_get_vgpr_size_per_cu(uint32_t gfxv) { uint32_t vgpr_size = 0x40000; - if ((gfxv & ~(0xff)) == GFX_VERSION_AQUA_VANJARAM || + if (gfxv == GFX_VERSION_GFX950 || + (gfxv & ~(0xff)) == GFX_VERSION_AQUA_VANJARAM || gfxv == GFX_VERSION_ALDEBARAN || gfxv == GFX_VERSION_ARCTURUS) vgpr_size = 0x80000;