ESP32: Set optimal CHIP task stack size for ESP32 #4757
Merged
+1
−1
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.
Problem
Investigate a drastic increase in CHIP task stack size and find the optimal value for CONFIG_CHIP_TASK_STACK_SIZE
Summary of Changes
Set the CHIP task stack size to 5K.
Performed the below test
We checked the working of code with CHIP task stack size as 4608 on both M5Stack and DevkitC followed by pairing(via BLE and WiFi) -> toggling on on/off cluster -> reset to factory -> repeat. It worked fine, leaving the minimum free stack size as 400, which was checked using FreeRTOS API
uxTaskGetStackHighWaterMark
. These observations were tried out on latest code with commit id - 9318d13. On the safer side, we have set it to 5K.Fixes #1150