diff options
author | Benjamin Gaignard <[email protected]> | 2018-01-08 14:28:54 +0100 |
---|---|---|
committer | Ingo Molnar <[email protected]> | 2018-01-08 17:57:25 +0100 |
commit | 4744daa10dcd3a1470fbeba4945fbf44dcb1b0d1 (patch) | |
tree | 0d416a167c6bea872a73607dc4800f6fbabe0649 /tools/perf/scripts/python/Perf-Trace-Util/lib/Perf | |
parent | 70c62cf910aeba7cb79f4ebc7e6c8edbb37a77f6 (diff) |
clocksource/drivers/stm32: Compute a prescaler value with a targeted rate
The prescaler value is arbitrarily set to 1024 without any regard to the
timer frequency. For 32-bit timers, there is no need to set a prescaler
value as they wrap in an acceptable interval and give the opportunity to
have precise timers on this platform. However, for 16-bit timers a prescaler
value is needed if we don't want to wrap too often per second which is
inefficient and adds more and more error margin. With a targeted clock
of 10MHz, the 16 bits are precise enough whatever the timer frequency is
as we will compute the prescaler.
Tested-by: Benjamin Gaignard <[email protected]>
Signed-off-by: Benjamin Gaignard <[email protected]>
Signed-off-by: Daniel Lezcano <[email protected]>
Acked-by: Benjamin Gaignard <[email protected]>
Cc: Alexandre Torgue <[email protected]>
Cc: Linus Torvalds <[email protected]>
Cc: Maxime Coquelin <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Cc: Thomas Gleixner <[email protected]>
Link: http://lkml.kernel.org/r/[email protected]
Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/Perf-Trace-Util/lib/Perf')
0 files changed, 0 insertions, 0 deletions