Support dynamic priority for all tasks priorities #11219
Closed
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.
Tasks with a priority of
TASK_PRIORITY_IDLE
are not being scheduled after disarm. This will be the underlying cause for issues with, amongst others, theVTXCTRL
,CAMCTRL
,ADCINTERNAL
, andPINIOBOX
tasks. This is because dynamic priority is disabled for these tasks, and if any tasks are waiting in order to comply with the new stricter scheduling, theTASK_PRIORITY_IDLE
tasks are inhibited.The PR allows dynamic priority scheduling for such tasks.
Fixes: #11216
Possible fix for: #11204 Please test