From 87bbe33acdc83709a58d7fee7a4a654d8c0ea645 Mon Sep 17 00:00:00 2001 From: Rahul Garg Date: Mon, 28 Aug 2023 16:28:07 +0000 Subject: [PATCH] SWDEV-418360 - Continue parsing modules even when some module don't have right binaries built for current device Change-Id: Icc6a4233fbcede9b2dc6feb78e6bfbd761684c7f [ROCm/clr commit: c9cf3bdc167615b63e26614bfc48ad7e50cd84c5] --- projects/clr/hipamd/src/hip_platform.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/projects/clr/hipamd/src/hip_platform.cpp b/projects/clr/hipamd/src/hip_platform.cpp index 65a7551fca..1534d2cdf4 100644 --- a/projects/clr/hipamd/src/hip_platform.cpp +++ b/projects/clr/hipamd/src/hip_platform.cpp @@ -668,7 +668,9 @@ void PlatformState::init() { initialized_ = true; for (auto& it : statCO_.modules_) { hipError_t err = digestFatBinary(it.first, it.second); - if (err != hipSuccess) { + if (err == hipErrorNoBinaryForGpu) { + HIP_ERROR_PRINT(err, "continue parsing remaining modules"); + } else if (err != hipSuccess) { HIP_ERROR_PRINT(err); return; }