summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2014-02-13 10:04:05 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2014-02-13 10:05:14 +0100
commit382ea27b6a9b2952c541ec7f600517181a4431e2 (patch)
tree69bdf0ef7e3db46d2d8d0fcb43ebca77e016e447
parentsparc: Increase CPU_STRUCTURE_ALIGNMENT to 32 (diff)
downloadrtems-382ea27b6a9b2952c541ec7f600517181a4431e2.tar.bz2
bsps/arm: Fix Cortex-A9 MPCore nanoseconds handler
-rw-r--r--c/src/lib/libbsp/arm/shared/arm-a9mpcore-clock-config.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/c/src/lib/libbsp/arm/shared/arm-a9mpcore-clock-config.c b/c/src/lib/libbsp/arm/shared/arm-a9mpcore-clock-config.c
index 6f9990cf1d..375b392cd3 100644
--- a/c/src/lib/libbsp/arm/shared/arm-a9mpcore-clock-config.c
+++ b/c/src/lib/libbsp/arm/shared/arm-a9mpcore-clock-config.c
@@ -129,7 +129,7 @@ static uint32_t a9mpcore_clock_nanoseconds_since_last_tick(void)
n = gt->cmpvallower - i;
}
- return (uint32_t) (((c - n - i) * k) >> 32);
+ return (uint32_t) (((c - n + i) * k) >> 32);
}
#define Clock_driver_support_at_tick() \