summaryrefslogtreecommitdiff
path: root/components
diff options
context:
space:
mode:
authorEvalZero <[email protected]>2019-04-03 17:50:16 +0800
committerEvalZero <[email protected]>2019-04-03 18:26:55 +0800
commitc3ee1be7eee84fb0387d9b2eb2354349a22654e5 (patch)
treee399329403d1d39600a54d84536c1b1190c76608 /components
parent583f8c307329d09b236b2aa11c7a9b13a88d4654 (diff)
[components][drivers][workqueue] increase the default stack size of the workqueue thread.
Diffstat (limited to 'components')
-rwxr-xr-xcomponents/drivers/Kconfig16
-rw-r--r--components/drivers/src/workqueue.c2
2 files changed, 9 insertions, 9 deletions
diff --git a/components/drivers/Kconfig b/components/drivers/Kconfig
index c883e6458b..792dc1b028 100755
--- a/components/drivers/Kconfig
+++ b/components/drivers/Kconfig
@@ -10,17 +10,17 @@ if RT_USING_DEVICE_IPC
default 512
config RT_USING_SYSTEM_WORKQUEUE
- bool "Using system default workqueue
- default n
+ bool "Using system default workqueue"
+ default n
if RT_USING_SYSTEM_WORKQUEUE
- config RT_SYSTEM_WORKQUEUE_STACKSIZE
- int "The stack size for system workqueue thread"
- default 512
+ config RT_SYSTEM_WORKQUEUE_STACKSIZE
+ int "The stack size for system workqueue thread"
+ default 2048
- config RT_SYSTEM_WORKQUEUE_PRIORITY
- int "The priority level of system workqueue thread"
- default "23
+ config RT_SYSTEM_WORKQUEUE_PRIORITY
+ int "The priority level of system workqueue thread"
+ default 23
endif
endif
diff --git a/components/drivers/src/workqueue.c b/components/drivers/src/workqueue.c
index f2b1ae81e4..d2e7dce329 100644
--- a/components/drivers/src/workqueue.c
+++ b/components/drivers/src/workqueue.c
@@ -394,7 +394,7 @@ rt_err_t rt_work_cancel(struct rt_work *work)
static int rt_work_sys_workqueue_init(void)
{
- sys_workq = rt_workqueue_create("sys_work", RT_SYSTEM_WORKQUEUE_STACKSIZE * 4,
+ sys_workq = rt_workqueue_create("sys_work", RT_SYSTEM_WORKQUEUE_STACKSIZE,
RT_SYSTEM_WORKQUEUE_PRIORITY);
return RT_EOK;