From 9458b7ea4dcbe5806d3b5a604f0b2ea3fbef4a98 Mon Sep 17 00:00:00 2001 From: Todd tiantuo Li Date: Tue, 3 Aug 2021 09:41:36 -0700 Subject: [PATCH] SWDEV-1 - Rembrandt support Change-Id: Id5c37e130fb2c0bdc01b84997c85324121ec4df9 [ROCm/clr commit: ec411737aa5bc81c64dd1e35b43e6eb88026a734] --- projects/clr/rocclr/device/device.cpp | 2 +- projects/clr/rocclr/device/pal/paldevice.cpp | 1 + projects/clr/rocclr/device/pal/palsettings.cpp | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/projects/clr/rocclr/device/device.cpp b/projects/clr/rocclr/device/device.cpp index 6935e155c5..d651784d8e 100644 --- a/projects/clr/rocclr/device/device.cpp +++ b/projects/clr/rocclr/device/device.cpp @@ -190,7 +190,7 @@ std::pair Isa::supportedIsas() { {"gfx1032", "gfx1032", true, true, false, 10, 3, 2, NONE, NONE, 2, 32, 1, 256, 64 * Ki, 32}, {"gfx1033", "gfx1033", true, false, false, 10, 3, 3, NONE, NONE, 2, 32, 1, 256, 64 * Ki, 32}, {"gfx1034", "gfx1034", true, true, false, 10, 3, 4, NONE, NONE, 2, 32, 1, 256, 64 * Ki, 32}, - {"gfx1035", "gfx1035", true, false, false, 10, 3, 5, NONE, NONE, 2, 32, 1, 256, 64 * Ki, 32}, + {"gfx1035", "gfx1035", true, true, false, 10, 3, 5, NONE, NONE, 2, 32, 1, 256, 64 * Ki, 32}, }; return std::make_pair(std::begin(supportedIsas_), std::end(supportedIsas_)); } diff --git a/projects/clr/rocclr/device/pal/paldevice.cpp b/projects/clr/rocclr/device/pal/paldevice.cpp index bbab03bfde..1db6a5badb 100644 --- a/projects/clr/rocclr/device/pal/paldevice.cpp +++ b/projects/clr/rocclr/device/pal/paldevice.cpp @@ -102,6 +102,7 @@ static constexpr PalDevice supportedPalDevices[] = { {10, 3, 1, Pal::GfxIpLevel::GfxIp10_3, "gfx1031", Pal::AsicRevision::Navi22}, {10, 3, 2, Pal::GfxIpLevel::GfxIp10_3, "gfx1032", Pal::AsicRevision::Navi23}, {10, 3, 4, Pal::GfxIpLevel::GfxIp10_3, "gfx1034", Pal::AsicRevision::Navi24}, + {10, 3, 5, Pal::GfxIpLevel::GfxIp10_3, "gfx1035", Pal::AsicRevision::Rembrandt}, }; static std::tuple findIsa(Pal::AsicRevision asicRevision, diff --git a/projects/clr/rocclr/device/pal/palsettings.cpp b/projects/clr/rocclr/device/pal/palsettings.cpp index 01997fd308..d5c7aaf1f1 100644 --- a/projects/clr/rocclr/device/pal/palsettings.cpp +++ b/projects/clr/rocclr/device/pal/palsettings.cpp @@ -198,6 +198,7 @@ bool Settings::create(const Pal::DeviceProperties& palProp, hsailExplicitXnack_ = enableXNACK; switch (palProp.revision) { + case Pal::AsicRevision::Rembrandt: case Pal::AsicRevision::Navi14: case Pal::AsicRevision::Navi12: case Pal::AsicRevision::Navi10: