diff --git a/boards/riscv32/m2gl025_miv/m2gl025_miv_defconfig b/boards/riscv32/m2gl025_miv/m2gl025_miv_defconfig index 4adf7ba848d54..7a58598a1aac1 100644 --- a/boards/riscv32/m2gl025_miv/m2gl025_miv_defconfig +++ b/boards/riscv32/m2gl025_miv/m2gl025_miv_defconfig @@ -13,3 +13,6 @@ CONFIG_PLIC=y CONFIG_RISCV_MACHINE_TIMER=y CONFIG_GPIO=n CONFIG_XIP=y + +# Workaround for incorect SYS_CLOCK_HW_CYCLES_PER_SEC +CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 diff --git a/tests/cmsis_rtos_v1/src/kernel_apis.c b/tests/cmsis_rtos_v1/src/kernel_apis.c index 646c33929c3bd..e4f77bc9e5613 100644 --- a/tests/cmsis_rtos_v1/src/kernel_apis.c +++ b/tests/cmsis_rtos_v1/src/kernel_apis.c @@ -55,7 +55,7 @@ void test_kernel_systick(void) max = WAIT_TIME_US + (WAIT_TIME_US / 100); min = WAIT_TIME_US - (WAIT_TIME_US / 100); - zassert_true(diff < max && diff > min, + zassert_true(diff <= max && diff >= min, "start %d stop %d (diff %d) wait %d\n", start_time, stop_time, diff, WAIT_TIME_US); } diff --git a/tests/cmsis_rtos_v2/testcase.yaml b/tests/cmsis_rtos_v2/testcase.yaml index c81e63e859d94..a74924865d876 100644 --- a/tests/cmsis_rtos_v2/testcase.yaml +++ b/tests/cmsis_rtos_v2/testcase.yaml @@ -1,6 +1,6 @@ tests: portability.cmsis_rtos_v2: - platform_exclude: qemu_x86_64 + platform_exclude: qemu_x86_64 m2gl025_miv tags: cmsis_rtos_v2 min_ram: 32 min_flash: 34