From 4dc082da372547f82a45f5b9d2e5d7b1779f970d Mon Sep 17 00:00:00 2001 From: Tom Burdick Date: Wed, 4 Sep 2024 10:21:13 -0500 Subject: [PATCH] rtio: Fix dc233c tlb exception It appears some strangeness occurs around the consume semaphore today that causes a TLB exception on qemu_xtensa_dc233. Unclear *why* just yet but this fixes things in CI today. Signed-off-by: Tom Burdick --- tests/subsys/rtio/rtio_api/src/test_rtio_api.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tests/subsys/rtio/rtio_api/src/test_rtio_api.c b/tests/subsys/rtio/rtio_api/src/test_rtio_api.c index 3962b4723d0a41..e03cad45a1d824 100644 --- a/tests/subsys/rtio/rtio_api/src/test_rtio_api.c +++ b/tests/subsys/rtio/rtio_api/src/test_rtio_api.c @@ -294,11 +294,12 @@ static void test_rtio_simple_mempool_(struct rtio *r, int run_count) zassert_ok(res); TC_PRINT("submit with wait\n"); - res = rtio_submit(r, 0); - zassert_ok(res, "Should return ok from rtio_execute"); + res = rtio_submit(r, 1); + zassert_ok(res, "Should return ok from rtio_submit"); TC_PRINT("Calling rtio_cqe_copy_out\n"); - zassert_equal(1, rtio_cqe_copy_out(r, &cqe, 1, K_FOREVER)); + res = rtio_cqe_copy_out(r, &cqe, 1, K_FOREVER); + zassert_equal(1, res); TC_PRINT("cqe result %d, userdata %p\n", cqe.result, cqe.userdata); zassert_ok(cqe.result, "Result should be ok"); zassert_equal_ptr(cqe.userdata, mempool_data, "Expected userdata back");