From 9c00cc130128a32655b4bc109f4c3e124605c260 Mon Sep 17 00:00:00 2001 From: Daniel Hellstrom Date: Fri, 12 Apr 2019 12:20:07 +0200 Subject: leon,ckinit: avoid assuming 1MHz timer pre-scaler clock --- bsps/shared/grlib/btimer/tlib_ckinit.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/bsps/shared/grlib/btimer/tlib_ckinit.c b/bsps/shared/grlib/btimer/tlib_ckinit.c index 5a34d97c00..bc52ff4fe9 100644 --- a/bsps/shared/grlib/btimer/tlib_ckinit.c +++ b/bsps/shared/grlib/btimer/tlib_ckinit.c @@ -209,15 +209,14 @@ static uint32_t simple_tlib_tc_get_timecount(struct timecounter *tc) static rtems_device_driver simple_initialize_counter(void) { - uint64_t frequency; - unsigned int tick_hz; + unsigned int tick_hz, frequency; - frequency = 1000000; + tlib_get_freq(priv.tlib_tick, &frequency, NULL); tick_hz = rtems_configuration_get_microseconds_per_tick(); rtems_timecounter_simple_install( &priv.tc_simple, - frequency, + (uint64_t)frequency, tick_hz, simple_tlib_tc_get_timecount ); -- cgit v1.2.3