diff options
author | Daniel Hellstrom <daniel@gaisler.com> | 2019-04-12 12:20:07 +0200 |
---|---|---|
committer | Daniel Hellstrom <daniel@gaisler.com> | 2021-03-07 16:08:25 +0100 |
commit | 81e4a15b188a8d3aff526fc39ca6f09ac85d27bb (patch) | |
tree | efbb31ebe74d2ba46fac32b8c69f8ed1ec75e156 /bsps/shared/grlib/btimer | |
parent | leon3: avoid dependency on apbuart/timer driver (diff) | |
download | rtems-81e4a15b188a8d3aff526fc39ca6f09ac85d27bb.tar.bz2 |
leon,ckinit: avoid assuming 1MHz timer pre-scaler clock
Update #4310.
Diffstat (limited to 'bsps/shared/grlib/btimer')
-rw-r--r-- | bsps/shared/grlib/btimer/tlib_ckinit.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/bsps/shared/grlib/btimer/tlib_ckinit.c b/bsps/shared/grlib/btimer/tlib_ckinit.c index 4f679984d8..5ac325052c 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 ); |