diff --git a/components/freertos/test_apps/freertos/kernel/freertos_test_utils.c b/components/freertos/test_apps/freertos/kernel/freertos_test_utils.c index 19b8a21685..aa0246281c 100644 --- a/components/freertos/test_apps/freertos/kernel/freertos_test_utils.c +++ b/components/freertos/test_apps/freertos/kernel/freertos_test_utils.c @@ -68,6 +68,7 @@ void vTestOnAllCores(TestFunction_t pxTestCode, void * pvTestCodeArg, uint32_t u vTaskDelete(xTaskHandles[ xCoreID ]); } vSemaphoreDelete(xTaskDoneSem); + vTaskDelay(10); // Short delay to allow task memory to be freed } #endif /* ( CONFIG_FREERTOS_NUMBER_OF_CORES > 1 ) */ diff --git a/components/idf_test/include/esp32p4/idf_performance_target.h b/components/idf_test/include/esp32p4/idf_performance_target.h index 577ea0079f..a312d550f9 100644 --- a/components/idf_test/include/esp32p4/idf_performance_target.h +++ b/components/idf_test/include/esp32p4/idf_performance_target.h @@ -9,4 +9,4 @@ #define IDF_PERFORMANCE_MAX_FREERTOS_SPINLOCK_CYCLES_PER_OP_UNICORE 150 /* Solicited yields (portYIELD() or taskYIELD()) take longer on esp32p4. TODO: IDF-2809 */ -#define IDF_PERFORMANCE_MAX_SCHEDULING_TIME 2900 +#define IDF_PERFORMANCE_MAX_SCHEDULING_TIME 3200