summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitris Papastamos <dimitris.papastamos@arm.com>2018-03-16 09:59:14 +0000
committerDimitris Papastamos <dimitris.papastamos@arm.com>2018-03-16 11:29:53 +0000
commit2cab87b70b7d648e4be63e5a64fa906c737e6dbe (patch)
tree91cd975dea206f3e9dead48d1038b3e24001df7c
parentdd0355e3b82c71f1bfb0dc36367fd11455b3b85d (diff)
Fixup `SMCCC_ARCH_FEATURES(SMCCC_ARCH_WORKAROUND_1)` return value
In SMCCC v1.2, this features call returns -1 when not supported, 0 when the mitigation is required and 1 when the mitigation is not required. Change-Id: Ibbaff05d8e8bcb2143ef090d2b6d4a59aeb23fb6 Signed-off-by: Dimitris Papastamos <dimitris.papastamos@arm.com>
-rw-r--r--tests/performance_tests/smc_latencies.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/tests/performance_tests/smc_latencies.c b/tests/performance_tests/smc_latencies.c
index 85d031a..bed25eb 100644
--- a/tests/performance_tests/smc_latencies.c
+++ b/tests/performance_tests/smc_latencies.c
@@ -182,7 +182,7 @@ test_result_t smc_arch_workaround_1(void)
args.arg0 = SMCCC_ARCH_FEATURES;
args.arg1 = SMCCC_ARCH_WORKAROUND_1;
ret = tftf_smc(&args);
- if (ret.ret0 != 0) {
+ if ((int)ret.ret0 == -1) {
printf("SMCCC_ARCH_WORKAROUND_1 is not implemented\n");
return TEST_RESULT_SKIPPED;
}