From e81b441f4bd8213ea900d3638e6ede0a59f0ccdf Mon Sep 17 00:00:00 2001 From: Jukka Laitinen Date: Wed, 4 Jun 2025 14:26:58 +0300 Subject: [PATCH] drivers/segger: Set correct scaling for perf time Don't assume that perf_getfreq returns nanoseconds, define the SEGGER_SYSVIEW_TIMESTAMP_FREQ instead. Signed-off-by: Jukka Laitinen --- drivers/segger/config/SEGGER_SYSVIEW_Conf.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/segger/config/SEGGER_SYSVIEW_Conf.h b/drivers/segger/config/SEGGER_SYSVIEW_Conf.h index 04d3a297a46..171338f7438 100644 --- a/drivers/segger/config/SEGGER_SYSVIEW_Conf.h +++ b/drivers/segger/config/SEGGER_SYSVIEW_Conf.h @@ -46,6 +46,8 @@ #define SEGGER_SYSVIEW_GET_TIMESTAMP note_sysview_get_timestamp +#define SEGGER_SYSVIEW_TIMESTAMP_FREQ note_sysview_timestamp_freq + /* The RTT channel that SystemView will use. */ #define SEGGER_SYSVIEW_RTT_CHANNEL CONFIG_SEGGER_SYSVIEW_RTT_CHANNEL @@ -67,6 +69,7 @@ ****************************************************************************/ #define note_sysview_get_timestamp() perf_gettime() +#define note_sysview_timestamp_freq() perf_getfreq() /**************************************************************************** * Public Data