From a4dbc97bd735f935e4f527deecaf30b4967f9798 Mon Sep 17 00:00:00 2001 From: German Andryeyev Date: Fri, 10 May 2024 16:12:06 -0400 Subject: [PATCH] SWDEV-451594 - Correct preMI100 detection Change-Id: I4f1570a64cebf1ff73b4d189c17b7d7db095009c --- rocclr/device/rocm/rocsettings.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rocclr/device/rocm/rocsettings.cpp b/rocclr/device/rocm/rocsettings.cpp index 0684b1c756..e0a37b7c4a 100644 --- a/rocclr/device/rocm/rocsettings.cpp +++ b/rocclr/device/rocm/rocsettings.cpp @@ -101,7 +101,7 @@ Settings::Settings() { // ================================================================================================ bool Settings::create(bool fullProfile, const amd::Isa& isa, - bool enableXNACK, bool coop_groups, + bool enableXNACK, bool coop_groups, bool isXgmi, bool hasValidHDPFlush) { uint32_t gfxipMajor = isa.versionMajor(); @@ -250,7 +250,7 @@ void Settings::setKernelArgImpl(const amd::Isa& isa, bool isXgmi, bool hasValidH (gfxStepping == 0 || gfxStepping == 1 || gfxStepping == 2); const bool isMI200 = (gfxipMajor == 9 && gfxipMinor == 0 && gfxStepping == 10); const bool isPreMI100 = - (gfxipMajor < 9) || ((gfxipMajor == 9) && (gfxStepping < 8)); + (gfxipMajor < 9) || ((gfxipMajor == 9) && (gfxipMinor == 0) && (gfxStepping < 8)); const bool isNavi10 = (gfxipMajor == 10) && ((gfxipMinor == 0) || (gfxipMinor == 1));