[Backport v2.9-branch][nrf fromtree] [Zephyr] Save total operational hours on Read #543
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.
Currently total operational hours are saved to NVM with
CONFIG_CHIP_OPERATIONAL_TIME_SAVE_INTERVAL
.Certification tests require checking the value after 1 hour, restarting the DUT, and checking if the value has not changed, causing failures if given config is higher than 1.
This commit additionaly saves total operational hours to NVM everytime it is being read by
GetTotalOperationalHours
(writing only if currently stored value should be updated). This way value is stored with minimum frequency of 1 hour (if read request is sent frequently) and maximum frequency ofCONFIG_CHIP_OPERATIONAL_TIME_SAVE_INTERVAL
.(cherry picked from commit 89e823e5d8065ce85a6e6b4c205e11db413c4535)