Skip to content

Conversation

@jostn
Copy link
Contributor

@jostn jostn commented Sep 16, 2025

Mandate NRF_GRTC_TIMER_AUTO_KEEP_ALIVE for platforms that have the GRTC. This improves the worst case latency for reading the syscounter value.

NRF_GRTC_TIMER_AUTO_KEEP_ALIVE together with the grace period of the GRTC should be sufficient to guarantee a low-latency for reading the SYSCOUNTER where the latency actually matters.

This is needed to provide the performance that MPSL and the SoftDevice controller expect. Without NRF_GRTC_TIMER_AUTO_KEEP_ALIVE it may take up to around 100us to read the GRTC when it is in the inactive state.

Mandate NRF_GRTC_TIMER_AUTO_KEEP_ALIVE for platforms that have the GRTC.
This improves the worst case latency for reading the syscounter value.

NRF_GRTC_TIMER_AUTO_KEEP_ALIVE together with the grace period of the
GRTC should be sufficient to guarantee a low-latency for reading the
SYSCOUNTER where the latency actually matters.

This is needed to provide the performance that MPSL and the SoftDevice
controller expect. Without NRF_GRTC_TIMER_AUTO_KEEP_ALIVE it may take up
to around 100us to read the GRTC when it is in the inactive state.

Signed-off-by: Johan Stridkvist <[email protected]>
@sonarqubecloud
Copy link

@hermabe hermabe merged commit 0c29eb8 into nrfconnect:main Sep 19, 2025
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants