aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSadik Armagan <sadik.armagan@arm.com>2020-04-09 17:21:50 +0100
committerSadik Armagan <sadik.armagan@arm.com>2020-04-09 17:21:50 +0100
commitef8a393e1945535721fea09a11cce50d7c607c47 (patch)
treea1ed3723a0bd0caf43587f0a9d8579751d725447
parent185f58828ee44130da4d87fcc6754062020f9711 (diff)
downloadandroid-nn-driver-ef8a393e1945535721fea09a11cce50d7c607c47.tar.gz
IVGCVSW-4641 Investigate Hal 1.3 VTS Failures
* Return correct ErrorStatus for MemoryDomain test * Return if ErrorStatus is different than NONE Signed-off-by: Sadik Armagan <sadik.armagan@arm.com> Change-Id: I4224256b7c382e5a46349ac730e5f6d5828539ed
-rw-r--r--ArmnnPreparedModel_1_3.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/ArmnnPreparedModel_1_3.cpp b/ArmnnPreparedModel_1_3.cpp
index a3ad6aeb..68156cab 100644
--- a/ArmnnPreparedModel_1_3.cpp
+++ b/ArmnnPreparedModel_1_3.cpp
@@ -337,7 +337,7 @@ std::tuple<V1_3::ErrorStatus, hidl_vec<OutputShape>, Timing, std::string>
{
if (!setRunTimePoolInfosFromMemoryPools(&memPools, request.pools))
{
- return {ErrorStatus::GENERAL_FAILURE, {}, g_NoTiming, "ArmnnPreparedModel_1_3::execute"};
+ return {ErrorStatus::INVALID_ARGUMENT, {}, g_NoTiming, "ArmnnPreparedModel_1_3::execute"};
}
// add the inputs and outputs with their data
@@ -397,6 +397,7 @@ Return<void> ArmnnPreparedModel_1_3<HalVersion>::ExecuteSynchronously(const V1_3
{},
g_NoTiming,
"ArmnnPreparedModel_1_3::ExecuteSynchronously invalid request model");
+ return Void();
}
@@ -412,6 +413,7 @@ Return<void> ArmnnPreparedModel_1_3<HalVersion>::ExecuteSynchronously(const V1_3
if (status != V1_3::ErrorStatus::NONE)
{
cbCtx.callback(status, outputShapes, timing, message);
+ return Void();
}
ALOGV("ArmnnPreparedModel_1_3::ExecuteSynchronously() before Execution");