diff options
author | Dimitris Papastamos <dimitris.papastamos@arm.com> | 2018-03-16 09:59:14 +0000 |
---|---|---|
committer | Dimitris Papastamos <dimitris.papastamos@arm.com> | 2018-03-16 11:29:53 +0000 |
commit | 2cab87b70b7d648e4be63e5a64fa906c737e6dbe (patch) | |
tree | 91cd975dea206f3e9dead48d1038b3e24001df7c | |
parent | dd0355e3b82c71f1bfb0dc36367fd11455b3b85d (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.c | 2 |
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; } |