Timer: remove hard-coded lp_ticker knowledge #10150
Merged
+8
−10
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
The knowledge that
lp_ticker
runs in deep sleep was hard-coded with a comparison check of aticker_data_t
pointer againstget_lp_ticker_data
.Remove this hard-coded check, which adds a linker dependency against the low power ticker even if not being used - put a flag into the
ticker_interface_t
.A future extension might be to move this flag into the
ticker_info_t
provided by the HAL, but for the moment keep the assumption thatlp_ticker
does run,us_ticker
doesn't.Pull request type