summaryrefslogtreecommitdiffstats
path: root/bsps/arm
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2022-06-14 11:29:41 +1000
committerChris Johns <chrisj@rtems.org>2022-06-15 13:15:15 +1000
commitcb52e374648976ccb20d39cb169691831c0be054 (patch)
tree5b080e17f601046cbf99c703f8e49deb8e849f36 /bsps/arm
parentcpukit: Fixes for GCC 12 warnings (diff)
downloadrtems-cb52e374648976ccb20d39cb169691831c0be054.tar.bz2
bsps/arm: MP core timer setting off by one
Diffstat (limited to 'bsps/arm')
-rw-r--r--bsps/arm/shared/clock/clock-a9mpcore.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/bsps/arm/shared/clock/clock-a9mpcore.c b/bsps/arm/shared/clock/clock-a9mpcore.c
index 6c7abb0591..b3dc30eab4 100644
--- a/bsps/arm/shared/clock/clock-a9mpcore.c
+++ b/bsps/arm/shared/clock/clock-a9mpcore.c
@@ -129,7 +129,7 @@ static void a9mpcore_clock_initialize(void)
volatile a9mpcore_gt *gt = A9MPCORE_GT;
uint64_t periphclk = a9mpcore_clock_periphclk();
uint64_t us_per_tick = rtems_configuration_get_microseconds_per_tick();
- uint32_t interval = (uint32_t) ((periphclk * us_per_tick) / 1000000);
+ uint32_t interval = (uint32_t) ((periphclk * us_per_tick) / 1000000) - 1;
uint64_t cmpval;
gt->ctrl &= A9MPCORE_GT_CTRL_TMR_EN;