Add intermediate defines.
Use CONFIG_BTU_TASK_STACK_SIZE instead of hard-coded value in Bluedroid component
#include "bt_common.h"
#include "bt_user_config.h"
+/**********************************************************
+ * Thread/Task reference
+ **********************************************************/
+#ifdef CONFIG_BT_BTU_TASK_STACK_SIZE
+#define UC_BT_BTU_TASK_STACK_SIZE CONFIG_BT_BTU_TASK_STACK_SIZE
+#else
+#define UC_BT_BTU_TASK_STACK_SIZE 4096
+#endif
+
+
/**********************************************************
* Profile reference
**********************************************************/
#include "stack/dyn_mem.h" /* defines static and/or dynamic memory for components */
+
+/* OS Configuration from User config (eg: sdkconfig) */
+#define BT_BTU_TASK_STACK_SIZE UC_BT_BTU_TASK_STACK_SIZE
+
/******************************************************************************
**
** Classic BT features
#endif
#define BTU_TASK_PINNED_TO_CORE (TASK_PINNED_TO_CORE)
-#define BTU_TASK_STACK_SIZE (4096 + BT_TASK_EXTRA_STACK_SIZE)
+#define BTU_TASK_STACK_SIZE (BT_BTU_TASK_STACK_SIZE + BT_TASK_EXTRA_STACK_SIZE)
#define BTU_TASK_PRIO (BT_TASK_MAX_PRIORITIES - 5)
#define BTU_TASK_NAME "btuT"