bt component: Fix HCI task stack overflow bug

This commit is contained in:
island
2017-03-23 17:27:15 +08:00
parent 7db3370e20
commit 1c9d8744ab

View File

@ -43,25 +43,27 @@ enum {
SIG_BTIF_WORK = 0xff SIG_BTIF_WORK = 0xff
}; };
#define HCI_HOST_TASK_STACK_SIZE 1500
#define HCI_HOST_TASK_PRIO (configMAX_PRIORITIES - 2)
#define HCI_HOST_TASK_NAME "hciHostT"
#define HCI_HOST_QUEUE_NUM 40
#define HCI_H4_TASK_STACK_SIZE 1500 #define BT_TASK_EXTRA_STACK_SIZE 512
#define HCI_H4_TASK_PRIO (configMAX_PRIORITIES - 3) #define HCI_HOST_TASK_STACK_SIZE (2048 + BT_TASK_EXTRA_STACK_SIZE)
#define HCI_H4_TASK_NAME "hciH4T" #define HCI_HOST_TASK_PRIO (configMAX_PRIORITIES - 2)
#define HCI_H4_QUEUE_NUM 60 #define HCI_HOST_TASK_NAME "hciHostT"
#define HCI_HOST_QUEUE_NUM 40
#define BTU_TASK_STACK_SIZE 4096 #define HCI_H4_TASK_STACK_SIZE (2048 + BT_TASK_EXTRA_STACK_SIZE)
#define BTU_TASK_PRIO (configMAX_PRIORITIES - 4) #define HCI_H4_TASK_PRIO (configMAX_PRIORITIES - 3)
#define BTU_TASK_NAME "btuT" #define HCI_H4_TASK_NAME "hciH4T"
#define BTU_QUEUE_NUM 50 #define HCI_H4_QUEUE_NUM 60
#define BTC_TASK_STACK_SIZE CONFIG_BTC_TASK_STACK_SIZE //by menuconfig #define BTU_TASK_STACK_SIZE (3584 + BT_TASK_EXTRA_STACK_SIZE)
#define BTC_TASK_NAME "btcT" #define BTU_TASK_PRIO (configMAX_PRIORITIES - 4)
#define BTC_TASK_PRIO (configMAX_PRIORITIES - 5) #define BTU_TASK_NAME "btuT"
#define BTC_TASK_QUEUE_NUM 20 #define BTU_QUEUE_NUM 50
#define BTC_TASK_STACK_SIZE (CONFIG_BTC_TASK_STACK_SIZE + BT_TASK_EXTRA_STACK_SIZE) //by menuconfig
#define BTC_TASK_NAME "btcT"
#define BTC_TASK_PRIO (configMAX_PRIORITIES - 5)
#define BTC_TASK_QUEUE_NUM 20
void btu_task_post(uint32_t sig); void btu_task_post(uint32_t sig);
void hci_host_task_post(void); void hci_host_task_post(void);